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.dsr', cpp_namespace='::ns3')
18    return root_module
19
20def register_types(module):
21    root_module = module.get_root()
22
23    ## wifi-mac.h (module 'wifi'): ns3::TypeOfStation [enumeration]
24    module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'OCB'], import_from_module='ns.wifi')
25    ## wifi-mac.h (module 'wifi'): ns3::WifiMacDropReason [enumeration]
26    module.add_enum('WifiMacDropReason', ['WIFI_MAC_DROP_FAILED_ENQUEUE', 'WIFI_MAC_DROP_EXPIRED_LIFETIME', 'WIFI_MAC_DROP_REACHED_RETRY_LIMIT', 'WIFI_MAC_DROP_QOS_OLD_PACKET'], import_from_module='ns.wifi')
27    ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration]
28    module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_BEACON', 'AC_UNDEF'], import_from_module='ns.wifi')
29    ## wifi-phy-common.h (module 'wifi'): ns3::WifiPreamble [enumeration]
30    module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_VHT_SU', 'WIFI_PREAMBLE_VHT_MU', 'WIFI_PREAMBLE_HE_SU', 'WIFI_PREAMBLE_HE_ER_SU', 'WIFI_PREAMBLE_HE_MU', 'WIFI_PREAMBLE_HE_TB'], import_from_module='ns.wifi')
31    ## wifi-phy-common.h (module 'wifi'): ns3::WifiModulationClass [enumeration]
32    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_HR_DSSS', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT', 'WIFI_MOD_CLASS_VHT', 'WIFI_MOD_CLASS_HE'], import_from_module='ns.wifi')
33    ## wifi-phy-common.h (module 'wifi'): ns3::WifiPpduField [enumeration]
34    module.add_enum('WifiPpduField', ['WIFI_PPDU_FIELD_PREAMBLE', 'WIFI_PPDU_FIELD_NON_HT_HEADER', 'WIFI_PPDU_FIELD_HT_SIG', 'WIFI_PPDU_FIELD_TRAINING', 'WIFI_PPDU_FIELD_SIG_A', 'WIFI_PPDU_FIELD_SIG_B', 'WIFI_PPDU_FIELD_DATA'], import_from_module='ns.wifi')
35    ## wifi-phy-common.h (module 'wifi'): ns3::WifiPpduType [enumeration]
36    module.add_enum('WifiPpduType', ['WIFI_PPDU_TYPE_SU', 'WIFI_PPDU_TYPE_DL_MU', 'WIFI_PPDU_TYPE_UL_MU'], import_from_module='ns.wifi')
37    ## wifi-phy-common.h (module 'wifi'): ns3::WifiPhyRxfailureReason [enumeration]
38    module.add_enum('WifiPhyRxfailureReason', ['UNKNOWN', 'UNSUPPORTED_SETTINGS', 'CHANNEL_SWITCHING', 'RXING', 'TXING', 'SLEEPING', 'BUSY_DECODING_PREAMBLE', 'PREAMBLE_DETECT_FAILURE', 'RECEPTION_ABORTED_BY_TX', 'L_SIG_FAILURE', 'HT_SIG_FAILURE', 'SIG_A_FAILURE', 'SIG_B_FAILURE', 'PREAMBLE_DETECTION_PACKET_SWITCH', 'FRAME_CAPTURE_PACKET_SWITCH', 'OBSS_PD_CCA_RESET', 'HE_TB_PPDU_TOO_LATE', 'FILTERED'], import_from_module='ns.wifi')
39    ## wifi-standards.h (module 'wifi'): ns3::WifiPhyStandard [enumeration]
40    module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211p', 'WIFI_PHY_STANDARD_80211n', 'WIFI_PHY_STANDARD_80211ac', 'WIFI_PHY_STANDARD_80211ax', 'WIFI_PHY_STANDARD_UNSPECIFIED'], import_from_module='ns.wifi')
41    ## wifi-standards.h (module 'wifi'): ns3::WifiMacStandard [enumeration]
42    module.add_enum('WifiMacStandard', ['WIFI_MAC_STANDARD_80211', 'WIFI_MAC_STANDARD_80211n', 'WIFI_MAC_STANDARD_80211ac', 'WIFI_MAC_STANDARD_80211ax'], import_from_module='ns.wifi')
43    ## wifi-standards.h (module 'wifi'): ns3::WifiStandard [enumeration]
44    module.add_enum('WifiStandard', ['WIFI_STANDARD_80211a', 'WIFI_STANDARD_80211b', 'WIFI_STANDARD_80211g', 'WIFI_STANDARD_80211p', 'WIFI_STANDARD_80211n_2_4GHZ', 'WIFI_STANDARD_80211n_5GHZ', 'WIFI_STANDARD_80211ac', 'WIFI_STANDARD_80211ax_2_4GHZ', 'WIFI_STANDARD_80211ax_5GHZ', 'WIFI_STANDARD_80211ax_6GHZ'], import_from_module='ns.wifi')
45    ## wifi-standards.h (module 'wifi'): ns3::FrequencyChannelType [enumeration]
46    module.add_enum('FrequencyChannelType', ['WIFI_PHY_DSSS_CHANNEL', 'WIFI_PHY_OFDM_CHANNEL', 'WIFI_PHY_80211p_CHANNEL'], import_from_module='ns.wifi')
47    ## wifi-phy-band.h (module 'wifi'): ns3::WifiPhyBand [enumeration]
48    module.add_enum('WifiPhyBand', ['WIFI_PHY_BAND_2_4GHZ', 'WIFI_PHY_BAND_5GHZ', 'WIFI_PHY_BAND_6GHZ', 'WIFI_PHY_BAND_UNSPECIFIED'], import_from_module='ns.wifi')
49    ## log.h (module 'core'): ns3::LogLevel [enumeration]
50    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')
51    ## address.h (module 'network'): ns3::Address [class]
52    module.add_class('Address', import_from_module='ns.network')
53    ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
54    module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
55    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
56    module.add_class('AttributeConstructionList', import_from_module='ns.core')
57    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
58    module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
59    typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator', 'ns3::AttributeConstructionList::CIterator')
60    typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator*', 'ns3::AttributeConstructionList::CIterator*')
61    typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator&', 'ns3::AttributeConstructionList::CIterator&')
62    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType [struct]
63    module.add_class('BlockAckReqType', import_from_module='ns.wifi')
64    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::Variant [enumeration]
65    module.add_enum('Variant', ['BASIC', 'COMPRESSED', 'EXTENDED_COMPRESSED', 'MULTI_TID'], outer_class=root_module['ns3::BlockAckReqType'], import_from_module='ns.wifi')
66    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType [struct]
67    module.add_class('BlockAckType', import_from_module='ns.wifi')
68    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::Variant [enumeration]
69    module.add_enum('Variant', ['BASIC', 'COMPRESSED', 'EXTENDED_COMPRESSED', 'MULTI_TID', 'MULTI_STA'], outer_class=root_module['ns3::BlockAckType'], import_from_module='ns.wifi')
70    ## buffer.h (module 'network'): ns3::Buffer [class]
71    module.add_class('Buffer', import_from_module='ns.network')
72    ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
73    module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
74    ## packet.h (module 'network'): ns3::ByteTagIterator [class]
75    module.add_class('ByteTagIterator', import_from_module='ns.network')
76    ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
77    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
78    ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
79    module.add_class('ByteTagList', import_from_module='ns.network')
80    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
81    module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
82    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
83    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
84    ## callback.h (module 'core'): ns3::CallbackBase [class]
85    module.add_class('CallbackBase', import_from_module='ns.core')
86    ## data-rate.h (module 'network'): ns3::DataRate [class]
87    module.add_class('DataRate', import_from_module='ns.network')
88    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct]
89    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor'])
90    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct]
91    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeChecker'])
92    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct]
93    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeValue'])
94    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct]
95    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase'])
96    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct]
97    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::EventImpl'])
98    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct]
99    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation'])
100    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Ipv4Route> [struct]
101    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Ipv4Route'])
102    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector> [struct]
103    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::NixVector'])
104    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet> [struct]
105    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Packet'])
106    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct]
107    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor'])
108    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::WifiInformationElement> [struct]
109    module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::WifiInformationElement'])
110    ## dsr-helper.h (module 'dsr'): ns3::DsrHelper [class]
111    module.add_class('DsrHelper')
112    ## dsr-main-helper.h (module 'dsr'): ns3::DsrMainHelper [class]
113    module.add_class('DsrMainHelper')
114    ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector [class]
115    module.add_class('EventGarbageCollector', import_from_module='ns.core')
116    ## event-id.h (module 'core'): ns3::EventId [class]
117    module.add_class('EventId', import_from_module='ns.core')
118    ## hash.h (module 'core'): ns3::Hasher [class]
119    module.add_class('Hasher', import_from_module='ns.core')
120    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class]
121    module.add_class('Inet6SocketAddress', import_from_module='ns.network')
122    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class]
123    root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
124    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
125    module.add_class('InetSocketAddress', import_from_module='ns.network')
126    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class]
127    root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
128    ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
129    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
130    ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
131    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
132    ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
133    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
134    ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
135    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
136    ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
137    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
138    ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
139    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
140    ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
141    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
142    ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
143    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
144    ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
145    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
146    ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
147    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
148    ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
149    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
150    ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
151    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
152    ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
153    module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
154    ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
155    module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
156    ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
157    module.add_class('Ipv4Address', import_from_module='ns.network')
158    ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
159    root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
160    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class]
161    module.add_class('Ipv4AddressHash', import_from_module='ns.network')
162    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
163    module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet')
164    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
165    module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet')
166    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
167    module.add_class('Ipv4Mask', import_from_module='ns.network')
168    ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
169    module.add_class('Ipv6Address', import_from_module='ns.network')
170    ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
171    root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
172    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class]
173    module.add_class('Ipv6AddressHash', import_from_module='ns.network')
174    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
175    module.add_class('Ipv6Prefix', import_from_module='ns.network')
176    ## log.h (module 'core'): ns3::LogComponent [class]
177    module.add_class('LogComponent', import_from_module='ns.core')
178    typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList')
179    typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*')
180    typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&')
181    ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
182    module.add_class('Mac48Address', import_from_module='ns.network')
183    typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )', 'ns3::Mac48Address::TracedCallback')
184    typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )*', 'ns3::Mac48Address::TracedCallback*')
185    typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )&', 'ns3::Mac48Address::TracedCallback&')
186    ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
187    root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
188    ## mac8-address.h (module 'network'): ns3::Mac8Address [class]
189    module.add_class('Mac8Address', import_from_module='ns.network')
190    ## mac8-address.h (module 'network'): ns3::Mac8Address [class]
191    root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address'])
192    ## node-container.h (module 'network'): ns3::NodeContainer [class]
193    module.add_class('NodeContainer', import_from_module='ns.network')
194    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator', 'ns3::NodeContainer::Iterator')
195    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator*', 'ns3::NodeContainer::Iterator*')
196    typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator&', 'ns3::NodeContainer::Iterator&')
197    ## non-copyable.h (module 'core'): ns3::NonCopyable [class]
198    module.add_class('NonCopyable', destructor_visibility='protected', import_from_module='ns.core')
199    ## object-base.h (module 'core'): ns3::ObjectBase [class]
200    module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
201    ## object.h (module 'core'): ns3::ObjectDeleter [struct]
202    module.add_class('ObjectDeleter', import_from_module='ns.core')
203    ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
204    module.add_class('ObjectFactory', import_from_module='ns.core')
205    ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
206    module.add_class('PacketMetadata', import_from_module='ns.network')
207    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
208    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
209    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::ItemType [enumeration]
210    module.add_enum('ItemType', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
211    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
212    module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
213    ## packet.h (module 'network'): ns3::PacketTagIterator [class]
214    module.add_class('PacketTagIterator', import_from_module='ns.network')
215    ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
216    module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
217    ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
218    module.add_class('PacketTagList', import_from_module='ns.network')
219    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
220    module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
221    ## log.h (module 'core'): ns3::ParameterLogger [class]
222    module.add_class('ParameterLogger', import_from_module='ns.core')
223    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
224    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'])
225    ## simulator.h (module 'core'): ns3::Simulator [class]
226    module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
227    ## simulator.h (module 'core'): ns3::Simulator [enumeration]
228    module.add_enum('', ['NO_CONTEXT'], outer_class=root_module['ns3::Simulator'], import_from_module='ns.core')
229    ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs [class]
230    module.add_class('SystemWallClockMs', import_from_module='ns.core')
231    ## tag.h (module 'network'): ns3::Tag [class]
232    module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
233    ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
234    module.add_class('TagBuffer', import_from_module='ns.network')
235    ## nstime.h (module 'core'): ns3::Time [class]
236    module.add_class('Time', import_from_module='ns.core')
237    ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
238    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')
239    typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback')
240    typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*')
241    typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&')
242    ## nstime.h (module 'core'): ns3::TimeWithUnit [class]
243    module.add_class('TimeWithUnit', import_from_module='ns.core')
244    ## timer.h (module 'core'): ns3::Timer [class]
245    module.add_class('Timer', import_from_module='ns.core')
246    ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
247    module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
248    ## timer.h (module 'core'): ns3::Timer::State [enumeration]
249    module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
250    ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
251    module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
252    ## type-id.h (module 'core'): ns3::TypeId [class]
253    module.add_class('TypeId', import_from_module='ns.core')
254    ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
255    module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
256    ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration]
257    module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
258    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
259    module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
260    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
261    module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
262    typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t')
263    typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*')
264    typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&')
265    ## qos-utils.h (module 'wifi'): ns3::WifiAc [class]
266    module.add_class('WifiAc', import_from_module='ns.wifi')
267    ## qos-utils.h (module 'wifi'): ns3::WifiAddressHash [struct]
268    module.add_class('WifiAddressHash', import_from_module='ns.wifi')
269    ## qos-utils.h (module 'wifi'): ns3::WifiAddressTidHash [struct]
270    module.add_class('WifiAddressTidHash', import_from_module='ns.wifi')
271    ## wifi-mode.h (module 'wifi'): ns3::WifiMode [class]
272    module.add_class('WifiMode', import_from_module='ns.wifi')
273    ## wifi-mode.h (module 'wifi'): ns3::WifiModeFactory [class]
274    module.add_class('WifiModeFactory', import_from_module='ns.wifi')
275    typehandlers.add_type_alias('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::CodeRateCallback')
276    typehandlers.add_type_alias('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::CodeRateCallback*')
277    typehandlers.add_type_alias('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::CodeRateCallback&')
278    typehandlers.add_type_alias('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::ConstellationSizeCallback')
279    typehandlers.add_type_alias('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::ConstellationSizeCallback*')
280    typehandlers.add_type_alias('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::ConstellationSizeCallback&')
281    typehandlers.add_type_alias('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::PhyRateCallback')
282    typehandlers.add_type_alias('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::PhyRateCallback*')
283    typehandlers.add_type_alias('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::PhyRateCallback&')
284    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::PhyRateFromTxVectorCallback')
285    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::PhyRateFromTxVectorCallback*')
286    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::PhyRateFromTxVectorCallback&')
287    typehandlers.add_type_alias('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::DataRateCallback')
288    typehandlers.add_type_alias('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::DataRateCallback*')
289    typehandlers.add_type_alias('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::DataRateCallback&')
290    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::DataRateFromTxVectorCallback')
291    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::DataRateFromTxVectorCallback*')
292    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::DataRateFromTxVectorCallback&')
293    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::NonHtReferenceRateCallback')
294    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::NonHtReferenceRateCallback*')
295    typehandlers.add_type_alias('ns3::Callback< unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::NonHtReferenceRateCallback&')
296    typehandlers.add_type_alias('ns3::Callback< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiModeFactory::ModeAllowedCallback')
297    typehandlers.add_type_alias('ns3::Callback< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiModeFactory::ModeAllowedCallback*')
298    typehandlers.add_type_alias('ns3::Callback< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiModeFactory::ModeAllowedCallback&')
299    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStation [struct]
300    module.add_class('WifiRemoteStation', import_from_module='ns.wifi')
301    ## wifi-remote-station-info.h (module 'wifi'): ns3::WifiRemoteStationInfo [class]
302    module.add_class('WifiRemoteStationInfo', import_from_module='ns.wifi')
303    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState [struct]
304    module.add_class('WifiRemoteStationState', import_from_module='ns.wifi')
305    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState [enumeration]
306    module.add_enum('', ['BRAND_NEW', 'DISASSOC', 'WAIT_ASSOC_TX_OK', 'GOT_ASSOC_TX_OK'], outer_class=root_module['ns3::WifiRemoteStationState'], import_from_module='ns.wifi')
307    ## wifi-standards.h (module 'wifi'): ns3::WifiStandardInfo [struct]
308    module.add_class('WifiStandardInfo', import_from_module='ns.wifi')
309    ## empty.h (module 'core'): ns3::empty [class]
310    module.add_class('empty', import_from_module='ns.core')
311    ## int64x64-128.h (module 'core'): ns3::int64x64_t [class]
312    module.add_class('int64x64_t', import_from_module='ns.core')
313    ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
314    module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
315    ## chunk.h (module 'network'): ns3::Chunk [class]
316    module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
317    ## header.h (module 'network'): ns3::Header [class]
318    module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
319    ## icmpv4.h (module 'internet'): ns3::Icmpv4DestinationUnreachable [class]
320    module.add_class('Icmpv4DestinationUnreachable', import_from_module='ns.internet', parent=root_module['ns3::Header'])
321    ## icmpv4.h (module 'internet'): ns3::Icmpv4DestinationUnreachable::ErrorDestinationUnreachable_e [enumeration]
322    module.add_enum('ErrorDestinationUnreachable_e', ['ICMPV4_NET_UNREACHABLE', 'ICMPV4_HOST_UNREACHABLE', 'ICMPV4_PROTOCOL_UNREACHABLE', 'ICMPV4_PORT_UNREACHABLE', 'ICMPV4_FRAG_NEEDED', 'ICMPV4_SOURCE_ROUTE_FAILED'], outer_class=root_module['ns3::Icmpv4DestinationUnreachable'], import_from_module='ns.internet')
323    ## icmpv4.h (module 'internet'): ns3::Icmpv4Echo [class]
324    module.add_class('Icmpv4Echo', import_from_module='ns.internet', parent=root_module['ns3::Header'])
325    ## icmpv4.h (module 'internet'): ns3::Icmpv4Header [class]
326    module.add_class('Icmpv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
327    ## icmpv4.h (module 'internet'): ns3::Icmpv4Header::Type_e [enumeration]
328    module.add_enum('Type_e', ['ICMPV4_ECHO_REPLY', 'ICMPV4_DEST_UNREACH', 'ICMPV4_ECHO', 'ICMPV4_TIME_EXCEEDED'], outer_class=root_module['ns3::Icmpv4Header'], import_from_module='ns.internet')
329    ## icmpv4.h (module 'internet'): ns3::Icmpv4TimeExceeded [class]
330    module.add_class('Icmpv4TimeExceeded', import_from_module='ns.internet', parent=root_module['ns3::Header'])
331    ## icmpv4.h (module 'internet'): ns3::Icmpv4TimeExceeded::ErrorTimeExceeded_e [enumeration]
332    module.add_enum('ErrorTimeExceeded_e', ['ICMPV4_TIME_TO_LIVE', 'ICMPV4_FRAGMENT_REASSEMBLY'], outer_class=root_module['ns3::Icmpv4TimeExceeded'], import_from_module='ns.internet')
333    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
334    module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
335    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
336    module.add_enum('DscpType', ['DscpDefault', 'DSCP_CS1', 'DSCP_AF11', 'DSCP_AF12', 'DSCP_AF13', 'DSCP_CS2', 'DSCP_AF21', 'DSCP_AF22', 'DSCP_AF23', 'DSCP_CS3', 'DSCP_AF31', 'DSCP_AF32', 'DSCP_AF33', 'DSCP_CS4', 'DSCP_AF41', 'DSCP_AF42', 'DSCP_AF43', 'DSCP_CS5', 'DSCP_EF', 'DSCP_CS6', 'DSCP_CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
337    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
338    module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
339    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
340    module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
341    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::DscpType [enumeration]
342    module.add_enum('DscpType', ['DscpDefault', 'DSCP_CS1', 'DSCP_AF11', 'DSCP_AF12', 'DSCP_AF13', 'DSCP_CS2', 'DSCP_AF21', 'DSCP_AF22', 'DSCP_AF23', 'DSCP_CS3', 'DSCP_AF31', 'DSCP_AF32', 'DSCP_AF33', 'DSCP_CS4', 'DSCP_AF41', 'DSCP_AF42', 'DSCP_AF43', 'DSCP_CS5', 'DSCP_EF', 'DSCP_CS6', 'DSCP_CS7'], outer_class=root_module['ns3::Ipv6Header'], import_from_module='ns.internet')
343    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
344    module.add_enum('NextHeader_e', ['IPV6_EXT_HOP_BY_HOP', 'IPV6_IPV4', 'IPV6_TCP', 'IPV6_UDP', 'IPV6_IPV6', 'IPV6_EXT_ROUTING', 'IPV6_EXT_FRAGMENTATION', 'IPV6_EXT_CONFIDENTIALITY', 'IPV6_EXT_AUTHENTIFICATION', 'IPV6_ICMPV6', 'IPV6_EXT_END', 'IPV6_EXT_DESTINATION', 'IPV6_SCTP', 'IPV6_EXT_MOBILITY', 'IPV6_UDP_LITE'], outer_class=root_module['ns3::Ipv6Header'], import_from_module='ns.internet')
345    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::EcnType [enumeration]
346    module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv6Header'], import_from_module='ns.internet')
347    ## object.h (module 'core'): ns3::Object [class]
348    module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
349    ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
350    module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
351    ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
352    module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object'])
353    ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class]
354    module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
355    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
356    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>'])
357    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
358    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>'])
359    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [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::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'])
361    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [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::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'])
363    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [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::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'])
365    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [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::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'])
367    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [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::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'])
369    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [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::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'])
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    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > [class]
380    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::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WifiInformationElement>'])
381    ## socket.h (module 'network'): ns3::Socket [class]
382    module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
383    ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
384    module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
385    ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
386    module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
387    ## socket.h (module 'network'): ns3::Socket::SocketPriority [enumeration]
388    module.add_enum('SocketPriority', ['NS3_PRIO_BESTEFFORT', 'NS3_PRIO_FILLER', 'NS3_PRIO_BULK', 'NS3_PRIO_INTERACTIVE_BULK', 'NS3_PRIO_INTERACTIVE', 'NS3_PRIO_CONTROL'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
389    ## socket.h (module 'network'): ns3::Socket::Ipv6MulticastFilterMode [enumeration]
390    module.add_enum('Ipv6MulticastFilterMode', ['INCLUDE', 'EXCLUDE'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
391    ## socket.h (module 'network'): ns3::SocketIpTosTag [class]
392    module.add_class('SocketIpTosTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
393    ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
394    module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
395    ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag [class]
396    module.add_class('SocketIpv6HopLimitTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
397    ## socket.h (module 'network'): ns3::SocketIpv6TclassTag [class]
398    module.add_class('SocketIpv6TclassTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
399    ## socket.h (module 'network'): ns3::SocketPriorityTag [class]
400    module.add_class('SocketPriorityTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
401    ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
402    module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
403    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
404    module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
405    ## trailer.h (module 'network'): ns3::Trailer [class]
406    module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
407    ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class]
408    module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
409    ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class]
410    module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
411    ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class]
412    module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
413    ## wifi-information-element.h (module 'wifi'): ns3::WifiInformationElement [class]
414    module.add_class('WifiInformationElement', import_from_module='ns.wifi', parent=root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
415    ## wifi-mac.h (module 'wifi'): ns3::WifiMac [class]
416    module.add_class('WifiMac', import_from_module='ns.wifi', parent=root_module['ns3::Object'])
417    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiMac::ForwardUpCallback')
418    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiMac::ForwardUpCallback*')
419    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiMac::ForwardUpCallback&')
420    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager [class]
421    module.add_class('WifiRemoteStationManager', import_from_module='ns.wifi', parent=root_module['ns3::Object'])
422    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode [enumeration]
423    module.add_enum('ProtectionMode', ['RTS_CTS', 'CTS_TO_SELF'], outer_class=root_module['ns3::WifiRemoteStationManager'], import_from_module='ns.wifi')
424    typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >', 'ns3::WifiRemoteStationManager::Stations')
425    typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >*', 'ns3::WifiRemoteStationManager::Stations*')
426    typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >&', 'ns3::WifiRemoteStationManager::Stations&')
427    typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >', 'ns3::WifiRemoteStationManager::StationStates')
428    typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >*', 'ns3::WifiRemoteStationManager::StationStates*')
429    typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >&', 'ns3::WifiRemoteStationManager::StationStates&')
430    typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback')
431    typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )*', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback*')
432    typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )&', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback&')
433    typehandlers.add_type_alias('void ( * ) ( ns3::DataRate, ns3::DataRate, ns3::Mac48Address )', 'ns3::WifiRemoteStationManager::RateChangeTracedCallback')
434    typehandlers.add_type_alias('void ( * ) ( ns3::DataRate, ns3::DataRate, ns3::Mac48Address )*', 'ns3::WifiRemoteStationManager::RateChangeTracedCallback*')
435    typehandlers.add_type_alias('void ( * ) ( ns3::DataRate, ns3::DataRate, ns3::Mac48Address )&', 'ns3::WifiRemoteStationManager::RateChangeTracedCallback&')
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    ## arp-cache.h (module 'internet'): ns3::ArpCache [class]
441    module.add_class('ArpCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
442    ## arp-cache.h (module 'internet'): ns3::ArpCache::Entry [class]
443    module.add_class('Entry', import_from_module='ns.internet', outer_class=root_module['ns3::ArpCache'])
444    typehandlers.add_type_alias('std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header >', 'ns3::ArpCache::Ipv4PayloadHeaderPair')
445    typehandlers.add_type_alias('std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header >*', 'ns3::ArpCache::Ipv4PayloadHeaderPair*')
446    typehandlers.add_type_alias('std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header >&', 'ns3::ArpCache::Ipv4PayloadHeaderPair&')
447    ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
448    module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
449    ## attribute.h (module 'core'): ns3::AttributeChecker [class]
450    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> >'])
451    ## attribute.h (module 'core'): ns3::AttributeValue [class]
452    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> >'])
453    ## callback.h (module 'core'): ns3::CallbackChecker [class]
454    module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
455    ## callback.h (module 'core'): ns3::CallbackImplBase [class]
456    module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
457    ## callback.h (module 'core'): ns3::CallbackValue [class]
458    module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
459    ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class]
460    module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
461    ## data-rate.h (module 'network'): ns3::DataRateChecker [class]
462    module.add_class('DataRateChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
463    ## data-rate.h (module 'network'): ns3::DataRateValue [class]
464    module.add_class('DataRateValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
465    ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class]
466    module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
467    ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class]
468    module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
469    ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class]
470    module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor'])
471    ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class]
472    module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
473    ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
474    module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
475    ## enum.h (module 'core'): ns3::EnumChecker [class]
476    module.add_class('EnumChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
477    ## enum.h (module 'core'): ns3::EnumValue [class]
478    module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
479    ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class]
480    module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
481    ## event-impl.h (module 'core'): ns3::EventImpl [class]
482    module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
483    ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class]
484    module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
485    ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class]
486    module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
487    ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities [class]
488    module.add_class('HeCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement'])
489    ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities [class]
490    module.add_class('HtCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement'])
491    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
492    module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
493    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
494    module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
495    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::IpL4Protocol::DownTargetCallback')
496    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::IpL4Protocol::DownTargetCallback*')
497    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::IpL4Protocol::DownTargetCallback&')
498    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::IpL4Protocol::DownTargetCallback6')
499    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::IpL4Protocol::DownTargetCallback6*')
500    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::IpL4Protocol::DownTargetCallback6&')
501    ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
502    module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
503    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
504    module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
505    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
506    module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
507    ## ipv4-interface.h (module 'internet'): ns3::Ipv4Interface [class]
508    module.add_class('Ipv4Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
509    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
510    module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
511    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
512    module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT', 'DROP_DUPLICATE'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
513    typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )', 'ns3::Ipv4L3Protocol::SentTracedCallback')
514    typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )*', 'ns3::Ipv4L3Protocol::SentTracedCallback*')
515    typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )&', 'ns3::Ipv4L3Protocol::SentTracedCallback&')
516    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )', 'ns3::Ipv4L3Protocol::TxRxTracedCallback')
517    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )*', 'ns3::Ipv4L3Protocol::TxRxTracedCallback*')
518    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )&', 'ns3::Ipv4L3Protocol::TxRxTracedCallback&')
519    typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )', 'ns3::Ipv4L3Protocol::DropTracedCallback')
520    typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )*', 'ns3::Ipv4L3Protocol::DropTracedCallback*')
521    typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )&', 'ns3::Ipv4L3Protocol::DropTracedCallback&')
522    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
523    module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
524    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
525    module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
526    ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
527    module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
528    ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
529    module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
530    ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
531    module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
532    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback')
533    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback*')
534    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback&')
535    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback')
536    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback*')
537    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback&')
538    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback')
539    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback*')
540    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback&')
541    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::ErrorCallback')
542    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::ErrorCallback*')
543    typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::ErrorCallback&')
544    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
545    module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
546    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
547    module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
548    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
549    module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
550    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
551    module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
552    ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
553    module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
554    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
555    module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
556    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
557    module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
558    ## net-device.h (module 'network'): ns3::NetDevice [class]
559    module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
560    ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
561    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')
562    typehandlers.add_type_alias('void ( * ) (  )', 'ns3::NetDevice::LinkChangeTracedCallback')
563    typehandlers.add_type_alias('void ( * ) (  )*', 'ns3::NetDevice::LinkChangeTracedCallback*')
564    typehandlers.add_type_alias('void ( * ) (  )&', 'ns3::NetDevice::LinkChangeTracedCallback&')
565    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')
566    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*')
567    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&')
568    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')
569    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*')
570    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&')
571    ## nix-vector.h (module 'network'): ns3::NixVector [class]
572    module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
573    ## node.h (module 'network'): ns3::Node [class]
574    module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
575    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')
576    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*')
577    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&')
578    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')
579    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*')
580    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&')
581    ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class]
582    module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
583    ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
584    module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
585    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
586    module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
587    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
588    module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
589    ## packet.h (module 'network'): ns3::Packet [class]
590    module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
591    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback')
592    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*')
593    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&')
594    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )', 'ns3::Packet::AddressTracedCallback')
595    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )*', 'ns3::Packet::AddressTracedCallback*')
596    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )&', 'ns3::Packet::AddressTracedCallback&')
597    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )', 'ns3::Packet::TwoAddressTracedCallback')
598    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )*', 'ns3::Packet::TwoAddressTracedCallback*')
599    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )&', 'ns3::Packet::TwoAddressTracedCallback&')
600    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )', 'ns3::Packet::Mac48AddressTracedCallback')
601    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )*', 'ns3::Packet::Mac48AddressTracedCallback*')
602    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )&', 'ns3::Packet::Mac48AddressTracedCallback&')
603    typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::Packet::SizeTracedCallback')
604    typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::Packet::SizeTracedCallback*')
605    typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::Packet::SizeTracedCallback&')
606    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )', 'ns3::Packet::SinrTracedCallback')
607    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*')
608    typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&')
609    ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class]
610    module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
611    ## tcp-l4-protocol.h (module 'internet'): ns3::TcpL4Protocol [class]
612    module.add_class('TcpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::IpL4Protocol'])
613    ## nstime.h (module 'core'): ns3::TimeValue [class]
614    module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
615    ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
616    module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
617    ## type-id.h (module 'core'): ns3::TypeIdValue [class]
618    module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
619    ## udp-l4-protocol.h (module 'internet'): ns3::UdpL4Protocol [class]
620    module.add_class('UdpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::IpL4Protocol'])
621    ## uinteger.h (module 'core'): ns3::UintegerValue [class]
622    module.add_class('UintegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
623    ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities [class]
624    module.add_class('VhtCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement'])
625    ## wifi-mode.h (module 'wifi'): ns3::WifiModeChecker [class]
626    module.add_class('WifiModeChecker', import_from_module='ns.wifi', parent=root_module['ns3::AttributeChecker'])
627    ## wifi-mode.h (module 'wifi'): ns3::WifiModeValue [class]
628    module.add_class('WifiModeValue', import_from_module='ns.wifi', parent=root_module['ns3::AttributeValue'])
629    ## address.h (module 'network'): ns3::AddressChecker [class]
630    module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
631    ## address.h (module 'network'): ns3::AddressValue [class]
632    module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
633    ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
634    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['bool', 'ns3::Ptr<ns3::Socket>', 'const ns3::Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
635    ## callback.h (module 'core'): ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
636    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['bool', 'unsigned short', 'unsigned char', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
637    ## 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]
638    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'])
639    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
640    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['unsigned long', 'const ns3::WifiTxVector &', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
641    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
642    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['unsigned long', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
643    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
644    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['unsigned long', 'unsigned short', 'unsigned short', 'unsigned char', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
645    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
646    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
647    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
648    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::Ipv4Header &', 'ns3::Ptr<const ns3::Packet>', 'ns3::Ipv4L3Protocol::DropReason', 'ns3::Ptr<ns3::Ipv4>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
649    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
650    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::Ipv4Header &', 'ns3::Ptr<const ns3::Packet>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
651    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
652    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::WifiMacHeader &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
653    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
654    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::dsr::DsrOptionSRHeader &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
655    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
656    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ipv4Address', 'unsigned char', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
657    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
658    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
659    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
660    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'ns3::Ptr<ns3::Ipv4>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
661    ## 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]
662    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'])
663    ## 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]
664    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'])
665    ## 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]
666    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'])
667    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
668    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Ipv4Address', 'ns3::Ipv4Address', 'unsigned char', 'ns3::Ptr<ns3::Ipv4Route>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
669    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
670    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'const ns3::Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
671    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
672    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
673    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class]
674    module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'])
675    ## icmpv4-l4-protocol.h (module 'internet'): ns3::Icmpv4L4Protocol [class]
676    module.add_class('Icmpv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::IpL4Protocol'])
677    module.add_container('std::list< ns3::BlockAckReqType >', 'ns3::BlockAckReqType', container_type='list')
678    module.add_container('std::vector< unsigned char >', 'unsigned char', container_type='vector')
679    module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map')
680    module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type='vector')
681    module.add_container('std::vector< ns3::Ipv6Address >', 'ns3::Ipv6Address', container_type='vector')
682    module.add_container('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >', ('ns3::Mac48Address', 'ns3::WifiRemoteStation *'), container_type='map')
683    module.add_container('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >', ('ns3::Mac48Address', 'ns3::WifiRemoteStationState *'), container_type='map')
684    module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header >', container_type='list')
685    module.add_container('std::list< ns3::ArpCache::Entry * >', 'ns3::ArpCache::Entry *', container_type='list')
686    module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map')
687    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >', 'ns3::SequenceNumber32')
688    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >*', 'ns3::SequenceNumber32*')
689    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >&', 'ns3::SequenceNumber32&')
690    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >', 'ns3::SequenceNumber16')
691    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >*', 'ns3::SequenceNumber16*')
692    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >&', 'ns3::SequenceNumber16&')
693    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned char, signed char >', 'ns3::SequenceNumber8')
694    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned char, signed char >*', 'ns3::SequenceNumber8*')
695    typehandlers.add_type_alias('ns3::SequenceNumber< unsigned char, signed char >&', 'ns3::SequenceNumber8&')
696    typehandlers.add_type_alias('uint8_t', 'ns3::WifiInformationElementId')
697    typehandlers.add_type_alias('uint8_t*', 'ns3::WifiInformationElementId*')
698    typehandlers.add_type_alias('uint8_t&', 'ns3::WifiInformationElementId&')
699    typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >', 'ns3::WifiAddressTidPair')
700    typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >*', 'ns3::WifiAddressTidPair*')
701    typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >&', 'ns3::WifiAddressTidPair&')
702    typehandlers.add_type_alias('std::vector< ns3::WifiMode >', 'ns3::WifiModeList')
703    typehandlers.add_type_alias('std::vector< ns3::WifiMode >*', 'ns3::WifiModeList*')
704    typehandlers.add_type_alias('std::vector< ns3::WifiMode >&', 'ns3::WifiModeList&')
705    typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator', 'ns3::WifiModeListIterator')
706    typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator*', 'ns3::WifiModeListIterator*')
707    typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator&', 'ns3::WifiModeListIterator&')
708    typehandlers.add_type_alias('uint16_t', 'ns3::WifiCodeRate')
709    typehandlers.add_type_alias('uint16_t*', 'ns3::WifiCodeRate*')
710    typehandlers.add_type_alias('uint16_t&', 'ns3::WifiCodeRate&')
711    typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter')
712    typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*')
713    typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&')
714    typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter')
715    typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*')
716    typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&')
717
718    ## Register a nested module for the namespace FatalImpl
719
720    nested_module = module.add_cpp_namespace('FatalImpl')
721    register_types_ns3_FatalImpl(nested_module)
722
723
724    ## Register a nested module for the namespace Hash
725
726    nested_module = module.add_cpp_namespace('Hash')
727    register_types_ns3_Hash(nested_module)
728
729
730    ## Register a nested module for the namespace TracedValueCallback
731
732    nested_module = module.add_cpp_namespace('TracedValueCallback')
733    register_types_ns3_TracedValueCallback(nested_module)
734
735
736    ## Register a nested module for the namespace dsr
737
738    nested_module = module.add_cpp_namespace('dsr')
739    register_types_ns3_dsr(nested_module)
740
741
742    ## Register a nested module for the namespace internal
743
744    nested_module = module.add_cpp_namespace('internal')
745    register_types_ns3_internal(nested_module)
746
747
748    ## Register a nested module for the namespace tests
749
750    nested_module = module.add_cpp_namespace('tests')
751    register_types_ns3_tests(nested_module)
752
753
754def register_types_ns3_FatalImpl(module):
755    root_module = module.get_root()
756
757
758def register_types_ns3_Hash(module):
759    root_module = module.get_root()
760
761    ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
762    module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
763    typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr')
764    typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*')
765    typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&')
766    typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr')
767    typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*')
768    typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&')
769
770    ## Register a nested module for the namespace Function
771
772    nested_module = module.add_cpp_namespace('Function')
773    register_types_ns3_Hash_Function(nested_module)
774
775
776def register_types_ns3_Hash_Function(module):
777    root_module = module.get_root()
778
779    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class]
780    module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
781    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class]
782    module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
783    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
784    module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
785    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
786    module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
787
788def register_types_ns3_TracedValueCallback(module):
789    root_module = module.get_root()
790
791    typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time')
792    typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*')
793    typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&')
794    typehandlers.add_type_alias('void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 )', 'ns3::TracedValueCallback::SequenceNumber32')
795    typehandlers.add_type_alias('void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 )*', 'ns3::TracedValueCallback::SequenceNumber32*')
796    typehandlers.add_type_alias('void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 )&', 'ns3::TracedValueCallback::SequenceNumber32&')
797    typehandlers.add_type_alias('void ( * ) ( ns3::DataRate, ns3::DataRate )', 'ns3::TracedValueCallback::DataRate')
798    typehandlers.add_type_alias('void ( * ) ( ns3::DataRate, ns3::DataRate )*', 'ns3::TracedValueCallback::DataRate*')
799    typehandlers.add_type_alias('void ( * ) ( ns3::DataRate, ns3::DataRate )&', 'ns3::TracedValueCallback::DataRate&')
800
801def register_types_ns3_dsr(module):
802    root_module = module.get_root()
803
804    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::LinkStates [enumeration]
805    module.add_enum('LinkStates', ['PROBABLE', 'QUESTIONABLE'])
806    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrMessageType [enumeration]
807    module.add_enum('DsrMessageType', ['DSR_CONTROL_PACKET', 'DSR_DATA_PACKET'])
808    ## dsr-option-header.h (module 'dsr'): ns3::dsr::ErrorType [enumeration]
809    module.add_enum('ErrorType', ['NODE_UNREACHABLE', 'FLOW_STATE_NOT_SUPPORTED', 'OPTION_NOT_SUPPORTED'])
810    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList [struct]
811    module.add_class('BlackList')
812    ## dsr-errorbuff.h (module 'dsr'): ns3::dsr::DsrErrorBuffEntry [class]
813    module.add_class('DsrErrorBuffEntry')
814    ## dsr-errorbuff.h (module 'dsr'): ns3::dsr::DsrErrorBuffer [class]
815    module.add_class('DsrErrorBuffer')
816    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrFsHeader [class]
817    module.add_class('DsrFsHeader', parent=root_module['ns3::Header'])
818    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::DsrGraReply [class]
819    module.add_class('DsrGraReply', parent=root_module['ns3::Object'])
820    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrLinkStab [class]
821    module.add_class('DsrLinkStab')
822    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::DsrMaintainBuffEntry [class]
823    module.add_class('DsrMaintainBuffEntry')
824    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::DsrMaintainBuffer [class]
825    module.add_class('DsrMaintainBuffer')
826    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueue [class]
827    module.add_class('DsrNetworkQueue', parent=root_module['ns3::Object'])
828    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueueEntry [class]
829    module.add_class('DsrNetworkQueueEntry')
830    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrNodeStab [class]
831    module.add_class('DsrNodeStab')
832    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrOptionField [class]
833    module.add_class('DsrOptionField')
834    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader [class]
835    module.add_class('DsrOptionHeader', parent=root_module['ns3::Header'])
836    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment [struct]
837    module.add_class('Alignment', outer_class=root_module['ns3::dsr::DsrOptionHeader'])
838    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionPad1Header [class]
839    module.add_class('DsrOptionPad1Header', parent=root_module['ns3::dsr::DsrOptionHeader'])
840    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionPadnHeader [class]
841    module.add_class('DsrOptionPadnHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
842    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrHeader [class]
843    module.add_class('DsrOptionRerrHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
844    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrUnreachHeader [class]
845    module.add_class('DsrOptionRerrUnreachHeader', parent=root_module['ns3::dsr::DsrOptionRerrHeader'])
846    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrUnsupportHeader [class]
847    module.add_class('DsrOptionRerrUnsupportHeader', parent=root_module['ns3::dsr::DsrOptionRerrHeader'])
848    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRrepHeader [class]
849    module.add_class('DsrOptionRrepHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
850    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRreqHeader [class]
851    module.add_class('DsrOptionRreqHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
852    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionSRHeader [class]
853    module.add_class('DsrOptionSRHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
854    typehandlers.add_type_alias('void ( * ) ( ns3::dsr::DsrOptionSRHeader const & )', 'ns3::dsr::DsrOptionSRHeader::TracedCallback')
855    typehandlers.add_type_alias('void ( * ) ( ns3::dsr::DsrOptionSRHeader const & )*', 'ns3::dsr::DsrOptionSRHeader::TracedCallback*')
856    typehandlers.add_type_alias('void ( * ) ( ns3::dsr::DsrOptionSRHeader const & )&', 'ns3::dsr::DsrOptionSRHeader::TracedCallback&')
857    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptions [class]
858    module.add_class('DsrOptions', parent=root_module['ns3::Object'])
859    ## dsr-passive-buff.h (module 'dsr'): ns3::dsr::DsrPassiveBuffEntry [class]
860    module.add_class('DsrPassiveBuffEntry')
861    ## dsr-passive-buff.h (module 'dsr'): ns3::dsr::DsrPassiveBuffer [class]
862    module.add_class('DsrPassiveBuffer', parent=root_module['ns3::Object'])
863    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::DsrReceivedRreqEntry [class]
864    module.add_class('DsrReceivedRreqEntry')
865    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache [class]
866    module.add_class('DsrRouteCache', parent=root_module['ns3::Object'])
867    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor [struct]
868    module.add_class('Neighbor', outer_class=root_module['ns3::dsr::DsrRouteCache'])
869    typehandlers.add_type_alias('std::list< std::vector< ns3::Ipv4Address > >', 'ns3::dsr::DsrRouteCache::routeVector')
870    typehandlers.add_type_alias('std::list< std::vector< ns3::Ipv4Address > >*', 'ns3::dsr::DsrRouteCache::routeVector*')
871    typehandlers.add_type_alias('std::list< std::vector< ns3::Ipv4Address > >&', 'ns3::dsr::DsrRouteCache::routeVector&')
872    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCacheEntry [class]
873    module.add_class('DsrRouteCacheEntry')
874    typehandlers.add_type_alias('std::vector< ns3::Ipv4Address >', 'ns3::dsr::DsrRouteCacheEntry::IP_VECTOR')
875    typehandlers.add_type_alias('std::vector< ns3::Ipv4Address >*', 'ns3::dsr::DsrRouteCacheEntry::IP_VECTOR*')
876    typehandlers.add_type_alias('std::vector< ns3::Ipv4Address >&', 'ns3::dsr::DsrRouteCacheEntry::IP_VECTOR&')
877    typehandlers.add_type_alias('std::vector< ns3::Ipv4Address > iterator', 'ns3::dsr::DsrRouteCacheEntry::Iterator')
878    typehandlers.add_type_alias('std::vector< ns3::Ipv4Address > iterator*', 'ns3::dsr::DsrRouteCacheEntry::Iterator*')
879    typehandlers.add_type_alias('std::vector< ns3::Ipv4Address > iterator&', 'ns3::dsr::DsrRouteCacheEntry::Iterator&')
880    ## dsr-routing.h (module 'dsr'): ns3::dsr::DsrRouting [class]
881    module.add_class('DsrRouting', parent=root_module['ns3::IpL4Protocol'])
882    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrRoutingHeader [class]
883    module.add_class('DsrRoutingHeader', parent=[root_module['ns3::dsr::DsrFsHeader'], root_module['ns3::dsr::DsrOptionField']])
884    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::DsrRreqTable [class]
885    module.add_class('DsrRreqTable', parent=root_module['ns3::Object'])
886    ## dsr-rsendbuff.h (module 'dsr'): ns3::dsr::DsrSendBuffEntry [class]
887    module.add_class('DsrSendBuffEntry')
888    ## dsr-rsendbuff.h (module 'dsr'): ns3::dsr::DsrSendBuffer [class]
889    module.add_class('DsrSendBuffer')
890    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::GraReplyEntry [struct]
891    module.add_class('GraReplyEntry')
892    ## dsr-rcache.h (module 'dsr'): ns3::dsr::Link [struct]
893    module.add_class('Link')
894    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey [struct]
895    module.add_class('LinkKey')
896    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey [struct]
897    module.add_class('NetworkKey')
898    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey [struct]
899    module.add_class('PassiveKey')
900    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::RreqTableEntry [struct]
901    module.add_class('RreqTableEntry')
902    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAck [class]
903    module.add_class('DsrOptionAck', parent=root_module['ns3::dsr::DsrOptions'])
904    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionAckHeader [class]
905    module.add_class('DsrOptionAckHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
906    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAckReq [class]
907    module.add_class('DsrOptionAckReq', parent=root_module['ns3::dsr::DsrOptions'])
908    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionAckReqHeader [class]
909    module.add_class('DsrOptionAckReqHeader', parent=root_module['ns3::dsr::DsrOptionHeader'])
910    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPad1 [class]
911    module.add_class('DsrOptionPad1', parent=root_module['ns3::dsr::DsrOptions'])
912    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPadn [class]
913    module.add_class('DsrOptionPadn', parent=root_module['ns3::dsr::DsrOptions'])
914    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRerr [class]
915    module.add_class('DsrOptionRerr', parent=root_module['ns3::dsr::DsrOptions'])
916    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRrep [class]
917    module.add_class('DsrOptionRrep', parent=root_module['ns3::dsr::DsrOptions'])
918    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRreq [class]
919    module.add_class('DsrOptionRreq', parent=root_module['ns3::dsr::DsrOptions'])
920    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionSR [class]
921    module.add_class('DsrOptionSR', parent=root_module['ns3::dsr::DsrOptions'])
922    module.add_container('std::vector< ns3::dsr::DsrErrorBuffEntry >', 'ns3::dsr::DsrErrorBuffEntry', container_type='vector')
923    module.add_container('std::vector< ns3::dsr::DsrNetworkQueueEntry >', 'ns3::dsr::DsrNetworkQueueEntry', container_type='vector')
924    module.add_container('std::vector< ns3::Ipv4Address >', 'ns3::Ipv4Address', container_type='vector')
925    module.add_container('std::list< ns3::dsr::DsrRouteCacheEntry >', 'ns3::dsr::DsrRouteCacheEntry', container_type='list')
926    module.add_container('std::list< std::vector< ns3::Ipv4Address > >', 'std::vector< ns3::Ipv4Address >', container_type='list')
927    module.add_container('ns3::dsr::DsrRouteCacheEntry::IP_VECTOR', 'ns3::Ipv4Address', container_type='vector')
928    module.add_container('std::vector< ns3::dsr::DsrRouteCache::Neighbor >', 'ns3::dsr::DsrRouteCache::Neighbor', container_type='vector')
929    module.add_container('std::vector< ns3::Ptr< ns3::ArpCache > >', 'ns3::Ptr< ns3::ArpCache >', container_type='vector')
930    module.add_container('std::vector< std::string >', 'std::string', container_type='vector')
931    module.add_container('std::vector< ns3::dsr::DsrSendBuffEntry >', 'ns3::dsr::DsrSendBuffEntry', container_type='vector')
932
933def register_types_ns3_internal(module):
934    root_module = module.get_root()
935
936
937def register_types_ns3_tests(module):
938    root_module = module.get_root()
939
940
941def register_methods(root_module):
942    register_Ns3Address_methods(root_module, root_module['ns3::Address'])
943    register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
944    register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
945    register_Ns3BlockAckReqType_methods(root_module, root_module['ns3::BlockAckReqType'])
946    register_Ns3BlockAckType_methods(root_module, root_module['ns3::BlockAckType'])
947    register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
948    register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
949    register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
950    register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
951    register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
952    register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
953    register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
954    register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
955    register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
956    register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >'])
957    register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >'])
958    register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >'])
959    register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >'])
960    register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >'])
961    register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >'])
962    register_Ns3DefaultDeleter__Ns3Ipv4Route_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Ipv4Route >'])
963    register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >'])
964    register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >'])
965    register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >'])
966    register_Ns3DefaultDeleter__Ns3WifiInformationElement_methods(root_module, root_module['ns3::DefaultDeleter< ns3::WifiInformationElement >'])
967    register_Ns3DsrHelper_methods(root_module, root_module['ns3::DsrHelper'])
968    register_Ns3DsrMainHelper_methods(root_module, root_module['ns3::DsrMainHelper'])
969    register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
970    register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
971    register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
972    register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress'])
973    register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
974    register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
975    register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
976    register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
977    register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
978    register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
979    register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
980    register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
981    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
982    register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash'])
983    register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
984    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
985    register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
986    register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash'])
987    register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
988    register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent'])
989    register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
990    register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address'])
991    register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
992    register_Ns3NonCopyable_methods(root_module, root_module['ns3::NonCopyable'])
993    register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
994    register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
995    register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
996    register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
997    register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
998    register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
999    register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
1000    register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
1001    register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
1002    register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
1003    register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger'])
1004    register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
1005    register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
1006    register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
1007    register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
1008    register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
1009    register_Ns3Time_methods(root_module, root_module['ns3::Time'])
1010    register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit'])
1011    register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
1012    register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
1013    register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
1014    register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
1015    register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
1016    register_Ns3WifiAc_methods(root_module, root_module['ns3::WifiAc'])
1017    register_Ns3WifiAddressHash_methods(root_module, root_module['ns3::WifiAddressHash'])
1018    register_Ns3WifiAddressTidHash_methods(root_module, root_module['ns3::WifiAddressTidHash'])
1019    register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
1020    register_Ns3WifiModeFactory_methods(root_module, root_module['ns3::WifiModeFactory'])
1021    register_Ns3WifiRemoteStation_methods(root_module, root_module['ns3::WifiRemoteStation'])
1022    register_Ns3WifiRemoteStationInfo_methods(root_module, root_module['ns3::WifiRemoteStationInfo'])
1023    register_Ns3WifiRemoteStationState_methods(root_module, root_module['ns3::WifiRemoteStationState'])
1024    register_Ns3WifiStandardInfo_methods(root_module, root_module['ns3::WifiStandardInfo'])
1025    register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
1026    register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
1027    register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
1028    register_Ns3Header_methods(root_module, root_module['ns3::Header'])
1029    register_Ns3Icmpv4DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv4DestinationUnreachable'])
1030    register_Ns3Icmpv4Echo_methods(root_module, root_module['ns3::Icmpv4Echo'])
1031    register_Ns3Icmpv4Header_methods(root_module, root_module['ns3::Icmpv4Header'])
1032    register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded'])
1033    register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
1034    register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
1035    register_Ns3Object_methods(root_module, root_module['ns3::Object'])
1036    register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
1037    register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream'])
1038    register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable'])
1039    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
1040    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
1041    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
1042    register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
1043    register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
1044    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> >'])
1045    register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
1046    register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
1047    register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
1048    register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
1049    register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
1050    register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
1051    register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >'])
1052    register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
1053    register_Ns3SocketIpTosTag_methods(root_module, root_module['ns3::SocketIpTosTag'])
1054    register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
1055    register_Ns3SocketIpv6HopLimitTag_methods(root_module, root_module['ns3::SocketIpv6HopLimitTag'])
1056    register_Ns3SocketIpv6TclassTag_methods(root_module, root_module['ns3::SocketIpv6TclassTag'])
1057    register_Ns3SocketPriorityTag_methods(root_module, root_module['ns3::SocketPriorityTag'])
1058    register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
1059    register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
1060    register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
1061    register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable'])
1062    register_Ns3UniformRandomVariable_methods(root_module, root_module['ns3::UniformRandomVariable'])
1063    register_Ns3WeibullRandomVariable_methods(root_module, root_module['ns3::WeibullRandomVariable'])
1064    register_Ns3WifiInformationElement_methods(root_module, root_module['ns3::WifiInformationElement'])
1065    register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
1066    register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
1067    register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable'])
1068    register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable'])
1069    register_Ns3ArpCache_methods(root_module, root_module['ns3::ArpCache'])
1070    register_Ns3ArpCacheEntry_methods(root_module, root_module['ns3::ArpCache::Entry'])
1071    register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
1072    register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
1073    register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
1074    register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
1075    register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
1076    register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
1077    register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable'])
1078    register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
1079    register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
1080    register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable'])
1081    register_Ns3EmpiricalRandomVariable_methods(root_module, root_module['ns3::EmpiricalRandomVariable'])
1082    register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor'])
1083    register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker'])
1084    register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
1085    register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
1086    register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
1087    register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
1088    register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
1089    register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
1090    register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable'])
1091    register_Ns3HeCapabilities_methods(root_module, root_module['ns3::HeCapabilities'])
1092    register_Ns3HtCapabilities_methods(root_module, root_module['ns3::HtCapabilities'])
1093    register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
1094    register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
1095    register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
1096    register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
1097    register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
1098    register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
1099    register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
1100    register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
1101    register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
1102    register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
1103    register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
1104    register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
1105    register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
1106    register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
1107    register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
1108    register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
1109    register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
1110    register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
1111    register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
1112    register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
1113    register_Ns3Node_methods(root_module, root_module['ns3::Node'])
1114    register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
1115    register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
1116    register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
1117    register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
1118    register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
1119    register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable'])
1120    register_Ns3TcpL4Protocol_methods(root_module, root_module['ns3::TcpL4Protocol'])
1121    register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
1122    register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
1123    register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
1124    register_Ns3UdpL4Protocol_methods(root_module, root_module['ns3::UdpL4Protocol'])
1125    register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
1126    register_Ns3VhtCapabilities_methods(root_module, root_module['ns3::VhtCapabilities'])
1127    register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
1128    register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
1129    register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
1130    register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
1131    register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1132    register_Ns3CallbackImpl__Bool_Unsigned_short_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1133    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 >'])
1134    register_Ns3CallbackImpl__Unsigned_long_Const_ns3WifiTxVector___amp___Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1135    register_Ns3CallbackImpl__Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1136    register_Ns3CallbackImpl__Unsigned_long_Unsigned_short_Unsigned_short_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1137    register_Ns3CallbackImpl__Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1138    register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ipv4L3ProtocolDropReason_Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1139    register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1140    register_Ns3CallbackImpl__Void_Const_ns3WifiMacHeader___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1141    register_Ns3CallbackImpl__Void_Const_ns3DsrDsrOptionSRHeader___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1142    register_Ns3CallbackImpl__Void_Ns3Ipv4Address_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1143    register_Ns3CallbackImpl__Void_Ns3Mac48Address_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1144    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1145    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 >'])
1146    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 >'])
1147    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 >'])
1148    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Ns3Ipv4Address_Ns3Ipv4Address_Unsigned_char_Ns3Ptr__lt__ns3Ipv4Route__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1149    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1150    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1151    register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >'])
1152    register_Ns3Icmpv4L4Protocol_methods(root_module, root_module['ns3::Icmpv4L4Protocol'])
1153    register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation'])
1154    register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a'])
1155    register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32'])
1156    register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64'])
1157    register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
1158    register_Ns3DsrBlackList_methods(root_module, root_module['ns3::dsr::BlackList'])
1159    register_Ns3DsrDsrErrorBuffEntry_methods(root_module, root_module['ns3::dsr::DsrErrorBuffEntry'])
1160    register_Ns3DsrDsrErrorBuffer_methods(root_module, root_module['ns3::dsr::DsrErrorBuffer'])
1161    register_Ns3DsrDsrFsHeader_methods(root_module, root_module['ns3::dsr::DsrFsHeader'])
1162    register_Ns3DsrDsrGraReply_methods(root_module, root_module['ns3::dsr::DsrGraReply'])
1163    register_Ns3DsrDsrLinkStab_methods(root_module, root_module['ns3::dsr::DsrLinkStab'])
1164    register_Ns3DsrDsrMaintainBuffEntry_methods(root_module, root_module['ns3::dsr::DsrMaintainBuffEntry'])
1165    register_Ns3DsrDsrMaintainBuffer_methods(root_module, root_module['ns3::dsr::DsrMaintainBuffer'])
1166    register_Ns3DsrDsrNetworkQueue_methods(root_module, root_module['ns3::dsr::DsrNetworkQueue'])
1167    register_Ns3DsrDsrNetworkQueueEntry_methods(root_module, root_module['ns3::dsr::DsrNetworkQueueEntry'])
1168    register_Ns3DsrDsrNodeStab_methods(root_module, root_module['ns3::dsr::DsrNodeStab'])
1169    register_Ns3DsrDsrOptionField_methods(root_module, root_module['ns3::dsr::DsrOptionField'])
1170    register_Ns3DsrDsrOptionHeader_methods(root_module, root_module['ns3::dsr::DsrOptionHeader'])
1171    register_Ns3DsrDsrOptionHeaderAlignment_methods(root_module, root_module['ns3::dsr::DsrOptionHeader::Alignment'])
1172    register_Ns3DsrDsrOptionPad1Header_methods(root_module, root_module['ns3::dsr::DsrOptionPad1Header'])
1173    register_Ns3DsrDsrOptionPadnHeader_methods(root_module, root_module['ns3::dsr::DsrOptionPadnHeader'])
1174    register_Ns3DsrDsrOptionRerrHeader_methods(root_module, root_module['ns3::dsr::DsrOptionRerrHeader'])
1175    register_Ns3DsrDsrOptionRerrUnreachHeader_methods(root_module, root_module['ns3::dsr::DsrOptionRerrUnreachHeader'])
1176    register_Ns3DsrDsrOptionRerrUnsupportHeader_methods(root_module, root_module['ns3::dsr::DsrOptionRerrUnsupportHeader'])
1177    register_Ns3DsrDsrOptionRrepHeader_methods(root_module, root_module['ns3::dsr::DsrOptionRrepHeader'])
1178    register_Ns3DsrDsrOptionRreqHeader_methods(root_module, root_module['ns3::dsr::DsrOptionRreqHeader'])
1179    register_Ns3DsrDsrOptionSRHeader_methods(root_module, root_module['ns3::dsr::DsrOptionSRHeader'])
1180    register_Ns3DsrDsrOptions_methods(root_module, root_module['ns3::dsr::DsrOptions'])
1181    register_Ns3DsrDsrPassiveBuffEntry_methods(root_module, root_module['ns3::dsr::DsrPassiveBuffEntry'])
1182    register_Ns3DsrDsrPassiveBuffer_methods(root_module, root_module['ns3::dsr::DsrPassiveBuffer'])
1183    register_Ns3DsrDsrReceivedRreqEntry_methods(root_module, root_module['ns3::dsr::DsrReceivedRreqEntry'])
1184    register_Ns3DsrDsrRouteCache_methods(root_module, root_module['ns3::dsr::DsrRouteCache'])
1185    register_Ns3DsrDsrRouteCacheNeighbor_methods(root_module, root_module['ns3::dsr::DsrRouteCache::Neighbor'])
1186    register_Ns3DsrDsrRouteCacheEntry_methods(root_module, root_module['ns3::dsr::DsrRouteCacheEntry'])
1187    register_Ns3DsrDsrRouting_methods(root_module, root_module['ns3::dsr::DsrRouting'])
1188    register_Ns3DsrDsrRoutingHeader_methods(root_module, root_module['ns3::dsr::DsrRoutingHeader'])
1189    register_Ns3DsrDsrRreqTable_methods(root_module, root_module['ns3::dsr::DsrRreqTable'])
1190    register_Ns3DsrDsrSendBuffEntry_methods(root_module, root_module['ns3::dsr::DsrSendBuffEntry'])
1191    register_Ns3DsrDsrSendBuffer_methods(root_module, root_module['ns3::dsr::DsrSendBuffer'])
1192    register_Ns3DsrGraReplyEntry_methods(root_module, root_module['ns3::dsr::GraReplyEntry'])
1193    register_Ns3DsrLink_methods(root_module, root_module['ns3::dsr::Link'])
1194    register_Ns3DsrLinkKey_methods(root_module, root_module['ns3::dsr::LinkKey'])
1195    register_Ns3DsrNetworkKey_methods(root_module, root_module['ns3::dsr::NetworkKey'])
1196    register_Ns3DsrPassiveKey_methods(root_module, root_module['ns3::dsr::PassiveKey'])
1197    register_Ns3DsrRreqTableEntry_methods(root_module, root_module['ns3::dsr::RreqTableEntry'])
1198    register_Ns3DsrDsrOptionAck_methods(root_module, root_module['ns3::dsr::DsrOptionAck'])
1199    register_Ns3DsrDsrOptionAckHeader_methods(root_module, root_module['ns3::dsr::DsrOptionAckHeader'])
1200    register_Ns3DsrDsrOptionAckReq_methods(root_module, root_module['ns3::dsr::DsrOptionAckReq'])
1201    register_Ns3DsrDsrOptionAckReqHeader_methods(root_module, root_module['ns3::dsr::DsrOptionAckReqHeader'])
1202    register_Ns3DsrDsrOptionPad1_methods(root_module, root_module['ns3::dsr::DsrOptionPad1'])
1203    register_Ns3DsrDsrOptionPadn_methods(root_module, root_module['ns3::dsr::DsrOptionPadn'])
1204    register_Ns3DsrDsrOptionRerr_methods(root_module, root_module['ns3::dsr::DsrOptionRerr'])
1205    register_Ns3DsrDsrOptionRrep_methods(root_module, root_module['ns3::dsr::DsrOptionRrep'])
1206    register_Ns3DsrDsrOptionRreq_methods(root_module, root_module['ns3::dsr::DsrOptionRreq'])
1207    register_Ns3DsrDsrOptionSR_methods(root_module, root_module['ns3::dsr::DsrOptionSR'])
1208    return
1209
1210def register_Ns3Address_methods(root_module, cls):
1211    cls.add_binary_comparison_operator('==')
1212    cls.add_binary_comparison_operator('!=')
1213    cls.add_binary_comparison_operator('<')
1214    cls.add_output_stream_operator()
1215    ## address.h (module 'network'): ns3::Address::Address() [constructor]
1216    cls.add_constructor([])
1217    ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
1218    cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
1219    ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [constructor]
1220    cls.add_constructor([param('ns3::Address const &', 'address')])
1221    ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
1222    cls.add_method('CheckCompatible',
1223                   'bool',
1224                   [param('uint8_t', 'type'), param('uint8_t', 'len')],
1225                   is_const=True)
1226    ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
1227    cls.add_method('CopyAllFrom',
1228                   'uint32_t',
1229                   [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
1230    ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
1231    cls.add_method('CopyAllTo',
1232                   'uint32_t',
1233                   [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
1234                   is_const=True)
1235    ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
1236    cls.add_method('CopyFrom',
1237                   'uint32_t',
1238                   [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
1239    ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
1240    cls.add_method('CopyTo',
1241                   'uint32_t',
1242                   [param('uint8_t *', 'buffer')],
1243                   is_const=True)
1244    ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
1245    cls.add_method('Deserialize',
1246                   'void',
1247                   [param('ns3::TagBuffer', 'buffer')])
1248    ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
1249    cls.add_method('GetLength',
1250                   'uint8_t',
1251                   [],
1252                   is_const=True)
1253    ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
1254    cls.add_method('GetSerializedSize',
1255                   'uint32_t',
1256                   [],
1257                   is_const=True)
1258    ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
1259    cls.add_method('IsInvalid',
1260                   'bool',
1261                   [],
1262                   is_const=True)
1263    ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
1264    cls.add_method('IsMatchingType',
1265                   'bool',
1266                   [param('uint8_t', 'type')],
1267                   is_const=True)
1268    ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
1269    cls.add_method('Register',
1270                   'uint8_t',
1271                   [],
1272                   is_static=True)
1273    ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
1274    cls.add_method('Serialize',
1275                   'void',
1276                   [param('ns3::TagBuffer', 'buffer')],
1277                   is_const=True)
1278    return
1279
1280def register_Ns3AttributeConstructionList_methods(root_module, cls):
1281    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor]
1282    cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
1283    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
1284    cls.add_constructor([])
1285    ## 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]
1286    cls.add_method('Add',
1287                   'void',
1288                   [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
1289    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function]
1290    cls.add_method('Begin',
1291                   'ns3::AttributeConstructionList::CIterator',
1292                   [],
1293                   is_const=True)
1294    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function]
1295    cls.add_method('End',
1296                   'ns3::AttributeConstructionList::CIterator',
1297                   [],
1298                   is_const=True)
1299    ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
1300    cls.add_method('Find',
1301                   'ns3::Ptr< ns3::AttributeValue >',
1302                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1303                   is_const=True)
1304    return
1305
1306def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
1307    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
1308    cls.add_constructor([])
1309    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor]
1310    cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
1311    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
1312    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
1313    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
1314    cls.add_instance_attribute('name', 'std::string', is_const=False)
1315    ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
1316    cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
1317    return
1318
1319def register_Ns3BlockAckReqType_methods(root_module, cls):
1320    cls.add_output_stream_operator()
1321    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::BlockAckReqType(ns3::BlockAckReqType const & arg0) [constructor]
1322    cls.add_constructor([param('ns3::BlockAckReqType const &', 'arg0')])
1323    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::BlockAckReqType() [constructor]
1324    cls.add_constructor([])
1325    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::BlockAckReqType(ns3::BlockAckReqType::Variant v) [constructor]
1326    cls.add_constructor([param('ns3::BlockAckReqType::Variant', 'v')])
1327    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::BlockAckReqType(ns3::BlockAckReqType::Variant v, uint8_t nSeqControls) [constructor]
1328    cls.add_constructor([param('ns3::BlockAckReqType::Variant', 'v'), param('uint8_t', 'nSeqControls')])
1329    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::m_nSeqControls [variable]
1330    cls.add_instance_attribute('m_nSeqControls', 'uint8_t', is_const=False)
1331    ## block-ack-type.h (module 'wifi'): ns3::BlockAckReqType::m_variant [variable]
1332    cls.add_instance_attribute('m_variant', 'ns3::BlockAckReqType::Variant', is_const=False)
1333    return
1334
1335def register_Ns3BlockAckType_methods(root_module, cls):
1336    cls.add_output_stream_operator()
1337    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType const & arg0) [constructor]
1338    cls.add_constructor([param('ns3::BlockAckType const &', 'arg0')])
1339    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType() [constructor]
1340    cls.add_constructor([])
1341    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v) [constructor]
1342    cls.add_constructor([param('ns3::BlockAckType::Variant', 'v')])
1343    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v, std::vector<unsigned char, std::allocator<unsigned char> > l) [constructor]
1344    cls.add_constructor([param('ns3::BlockAckType::Variant', 'v'), param('std::vector< unsigned char >', 'l')])
1345    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::m_bitmapLen [variable]
1346    cls.add_instance_attribute('m_bitmapLen', 'std::vector< unsigned char >', is_const=False)
1347    ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::m_variant [variable]
1348    cls.add_instance_attribute('m_variant', 'ns3::BlockAckType::Variant', is_const=False)
1349    return
1350
1351def register_Ns3Buffer_methods(root_module, cls):
1352    ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor]
1353    cls.add_constructor([param('ns3::Buffer const &', 'o')])
1354    ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
1355    cls.add_constructor([])
1356    ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
1357    cls.add_constructor([param('uint32_t', 'dataSize')])
1358    ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
1359    cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
1360    ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(uint32_t end) [member function]
1361    cls.add_method('AddAtEnd',
1362                   'void',
1363                   [param('uint32_t', 'end')])
1364    ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
1365    cls.add_method('AddAtEnd',
1366                   'void',
1367                   [param('ns3::Buffer const &', 'o')])
1368    ## buffer.h (module 'network'): void ns3::Buffer::AddAtStart(uint32_t start) [member function]
1369    cls.add_method('AddAtStart',
1370                   'void',
1371                   [param('uint32_t', 'start')])
1372    ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
1373    cls.add_method('Begin',
1374                   'ns3::Buffer::Iterator',
1375                   [],
1376                   is_const=True)
1377    ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
1378    cls.add_method('CopyData',
1379                   'void',
1380                   [param('std::ostream *', 'os'), param('uint32_t', 'size')],
1381                   is_const=True)
1382    ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
1383    cls.add_method('CopyData',
1384                   'uint32_t',
1385                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
1386                   is_const=True)
1387    ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
1388    cls.add_method('CreateFragment',
1389                   'ns3::Buffer',
1390                   [param('uint32_t', 'start'), param('uint32_t', 'length')],
1391                   is_const=True)
1392    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1393    cls.add_method('Deserialize',
1394                   'uint32_t',
1395                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1396    ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
1397    cls.add_method('End',
1398                   'ns3::Buffer::Iterator',
1399                   [],
1400                   is_const=True)
1401    ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
1402    cls.add_method('GetSerializedSize',
1403                   'uint32_t',
1404                   [],
1405                   is_const=True)
1406    ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
1407    cls.add_method('GetSize',
1408                   'uint32_t',
1409                   [],
1410                   is_const=True)
1411    ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
1412    cls.add_method('PeekData',
1413                   'uint8_t const *',
1414                   [],
1415                   is_const=True)
1416    ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
1417    cls.add_method('RemoveAtEnd',
1418                   'void',
1419                   [param('uint32_t', 'end')])
1420    ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
1421    cls.add_method('RemoveAtStart',
1422                   'void',
1423                   [param('uint32_t', 'start')])
1424    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1425    cls.add_method('Serialize',
1426                   'uint32_t',
1427                   [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1428                   is_const=True)
1429    return
1430
1431def register_Ns3BufferIterator_methods(root_module, cls):
1432    ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [constructor]
1433    cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
1434    ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
1435    cls.add_constructor([])
1436    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
1437    cls.add_method('CalculateIpChecksum',
1438                   'uint16_t',
1439                   [param('uint16_t', 'size')])
1440    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
1441    cls.add_method('CalculateIpChecksum',
1442                   'uint16_t',
1443                   [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
1444    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
1445    cls.add_method('GetDistanceFrom',
1446                   'uint32_t',
1447                   [param('ns3::Buffer::Iterator const &', 'o')],
1448                   is_const=True)
1449    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetRemainingSize() const [member function]
1450    cls.add_method('GetRemainingSize',
1451                   'uint32_t',
1452                   [],
1453                   is_const=True)
1454    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
1455    cls.add_method('GetSize',
1456                   'uint32_t',
1457                   [],
1458                   is_const=True)
1459    ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
1460    cls.add_method('IsEnd',
1461                   'bool',
1462                   [],
1463                   is_const=True)
1464    ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
1465    cls.add_method('IsStart',
1466                   'bool',
1467                   [],
1468                   is_const=True)
1469    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
1470    cls.add_method('Next',
1471                   'void',
1472                   [])
1473    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
1474    cls.add_method('Next',
1475                   'void',
1476                   [param('uint32_t', 'delta')])
1477    ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
1478    cls.add_method('PeekU8',
1479                   'uint8_t',
1480                   [])
1481    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
1482    cls.add_method('Prev',
1483                   'void',
1484                   [])
1485    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
1486    cls.add_method('Prev',
1487                   'void',
1488                   [param('uint32_t', 'delta')])
1489    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
1490    cls.add_method('Read',
1491                   'void',
1492                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
1493    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
1494    cls.add_method('Read',
1495                   'void',
1496                   [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
1497    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
1498    cls.add_method('ReadLsbtohU16',
1499                   'uint16_t',
1500                   [])
1501    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
1502    cls.add_method('ReadLsbtohU32',
1503                   'uint32_t',
1504                   [])
1505    ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
1506    cls.add_method('ReadLsbtohU64',
1507                   'uint64_t',
1508                   [])
1509    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
1510    cls.add_method('ReadNtohU16',
1511                   'uint16_t',
1512                   [])
1513    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
1514    cls.add_method('ReadNtohU32',
1515                   'uint32_t',
1516                   [])
1517    ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
1518    cls.add_method('ReadNtohU64',
1519                   'uint64_t',
1520                   [])
1521    ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
1522    cls.add_method('ReadU16',
1523                   'uint16_t',
1524                   [])
1525    ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
1526    cls.add_method('ReadU32',
1527                   'uint32_t',
1528                   [])
1529    ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
1530    cls.add_method('ReadU64',
1531                   'uint64_t',
1532                   [])
1533    ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
1534    cls.add_method('ReadU8',
1535                   'uint8_t',
1536                   [])
1537    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1538    cls.add_method('Write',
1539                   'void',
1540                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1541    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1542    cls.add_method('Write',
1543                   'void',
1544                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1545    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1546    cls.add_method('WriteHtolsbU16',
1547                   'void',
1548                   [param('uint16_t', 'data')])
1549    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1550    cls.add_method('WriteHtolsbU32',
1551                   'void',
1552                   [param('uint32_t', 'data')])
1553    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1554    cls.add_method('WriteHtolsbU64',
1555                   'void',
1556                   [param('uint64_t', 'data')])
1557    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1558    cls.add_method('WriteHtonU16',
1559                   'void',
1560                   [param('uint16_t', 'data')])
1561    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1562    cls.add_method('WriteHtonU32',
1563                   'void',
1564                   [param('uint32_t', 'data')])
1565    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1566    cls.add_method('WriteHtonU64',
1567                   'void',
1568                   [param('uint64_t', 'data')])
1569    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1570    cls.add_method('WriteU16',
1571                   'void',
1572                   [param('uint16_t', 'data')])
1573    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1574    cls.add_method('WriteU32',
1575                   'void',
1576                   [param('uint32_t', 'data')])
1577    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1578    cls.add_method('WriteU64',
1579                   'void',
1580                   [param('uint64_t', 'data')])
1581    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1582    cls.add_method('WriteU8',
1583                   'void',
1584                   [param('uint8_t', 'data')])
1585    ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1586    cls.add_method('WriteU8',
1587                   'void',
1588                   [param('uint8_t', 'data'), param('uint32_t', 'len')])
1589    return
1590
1591def register_Ns3ByteTagIterator_methods(root_module, cls):
1592    ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [constructor]
1593    cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1594    ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1595    cls.add_method('HasNext',
1596                   'bool',
1597                   [],
1598                   is_const=True)
1599    ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1600    cls.add_method('Next',
1601                   'ns3::ByteTagIterator::Item',
1602                   [])
1603    return
1604
1605def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1606    ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [constructor]
1607    cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1608    ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1609    cls.add_method('GetEnd',
1610                   'uint32_t',
1611                   [],
1612                   is_const=True)
1613    ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1614    cls.add_method('GetStart',
1615                   'uint32_t',
1616                   [],
1617                   is_const=True)
1618    ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1619    cls.add_method('GetTag',
1620                   'void',
1621                   [param('ns3::Tag &', 'tag')],
1622                   is_const=True)
1623    ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1624    cls.add_method('GetTypeId',
1625                   'ns3::TypeId',
1626                   [],
1627                   is_const=True)
1628    return
1629
1630def register_Ns3ByteTagList_methods(root_module, cls):
1631    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1632    cls.add_constructor([])
1633    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [constructor]
1634    cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1635    ## 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]
1636    cls.add_method('Add',
1637                   'ns3::TagBuffer',
1638                   [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1639    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1640    cls.add_method('Add',
1641                   'void',
1642                   [param('ns3::ByteTagList const &', 'o')])
1643    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t appendOffset) [member function]
1644    cls.add_method('AddAtEnd',
1645                   'void',
1646                   [param('int32_t', 'appendOffset')])
1647    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t prependOffset) [member function]
1648    cls.add_method('AddAtStart',
1649                   'void',
1650                   [param('int32_t', 'prependOffset')])
1651    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Adjust(int32_t adjustment) [member function]
1652    cls.add_method('Adjust',
1653                   'void',
1654                   [param('int32_t', 'adjustment')])
1655    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1656    cls.add_method('Begin',
1657                   'ns3::ByteTagList::Iterator',
1658                   [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1659                   is_const=True)
1660    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
1661    cls.add_method('Deserialize',
1662                   'uint32_t',
1663                   [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
1664    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::GetSerializedSize() const [member function]
1665    cls.add_method('GetSerializedSize',
1666                   'uint32_t',
1667                   [],
1668                   is_const=True)
1669    ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1670    cls.add_method('RemoveAll',
1671                   'void',
1672                   [])
1673    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
1674    cls.add_method('Serialize',
1675                   'uint32_t',
1676                   [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
1677                   is_const=True)
1678    return
1679
1680def register_Ns3ByteTagListIterator_methods(root_module, cls):
1681    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [constructor]
1682    cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1683    ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1684    cls.add_method('GetOffsetStart',
1685                   'uint32_t',
1686                   [],
1687                   is_const=True)
1688    ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1689    cls.add_method('HasNext',
1690                   'bool',
1691                   [],
1692                   is_const=True)
1693    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1694    cls.add_method('Next',
1695                   'ns3::ByteTagList::Iterator::Item',
1696                   [])
1697    return
1698
1699def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1700    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [constructor]
1701    cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1702    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1703    cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1704    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1705    cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1706    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1707    cls.add_instance_attribute('end', 'int32_t', is_const=False)
1708    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1709    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1710    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1711    cls.add_instance_attribute('start', 'int32_t', is_const=False)
1712    ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1713    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1714    return
1715
1716def register_Ns3CallbackBase_methods(root_module, cls):
1717    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor]
1718    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1719    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1720    cls.add_constructor([])
1721    ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1722    cls.add_method('GetImpl',
1723                   'ns3::Ptr< ns3::CallbackImplBase >',
1724                   [],
1725                   is_const=True)
1726    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1727    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1728                        visibility='protected')
1729    return
1730
1731def register_Ns3DataRate_methods(root_module, cls):
1732    cls.add_output_stream_operator()
1733    cls.add_binary_comparison_operator('!=')
1734    cls.add_binary_numeric_operator('*', root_module['ns3::DataRate'], root_module['ns3::DataRate'], param('double', 'right'))
1735    cls.add_binary_numeric_operator('*', root_module['ns3::DataRate'], root_module['ns3::DataRate'], param('uint64_t', 'right'))
1736    cls.add_inplace_numeric_operator('*=', param('double', 'right'))
1737    cls.add_inplace_numeric_operator('*=', param('uint64_t', 'right'))
1738    cls.add_binary_numeric_operator('+', root_module['ns3::DataRate'], root_module['ns3::DataRate'], param('ns3::DataRate', 'right'))
1739    cls.add_inplace_numeric_operator('+=', param('ns3::DataRate', 'right'))
1740    cls.add_binary_numeric_operator('-', root_module['ns3::DataRate'], root_module['ns3::DataRate'], param('ns3::DataRate', 'right'))
1741    cls.add_inplace_numeric_operator('-=', param('ns3::DataRate', 'right'))
1742    cls.add_binary_comparison_operator('<')
1743    cls.add_binary_comparison_operator('<=')
1744    cls.add_binary_comparison_operator('==')
1745    cls.add_binary_comparison_operator('>')
1746    cls.add_binary_comparison_operator('>=')
1747    ## data-rate.h (module 'network'): ns3::DataRate::DataRate(ns3::DataRate const & arg0) [constructor]
1748    cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
1749    ## data-rate.h (module 'network'): ns3::DataRate::DataRate() [constructor]
1750    cls.add_constructor([])
1751    ## data-rate.h (module 'network'): ns3::DataRate::DataRate(uint64_t bps) [constructor]
1752    cls.add_constructor([param('uint64_t', 'bps')])
1753    ## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor]
1754    cls.add_constructor([param('std::string', 'rate')])
1755    ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBitsTxTime(uint32_t bits) const [member function]
1756    cls.add_method('CalculateBitsTxTime',
1757                   'ns3::Time',
1758                   [param('uint32_t', 'bits')],
1759                   is_const=True)
1760    ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBytesTxTime(uint32_t bytes) const [member function]
1761    cls.add_method('CalculateBytesTxTime',
1762                   'ns3::Time',
1763                   [param('uint32_t', 'bytes')],
1764                   is_const=True)
1765    ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function]
1766    cls.add_method('GetBitRate',
1767                   'uint64_t',
1768                   [],
1769                   is_const=True)
1770    return
1771
1772def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls):
1773    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor]
1774    cls.add_constructor([])
1775    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor]
1776    cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')])
1777    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function]
1778    cls.add_method('Delete',
1779                   'void',
1780                   [param('ns3::AttributeAccessor *', 'object')],
1781                   is_static=True)
1782    return
1783
1784def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls):
1785    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor]
1786    cls.add_constructor([])
1787    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor]
1788    cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')])
1789    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function]
1790    cls.add_method('Delete',
1791                   'void',
1792                   [param('ns3::AttributeChecker *', 'object')],
1793                   is_static=True)
1794    return
1795
1796def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls):
1797    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor]
1798    cls.add_constructor([])
1799    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor]
1800    cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')])
1801    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function]
1802    cls.add_method('Delete',
1803                   'void',
1804                   [param('ns3::AttributeValue *', 'object')],
1805                   is_static=True)
1806    return
1807
1808def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls):
1809    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor]
1810    cls.add_constructor([])
1811    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor]
1812    cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')])
1813    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function]
1814    cls.add_method('Delete',
1815                   'void',
1816                   [param('ns3::CallbackImplBase *', 'object')],
1817                   is_static=True)
1818    return
1819
1820def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls):
1821    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor]
1822    cls.add_constructor([])
1823    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor]
1824    cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')])
1825    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function]
1826    cls.add_method('Delete',
1827                   'void',
1828                   [param('ns3::EventImpl *', 'object')],
1829                   is_static=True)
1830    return
1831
1832def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls):
1833    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor]
1834    cls.add_constructor([])
1835    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor]
1836    cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')])
1837    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function]
1838    cls.add_method('Delete',
1839                   'void',
1840                   [param('ns3::Hash::Implementation *', 'object')],
1841                   is_static=True)
1842    return
1843
1844def register_Ns3DefaultDeleter__Ns3Ipv4Route_methods(root_module, cls):
1845    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Ipv4Route>::DefaultDeleter() [constructor]
1846    cls.add_constructor([])
1847    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Ipv4Route>::DefaultDeleter(ns3::DefaultDeleter<ns3::Ipv4Route> const & arg0) [constructor]
1848    cls.add_constructor([param('ns3::DefaultDeleter< ns3::Ipv4Route > const &', 'arg0')])
1849    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Ipv4Route>::Delete(ns3::Ipv4Route * object) [member function]
1850    cls.add_method('Delete',
1851                   'void',
1852                   [param('ns3::Ipv4Route *', 'object')],
1853                   is_static=True)
1854    return
1855
1856def register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, cls):
1857    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter() [constructor]
1858    cls.add_constructor([])
1859    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter(ns3::DefaultDeleter<ns3::NixVector> const & arg0) [constructor]
1860    cls.add_constructor([param('ns3::DefaultDeleter< ns3::NixVector > const &', 'arg0')])
1861    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::NixVector>::Delete(ns3::NixVector * object) [member function]
1862    cls.add_method('Delete',
1863                   'void',
1864                   [param('ns3::NixVector *', 'object')],
1865                   is_static=True)
1866    return
1867
1868def register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, cls):
1869    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter() [constructor]
1870    cls.add_constructor([])
1871    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter(ns3::DefaultDeleter<ns3::Packet> const & arg0) [constructor]
1872    cls.add_constructor([param('ns3::DefaultDeleter< ns3::Packet > const &', 'arg0')])
1873    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Packet>::Delete(ns3::Packet * object) [member function]
1874    cls.add_method('Delete',
1875                   'void',
1876                   [param('ns3::Packet *', 'object')],
1877                   is_static=True)
1878    return
1879
1880def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls):
1881    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor]
1882    cls.add_constructor([])
1883    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor]
1884    cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')])
1885    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function]
1886    cls.add_method('Delete',
1887                   'void',
1888                   [param('ns3::TraceSourceAccessor *', 'object')],
1889                   is_static=True)
1890    return
1891
1892def register_Ns3DefaultDeleter__Ns3WifiInformationElement_methods(root_module, cls):
1893    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::WifiInformationElement>::DefaultDeleter() [constructor]
1894    cls.add_constructor([])
1895    ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::WifiInformationElement>::DefaultDeleter(ns3::DefaultDeleter<ns3::WifiInformationElement> const & arg0) [constructor]
1896    cls.add_constructor([param('ns3::DefaultDeleter< ns3::WifiInformationElement > const &', 'arg0')])
1897    ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::WifiInformationElement>::Delete(ns3::WifiInformationElement * object) [member function]
1898    cls.add_method('Delete',
1899                   'void',
1900                   [param('ns3::WifiInformationElement *', 'object')],
1901                   is_static=True)
1902    return
1903
1904def register_Ns3DsrHelper_methods(root_module, cls):
1905    ## dsr-helper.h (module 'dsr'): ns3::DsrHelper::DsrHelper() [constructor]
1906    cls.add_constructor([])
1907    ## dsr-helper.h (module 'dsr'): ns3::DsrHelper::DsrHelper(ns3::DsrHelper const & o) [constructor]
1908    cls.add_constructor([param('ns3::DsrHelper const &', 'o')])
1909    ## dsr-helper.h (module 'dsr'): ns3::DsrHelper * ns3::DsrHelper::Copy() const [member function]
1910    cls.add_method('Copy',
1911                   'ns3::DsrHelper *',
1912                   [],
1913                   is_const=True)
1914    ## dsr-helper.h (module 'dsr'): ns3::Ptr<ns3::dsr::DsrRouting> ns3::DsrHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
1915    cls.add_method('Create',
1916                   'ns3::Ptr< ns3::dsr::DsrRouting >',
1917                   [param('ns3::Ptr< ns3::Node >', 'node')],
1918                   is_const=True)
1919    ## dsr-helper.h (module 'dsr'): void ns3::DsrHelper::Set(std::string name, ns3::AttributeValue const & value) [member function]
1920    cls.add_method('Set',
1921                   'void',
1922                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1923    return
1924
1925def register_Ns3DsrMainHelper_methods(root_module, cls):
1926    ## dsr-main-helper.h (module 'dsr'): ns3::DsrMainHelper::DsrMainHelper() [constructor]
1927    cls.add_constructor([])
1928    ## dsr-main-helper.h (module 'dsr'): ns3::DsrMainHelper::DsrMainHelper(ns3::DsrMainHelper const & o) [constructor]
1929    cls.add_constructor([param('ns3::DsrMainHelper const &', 'o')])
1930    ## dsr-main-helper.h (module 'dsr'): void ns3::DsrMainHelper::Install(ns3::DsrHelper & dsrHelper, ns3::NodeContainer nodes) [member function]
1931    cls.add_method('Install',
1932                   'void',
1933                   [param('ns3::DsrHelper &', 'dsrHelper'), param('ns3::NodeContainer', 'nodes')])
1934    ## dsr-main-helper.h (module 'dsr'): void ns3::DsrMainHelper::SetDsrHelper(ns3::DsrHelper & dsrHelper) [member function]
1935    cls.add_method('SetDsrHelper',
1936                   'void',
1937                   [param('ns3::DsrHelper &', 'dsrHelper')])
1938    return
1939
1940def register_Ns3EventGarbageCollector_methods(root_module, cls):
1941    ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
1942    cls.add_constructor([])
1943    ## event-garbage-collector.h (module 'core'): void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
1944    cls.add_method('Track',
1945                   'void',
1946                   [param('ns3::EventId', 'event')])
1947    ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [constructor]
1948    cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
1949    return
1950
1951def register_Ns3EventId_methods(root_module, cls):
1952    cls.add_binary_comparison_operator('==')
1953    cls.add_binary_comparison_operator('!=')
1954    cls.add_binary_comparison_operator('<')
1955    ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor]
1956    cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1957    ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1958    cls.add_constructor([])
1959    ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1960    cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1961    ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1962    cls.add_method('Cancel',
1963                   'void',
1964                   [])
1965    ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1966    cls.add_method('GetContext',
1967                   'uint32_t',
1968                   [],
1969                   is_const=True)
1970    ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1971    cls.add_method('GetTs',
1972                   'uint64_t',
1973                   [],
1974                   is_const=True)
1975    ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1976    cls.add_method('GetUid',
1977                   'uint32_t',
1978                   [],
1979                   is_const=True)
1980    ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1981    cls.add_method('IsExpired',
1982                   'bool',
1983                   [],
1984                   is_const=True)
1985    ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1986    cls.add_method('IsRunning',
1987                   'bool',
1988                   [],
1989                   is_const=True)
1990    ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1991    cls.add_method('PeekEventImpl',
1992                   'ns3::EventImpl *',
1993                   [],
1994                   is_const=True)
1995    ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function]
1996    cls.add_method('Remove',
1997                   'void',
1998                   [])
1999    return
2000
2001def register_Ns3Hasher_methods(root_module, cls):
2002    ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor]
2003    cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
2004    ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor]
2005    cls.add_constructor([])
2006    ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor]
2007    cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
2008    ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function]
2009    cls.add_method('GetHash32',
2010                   'uint32_t',
2011                   [param('char const *', 'buffer'), param('std::size_t const', 'size')])
2012    ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function]
2013    cls.add_method('GetHash32',
2014                   'uint32_t',
2015                   [param('std::string const', 's')])
2016    ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function]
2017    cls.add_method('GetHash64',
2018                   'uint64_t',
2019                   [param('char const *', 'buffer'), param('std::size_t const', 'size')])
2020    ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function]
2021    cls.add_method('GetHash64',
2022                   'uint64_t',
2023                   [param('std::string const', 's')])
2024    ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function]
2025    cls.add_method('clear',
2026                   'ns3::Hasher &',
2027                   [])
2028    return
2029
2030def register_Ns3Inet6SocketAddress_methods(root_module, cls):
2031    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [constructor]
2032    cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')])
2033    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor]
2034    cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')])
2035    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor]
2036    cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')])
2037    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor]
2038    cls.add_constructor([param('uint16_t', 'port')])
2039    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor]
2040    cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')])
2041    ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor]
2042    cls.add_constructor([param('char const *', 'ipv6')])
2043    ## inet6-socket-address.h (module 'network'): static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function]
2044    cls.add_method('ConvertFrom',
2045                   'ns3::Inet6SocketAddress',
2046                   [param('ns3::Address const &', 'addr')],
2047                   is_static=True)
2048    ## inet6-socket-address.h (module 'network'): ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function]
2049    cls.add_method('GetIpv6',
2050                   'ns3::Ipv6Address',
2051                   [],
2052                   is_const=True)
2053    ## inet6-socket-address.h (module 'network'): uint16_t ns3::Inet6SocketAddress::GetPort() const [member function]
2054    cls.add_method('GetPort',
2055                   'uint16_t',
2056                   [],
2057                   is_const=True)
2058    ## inet6-socket-address.h (module 'network'): static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function]
2059    cls.add_method('IsMatchingType',
2060                   'bool',
2061                   [param('ns3::Address const &', 'addr')],
2062                   is_static=True)
2063    ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function]
2064    cls.add_method('SetIpv6',
2065                   'void',
2066                   [param('ns3::Ipv6Address', 'ipv6')])
2067    ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function]
2068    cls.add_method('SetPort',
2069                   'void',
2070                   [param('uint16_t', 'port')])
2071    return
2072
2073def register_Ns3InetSocketAddress_methods(root_module, cls):
2074    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [constructor]
2075    cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
2076    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
2077    cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
2078    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
2079    cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
2080    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
2081    cls.add_constructor([param('uint16_t', 'port')])
2082    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
2083    cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
2084    ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
2085    cls.add_constructor([param('char const *', 'ipv4')])
2086    ## inet-socket-address.h (module 'network'): static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
2087    cls.add_method('ConvertFrom',
2088                   'ns3::InetSocketAddress',
2089                   [param('ns3::Address const &', 'address')],
2090                   is_static=True)
2091    ## inet-socket-address.h (module 'network'): ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function]
2092    cls.add_method('GetIpv4',
2093                   'ns3::Ipv4Address',
2094                   [],
2095                   is_const=True)
2096    ## inet-socket-address.h (module 'network'): uint16_t ns3::InetSocketAddress::GetPort() const [member function]
2097    cls.add_method('GetPort',
2098                   'uint16_t',
2099                   [],
2100                   is_const=True)
2101    ## inet-socket-address.h (module 'network'): uint8_t ns3::InetSocketAddress::GetTos() const [member function]
2102    cls.add_method('GetTos',
2103                   'uint8_t',
2104                   [],
2105                   is_const=True)
2106    ## inet-socket-address.h (module 'network'): static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
2107    cls.add_method('IsMatchingType',
2108                   'bool',
2109                   [param('ns3::Address const &', 'address')],
2110                   is_static=True)
2111    ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function]
2112    cls.add_method('SetIpv4',
2113                   'void',
2114                   [param('ns3::Ipv4Address', 'address')])
2115    ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetPort(uint16_t port) [member function]
2116    cls.add_method('SetPort',
2117                   'void',
2118                   [param('uint16_t', 'port')])
2119    ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetTos(uint8_t tos) [member function]
2120    cls.add_method('SetTos',
2121                   'void',
2122                   [param('uint8_t', 'tos')])
2123    return
2124
2125def register_Ns3IntToType__0_methods(root_module, cls):
2126    ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
2127    cls.add_constructor([])
2128    ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [constructor]
2129    cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
2130    return
2131
2132def register_Ns3IntToType__1_methods(root_module, cls):
2133    ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
2134    cls.add_constructor([])
2135    ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [constructor]
2136    cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
2137    return
2138
2139def register_Ns3IntToType__2_methods(root_module, cls):
2140    ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
2141    cls.add_constructor([])
2142    ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [constructor]
2143    cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
2144    return
2145
2146def register_Ns3IntToType__3_methods(root_module, cls):
2147    ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
2148    cls.add_constructor([])
2149    ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [constructor]
2150    cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
2151    return
2152
2153def register_Ns3IntToType__4_methods(root_module, cls):
2154    ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
2155    cls.add_constructor([])
2156    ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [constructor]
2157    cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
2158    return
2159
2160def register_Ns3IntToType__5_methods(root_module, cls):
2161    ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
2162    cls.add_constructor([])
2163    ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [constructor]
2164    cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
2165    return
2166
2167def register_Ns3IntToType__6_methods(root_module, cls):
2168    ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
2169    cls.add_constructor([])
2170    ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [constructor]
2171    cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
2172    return
2173
2174def register_Ns3Ipv4Address_methods(root_module, cls):
2175    cls.add_output_stream_operator()
2176    cls.add_binary_comparison_operator('==')
2177    cls.add_binary_comparison_operator('!=')
2178    cls.add_binary_comparison_operator('<')
2179    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [constructor]
2180    cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
2181    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
2182    cls.add_constructor([])
2183    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
2184    cls.add_constructor([param('uint32_t', 'address')])
2185    ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
2186    cls.add_constructor([param('char const *', 'address')])
2187    ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
2188    cls.add_method('CombineMask',
2189                   'ns3::Ipv4Address',
2190                   [param('ns3::Ipv4Mask const &', 'mask')],
2191                   is_const=True)
2192    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
2193    cls.add_method('ConvertFrom',
2194                   'ns3::Ipv4Address',
2195                   [param('ns3::Address const &', 'address')],
2196                   is_static=True)
2197    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
2198    cls.add_method('Deserialize',
2199                   'ns3::Ipv4Address',
2200                   [param('uint8_t const *', 'buf')],
2201                   is_static=True)
2202    ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
2203    cls.add_method('Get',
2204                   'uint32_t',
2205                   [],
2206                   is_const=True)
2207    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
2208    cls.add_method('GetAny',
2209                   'ns3::Ipv4Address',
2210                   [],
2211                   is_static=True)
2212    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
2213    cls.add_method('GetBroadcast',
2214                   'ns3::Ipv4Address',
2215                   [],
2216                   is_static=True)
2217    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
2218    cls.add_method('GetLoopback',
2219                   'ns3::Ipv4Address',
2220                   [],
2221                   is_static=True)
2222    ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
2223    cls.add_method('GetSubnetDirectedBroadcast',
2224                   'ns3::Ipv4Address',
2225                   [param('ns3::Ipv4Mask const &', 'mask')],
2226                   is_const=True)
2227    ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
2228    cls.add_method('GetZero',
2229                   'ns3::Ipv4Address',
2230                   [],
2231                   is_static=True)
2232    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function]
2233    cls.add_method('IsAny',
2234                   'bool',
2235                   [],
2236                   is_const=True)
2237    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
2238    cls.add_method('IsBroadcast',
2239                   'bool',
2240                   [],
2241                   is_const=True)
2242    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function]
2243    cls.add_method('IsInitialized',
2244                   'bool',
2245                   [],
2246                   is_const=True)
2247    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
2248    cls.add_method('IsLocalMulticast',
2249                   'bool',
2250                   [],
2251                   is_const=True)
2252    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function]
2253    cls.add_method('IsLocalhost',
2254                   'bool',
2255                   [],
2256                   is_const=True)
2257    ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
2258    cls.add_method('IsMatchingType',
2259                   'bool',
2260                   [param('ns3::Address const &', 'address')],
2261                   is_static=True)
2262    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
2263    cls.add_method('IsMulticast',
2264                   'bool',
2265                   [],
2266                   is_const=True)
2267    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
2268    cls.add_method('IsSubnetDirectedBroadcast',
2269                   'bool',
2270                   [param('ns3::Ipv4Mask const &', 'mask')],
2271                   is_const=True)
2272    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
2273    cls.add_method('Print',
2274                   'void',
2275                   [param('std::ostream &', 'os')],
2276                   is_const=True)
2277    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
2278    cls.add_method('Serialize',
2279                   'void',
2280                   [param('uint8_t *', 'buf')],
2281                   is_const=True)
2282    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
2283    cls.add_method('Set',
2284                   'void',
2285                   [param('uint32_t', 'address')])
2286    ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
2287    cls.add_method('Set',
2288                   'void',
2289                   [param('char const *', 'address')])
2290    return
2291
2292def register_Ns3Ipv4AddressHash_methods(root_module, cls):
2293    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor]
2294    cls.add_constructor([])
2295    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor]
2296    cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')])
2297    ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator]
2298    cls.add_method('operator()',
2299                   'size_t',
2300                   [param('ns3::Ipv4Address const &', 'x')],
2301                   custom_name='__call__', is_const=True)
2302    return
2303
2304def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
2305    cls.add_output_stream_operator()
2306    cls.add_binary_comparison_operator('==')
2307    cls.add_binary_comparison_operator('!=')
2308    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
2309    cls.add_constructor([])
2310    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
2311    cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
2312    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [constructor]
2313    cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
2314    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetAddress() const [member function]
2315    cls.add_method('GetAddress',
2316                   'ns3::Ipv4Address',
2317                   [],
2318                   is_const=True)
2319    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
2320    cls.add_method('GetBroadcast',
2321                   'ns3::Ipv4Address',
2322                   [],
2323                   is_const=True)
2324    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
2325    cls.add_method('GetLocal',
2326                   'ns3::Ipv4Address',
2327                   [],
2328                   is_const=True)
2329    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
2330    cls.add_method('GetMask',
2331                   'ns3::Ipv4Mask',
2332                   [],
2333                   is_const=True)
2334    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
2335    cls.add_method('GetScope',
2336                   'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
2337                   [],
2338                   is_const=True)
2339    ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsInSameSubnet(ns3::Ipv4Address const b) const [member function]
2340    cls.add_method('IsInSameSubnet',
2341                   'bool',
2342                   [param('ns3::Ipv4Address const', 'b')],
2343                   is_const=True)
2344    ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
2345    cls.add_method('IsSecondary',
2346                   'bool',
2347                   [],
2348                   is_const=True)
2349    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetAddress(ns3::Ipv4Address address) [member function]
2350    cls.add_method('SetAddress',
2351                   'void',
2352                   [param('ns3::Ipv4Address', 'address')])
2353    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
2354    cls.add_method('SetBroadcast',
2355                   'void',
2356                   [param('ns3::Ipv4Address', 'broadcast')])
2357    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
2358    cls.add_method('SetLocal',
2359                   'void',
2360                   [param('ns3::Ipv4Address', 'local')])
2361    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
2362    cls.add_method('SetMask',
2363                   'void',
2364                   [param('ns3::Ipv4Mask', 'mask')])
2365    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
2366    cls.add_method('SetPrimary',
2367                   'void',
2368                   [])
2369    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
2370    cls.add_method('SetScope',
2371                   'void',
2372                   [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
2373    ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
2374    cls.add_method('SetSecondary',
2375                   'void',
2376                   [])
2377    return
2378
2379def register_Ns3Ipv4Mask_methods(root_module, cls):
2380    cls.add_output_stream_operator()
2381    cls.add_binary_comparison_operator('==')
2382    cls.add_binary_comparison_operator('!=')
2383    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [constructor]
2384    cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
2385    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
2386    cls.add_constructor([])
2387    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
2388    cls.add_constructor([param('uint32_t', 'mask')])
2389    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
2390    cls.add_constructor([param('char const *', 'mask')])
2391    ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
2392    cls.add_method('Get',
2393                   'uint32_t',
2394                   [],
2395                   is_const=True)
2396    ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
2397    cls.add_method('GetInverse',
2398                   'uint32_t',
2399                   [],
2400                   is_const=True)
2401    ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
2402    cls.add_method('GetLoopback',
2403                   'ns3::Ipv4Mask',
2404                   [],
2405                   is_static=True)
2406    ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
2407    cls.add_method('GetOnes',
2408                   'ns3::Ipv4Mask',
2409                   [],
2410                   is_static=True)
2411    ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
2412    cls.add_method('GetPrefixLength',
2413                   'uint16_t',
2414                   [],
2415                   is_const=True)
2416    ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
2417    cls.add_method('GetZero',
2418                   'ns3::Ipv4Mask',
2419                   [],
2420                   is_static=True)
2421    ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
2422    cls.add_method('IsMatch',
2423                   'bool',
2424                   [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
2425                   is_const=True)
2426    ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
2427    cls.add_method('Print',
2428                   'void',
2429                   [param('std::ostream &', 'os')],
2430                   is_const=True)
2431    ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
2432    cls.add_method('Set',
2433                   'void',
2434                   [param('uint32_t', 'mask')])
2435    return
2436
2437def register_Ns3Ipv6Address_methods(root_module, cls):
2438    cls.add_output_stream_operator()
2439    cls.add_binary_comparison_operator('==')
2440    cls.add_binary_comparison_operator('!=')
2441    cls.add_binary_comparison_operator('<')
2442    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
2443    cls.add_constructor([])
2444    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
2445    cls.add_constructor([param('char const *', 'address')])
2446    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
2447    cls.add_constructor([param('uint8_t *', 'address')])
2448    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [constructor]
2449    cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
2450    ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
2451    cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
2452    ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) const [member function]
2453    cls.add_method('CombinePrefix',
2454                   'ns3::Ipv6Address',
2455                   [param('ns3::Ipv6Prefix const &', 'prefix')],
2456                   is_const=True)
2457    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
2458    cls.add_method('ConvertFrom',
2459                   'ns3::Ipv6Address',
2460                   [param('ns3::Address const &', 'address')],
2461                   is_static=True)
2462    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
2463    cls.add_method('Deserialize',
2464                   'ns3::Ipv6Address',
2465                   [param('uint8_t const *', 'buf')],
2466                   is_static=True)
2467    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
2468    cls.add_method('GetAllHostsMulticast',
2469                   'ns3::Ipv6Address',
2470                   [],
2471                   is_static=True)
2472    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
2473    cls.add_method('GetAllNodesMulticast',
2474                   'ns3::Ipv6Address',
2475                   [],
2476                   is_static=True)
2477    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
2478    cls.add_method('GetAllRoutersMulticast',
2479                   'ns3::Ipv6Address',
2480                   [],
2481                   is_static=True)
2482    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
2483    cls.add_method('GetAny',
2484                   'ns3::Ipv6Address',
2485                   [],
2486                   is_static=True)
2487    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
2488    cls.add_method('GetBytes',
2489                   'void',
2490                   [param('uint8_t *', 'buf')],
2491                   is_const=True)
2492    ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
2493    cls.add_method('GetIpv4MappedAddress',
2494                   'ns3::Ipv4Address',
2495                   [],
2496                   is_const=True)
2497    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
2498    cls.add_method('GetLoopback',
2499                   'ns3::Ipv6Address',
2500                   [],
2501                   is_static=True)
2502    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
2503    cls.add_method('GetOnes',
2504                   'ns3::Ipv6Address',
2505                   [],
2506                   is_static=True)
2507    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
2508    cls.add_method('GetZero',
2509                   'ns3::Ipv6Address',
2510                   [],
2511                   is_static=True)
2512    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::HasPrefix(ns3::Ipv6Prefix const & prefix) const [member function]
2513    cls.add_method('HasPrefix',
2514                   'bool',
2515                   [param('ns3::Ipv6Prefix const &', 'prefix')],
2516                   is_const=True)
2517    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
2518    cls.add_method('IsAllNodesMulticast',
2519                   'bool',
2520                   [],
2521                   is_const=True)
2522    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
2523    cls.add_method('IsAllRoutersMulticast',
2524                   'bool',
2525                   [],
2526                   is_const=True)
2527    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
2528    cls.add_method('IsAny',
2529                   'bool',
2530                   [],
2531                   is_const=True)
2532    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function]
2533    cls.add_method('IsDocumentation',
2534                   'bool',
2535                   [],
2536                   is_const=True)
2537    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function]
2538    cls.add_method('IsInitialized',
2539                   'bool',
2540                   [],
2541                   is_const=True)
2542    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function]
2543    cls.add_method('IsIpv4MappedAddress',
2544                   'bool',
2545                   [],
2546                   is_const=True)
2547    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
2548    cls.add_method('IsLinkLocal',
2549                   'bool',
2550                   [],
2551                   is_const=True)
2552    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
2553    cls.add_method('IsLinkLocalMulticast',
2554                   'bool',
2555                   [],
2556                   is_const=True)
2557    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
2558    cls.add_method('IsLocalhost',
2559                   'bool',
2560                   [],
2561                   is_const=True)
2562    ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
2563    cls.add_method('IsMatchingType',
2564                   'bool',
2565                   [param('ns3::Address const &', 'address')],
2566                   is_static=True)
2567    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
2568    cls.add_method('IsMulticast',
2569                   'bool',
2570                   [],
2571                   is_const=True)
2572    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
2573    cls.add_method('IsSolicitedMulticast',
2574                   'bool',
2575                   [],
2576                   is_const=True)
2577    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Address prefix) [member function]
2578    cls.add_method('MakeAutoconfiguredAddress',
2579                   'ns3::Ipv6Address',
2580                   [param('ns3::Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2581                   is_static=True)
2582    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Prefix prefix) [member function]
2583    cls.add_method('MakeAutoconfiguredAddress',
2584                   'ns3::Ipv6Address',
2585                   [param('ns3::Address', 'addr'), param('ns3::Ipv6Prefix', 'prefix')],
2586                   is_static=True)
2587    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function]
2588    cls.add_method('MakeAutoconfiguredAddress',
2589                   'ns3::Ipv6Address',
2590                   [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2591                   is_static=True)
2592    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
2593    cls.add_method('MakeAutoconfiguredAddress',
2594                   'ns3::Ipv6Address',
2595                   [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2596                   is_static=True)
2597    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function]
2598    cls.add_method('MakeAutoconfiguredAddress',
2599                   'ns3::Ipv6Address',
2600                   [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2601                   is_static=True)
2602    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function]
2603    cls.add_method('MakeAutoconfiguredAddress',
2604                   'ns3::Ipv6Address',
2605                   [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
2606                   is_static=True)
2607    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Address mac) [member function]
2608    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2609                   'ns3::Ipv6Address',
2610                   [param('ns3::Address', 'mac')],
2611                   is_static=True)
2612    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function]
2613    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2614                   'ns3::Ipv6Address',
2615                   [param('ns3::Mac16Address', 'mac')],
2616                   is_static=True)
2617    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
2618    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2619                   'ns3::Ipv6Address',
2620                   [param('ns3::Mac48Address', 'mac')],
2621                   is_static=True)
2622    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function]
2623    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2624                   'ns3::Ipv6Address',
2625                   [param('ns3::Mac64Address', 'mac')],
2626                   is_static=True)
2627    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function]
2628    cls.add_method('MakeAutoconfiguredLinkLocalAddress',
2629                   'ns3::Ipv6Address',
2630                   [param('ns3::Mac8Address', 'mac')],
2631                   is_static=True)
2632    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
2633    cls.add_method('MakeIpv4MappedAddress',
2634                   'ns3::Ipv6Address',
2635                   [param('ns3::Ipv4Address', 'addr')],
2636                   is_static=True)
2637    ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
2638    cls.add_method('MakeSolicitedAddress',
2639                   'ns3::Ipv6Address',
2640                   [param('ns3::Ipv6Address', 'addr')],
2641                   is_static=True)
2642    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
2643    cls.add_method('Print',
2644                   'void',
2645                   [param('std::ostream &', 'os')],
2646                   is_const=True)
2647    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
2648    cls.add_method('Serialize',
2649                   'void',
2650                   [param('uint8_t *', 'buf')],
2651                   is_const=True)
2652    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
2653    cls.add_method('Set',
2654                   'void',
2655                   [param('char const *', 'address')])
2656    ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
2657    cls.add_method('Set',
2658                   'void',
2659                   [param('uint8_t *', 'address')])
2660    return
2661
2662def register_Ns3Ipv6AddressHash_methods(root_module, cls):
2663    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor]
2664    cls.add_constructor([])
2665    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor]
2666    cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')])
2667    ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator]
2668    cls.add_method('operator()',
2669                   'size_t',
2670                   [param('ns3::Ipv6Address const &', 'x')],
2671                   custom_name='__call__', is_const=True)
2672    return
2673
2674def register_Ns3Ipv6Prefix_methods(root_module, cls):
2675    cls.add_output_stream_operator()
2676    cls.add_binary_comparison_operator('==')
2677    cls.add_binary_comparison_operator('!=')
2678    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
2679    cls.add_constructor([])
2680    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
2681    cls.add_constructor([param('uint8_t *', 'prefix')])
2682    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
2683    cls.add_constructor([param('char const *', 'prefix')])
2684    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix, uint8_t prefixLength) [constructor]
2685    cls.add_constructor([param('uint8_t *', 'prefix'), param('uint8_t', 'prefixLength')])
2686    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix, uint8_t prefixLength) [constructor]
2687    cls.add_constructor([param('char const *', 'prefix'), param('uint8_t', 'prefixLength')])
2688    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
2689    cls.add_constructor([param('uint8_t', 'prefix')])
2690    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [constructor]
2691    cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
2692    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
2693    cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
2694    ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Prefix::ConvertToIpv6Address() const [member function]
2695    cls.add_method('ConvertToIpv6Address',
2696                   'ns3::Ipv6Address',
2697                   [],
2698                   is_const=True)
2699    ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
2700    cls.add_method('GetBytes',
2701                   'void',
2702                   [param('uint8_t *', 'buf')],
2703                   is_const=True)
2704    ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
2705    cls.add_method('GetLoopback',
2706                   'ns3::Ipv6Prefix',
2707                   [],
2708                   is_static=True)
2709    ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetMinimumPrefixLength() const [member function]
2710    cls.add_method('GetMinimumPrefixLength',
2711                   'uint8_t',
2712                   [],
2713                   is_const=True)
2714    ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
2715    cls.add_method('GetOnes',
2716                   'ns3::Ipv6Prefix',
2717                   [],
2718                   is_static=True)
2719    ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
2720    cls.add_method('GetPrefixLength',
2721                   'uint8_t',
2722                   [],
2723                   is_const=True)
2724    ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
2725    cls.add_method('GetZero',
2726                   'ns3::Ipv6Prefix',
2727                   [],
2728                   is_static=True)
2729    ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
2730    cls.add_method('IsMatch',
2731                   'bool',
2732                   [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
2733                   is_const=True)
2734    ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
2735    cls.add_method('Print',
2736                   'void',
2737                   [param('std::ostream &', 'os')],
2738                   is_const=True)
2739    ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::SetPrefixLength(uint8_t prefixLength) [member function]
2740    cls.add_method('SetPrefixLength',
2741                   'void',
2742                   [param('uint8_t', 'prefixLength')])
2743    return
2744
2745def register_Ns3LogComponent_methods(root_module, cls):
2746    ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor]
2747    cls.add_constructor([param('ns3::LogComponent const &', 'arg0')])
2748    ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor]
2749    cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')])
2750    ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function]
2751    cls.add_method('Disable',
2752                   'void',
2753                   [param('ns3::LogLevel const', 'level')])
2754    ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function]
2755    cls.add_method('Enable',
2756                   'void',
2757                   [param('ns3::LogLevel const', 'level')])
2758    ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function]
2759    cls.add_method('File',
2760                   'std::string',
2761                   [],
2762                   is_const=True)
2763    ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function]
2764    cls.add_method('GetComponentList',
2765                   'ns3::LogComponent::ComponentList *',
2766                   [],
2767                   is_static=True)
2768    ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function]
2769    cls.add_method('GetLevelLabel',
2770                   'std::string',
2771                   [param('ns3::LogLevel const', 'level')],
2772                   is_static=True)
2773    ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function]
2774    cls.add_method('IsEnabled',
2775                   'bool',
2776                   [param('ns3::LogLevel const', 'level')],
2777                   is_const=True)
2778    ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function]
2779    cls.add_method('IsNoneEnabled',
2780                   'bool',
2781                   [],
2782                   is_const=True)
2783    ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function]
2784    cls.add_method('Name',
2785                   'char const *',
2786                   [],
2787                   is_const=True)
2788    ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function]
2789    cls.add_method('SetMask',
2790                   'void',
2791                   [param('ns3::LogLevel const', 'level')])
2792    return
2793
2794def register_Ns3Mac48Address_methods(root_module, cls):
2795    cls.add_binary_comparison_operator('==')
2796    cls.add_binary_comparison_operator('!=')
2797    cls.add_binary_comparison_operator('<')
2798    cls.add_output_stream_operator()
2799    ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [constructor]
2800    cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
2801    ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
2802    cls.add_constructor([])
2803    ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
2804    cls.add_constructor([param('char const *', 'str')])
2805    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
2806    cls.add_method('Allocate',
2807                   'ns3::Mac48Address',
2808                   [],
2809                   is_static=True)
2810    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
2811    cls.add_method('ConvertFrom',
2812                   'ns3::Mac48Address',
2813                   [param('ns3::Address const &', 'address')],
2814                   is_static=True)
2815    ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
2816    cls.add_method('CopyFrom',
2817                   'void',
2818                   [param('uint8_t const *', 'buffer')])
2819    ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
2820    cls.add_method('CopyTo',
2821                   'void',
2822                   [param('uint8_t *', 'buffer')],
2823                   is_const=True)
2824    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
2825    cls.add_method('GetBroadcast',
2826                   'ns3::Mac48Address',
2827                   [],
2828                   is_static=True)
2829    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
2830    cls.add_method('GetMulticast',
2831                   'ns3::Mac48Address',
2832                   [param('ns3::Ipv4Address', 'address')],
2833                   is_static=True)
2834    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
2835    cls.add_method('GetMulticast',
2836                   'ns3::Mac48Address',
2837                   [param('ns3::Ipv6Address', 'address')],
2838                   is_static=True)
2839    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
2840    cls.add_method('GetMulticast6Prefix',
2841                   'ns3::Mac48Address',
2842                   [],
2843                   is_static=True)
2844    ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
2845    cls.add_method('GetMulticastPrefix',
2846                   'ns3::Mac48Address',
2847                   [],
2848                   is_static=True)
2849    ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
2850    cls.add_method('IsBroadcast',
2851                   'bool',
2852                   [],
2853                   is_const=True)
2854    ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
2855    cls.add_method('IsGroup',
2856                   'bool',
2857                   [],
2858                   is_const=True)
2859    ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
2860    cls.add_method('IsMatchingType',
2861                   'bool',
2862                   [param('ns3::Address const &', 'address')],
2863                   is_static=True)
2864    return
2865
2866def register_Ns3Mac8Address_methods(root_module, cls):
2867    cls.add_binary_comparison_operator('<')
2868    cls.add_binary_comparison_operator('==')
2869    cls.add_binary_comparison_operator('!=')
2870    cls.add_output_stream_operator()
2871    ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor]
2872    cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')])
2873    ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor]
2874    cls.add_constructor([])
2875    ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor]
2876    cls.add_constructor([param('uint8_t', 'addr')])
2877    ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function]
2878    cls.add_method('Allocate',
2879                   'ns3::Mac8Address',
2880                   [],
2881                   is_static=True)
2882    ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function]
2883    cls.add_method('ConvertFrom',
2884                   'ns3::Mac8Address',
2885                   [param('ns3::Address const &', 'address')],
2886                   is_static=True)
2887    ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function]
2888    cls.add_method('CopyFrom',
2889                   'void',
2890                   [param('uint8_t const *', 'pBuffer')])
2891    ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function]
2892    cls.add_method('CopyTo',
2893                   'void',
2894                   [param('uint8_t *', 'pBuffer')],
2895                   is_const=True)
2896    ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function]
2897    cls.add_method('GetBroadcast',
2898                   'ns3::Mac8Address',
2899                   [],
2900                   is_static=True)
2901    ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function]
2902    cls.add_method('IsMatchingType',
2903                   'bool',
2904                   [param('ns3::Address const &', 'address')],
2905                   is_static=True)
2906    return
2907
2908def register_Ns3NodeContainer_methods(root_module, cls):
2909    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [constructor]
2910    cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
2911    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
2912    cls.add_constructor([])
2913    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
2914    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
2915    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
2916    cls.add_constructor([param('std::string', 'nodeName')])
2917    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(uint32_t n, uint32_t systemId=0) [constructor]
2918    cls.add_constructor([param('uint32_t', 'n'), param('uint32_t', 'systemId', default_value='0')])
2919    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
2920    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
2921    ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
2922    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
2923    ## 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]
2924    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
2925    ## 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]
2926    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')])
2927    ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
2928    cls.add_method('Add',
2929                   'void',
2930                   [param('ns3::NodeContainer', 'other')])
2931    ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
2932    cls.add_method('Add',
2933                   'void',
2934                   [param('ns3::Ptr< ns3::Node >', 'node')])
2935    ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
2936    cls.add_method('Add',
2937                   'void',
2938                   [param('std::string', 'nodeName')])
2939    ## node-container.h (module 'network'): ns3::NodeContainer::Iterator ns3::NodeContainer::Begin() const [member function]
2940    cls.add_method('Begin',
2941                   'ns3::NodeContainer::Iterator',
2942                   [],
2943                   is_const=True)
2944    ## node-container.h (module 'network'): bool ns3::NodeContainer::Contains(uint32_t id) const [member function]
2945    cls.add_method('Contains',
2946                   'bool',
2947                   [param('uint32_t', 'id')],
2948                   is_const=True)
2949    ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
2950    cls.add_method('Create',
2951                   'void',
2952                   [param('uint32_t', 'n')])
2953    ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
2954    cls.add_method('Create',
2955                   'void',
2956                   [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
2957    ## node-container.h (module 'network'): ns3::NodeContainer::Iterator ns3::NodeContainer::End() const [member function]
2958    cls.add_method('End',
2959                   'ns3::NodeContainer::Iterator',
2960                   [],
2961                   is_const=True)
2962    ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
2963    cls.add_method('Get',
2964                   'ns3::Ptr< ns3::Node >',
2965                   [param('uint32_t', 'i')],
2966                   is_const=True)
2967    ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
2968    cls.add_method('GetGlobal',
2969                   'ns3::NodeContainer',
2970                   [],
2971                   is_static=True)
2972    ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
2973    cls.add_method('GetN',
2974                   'uint32_t',
2975                   [],
2976                   is_const=True)
2977    return
2978
2979def register_Ns3NonCopyable_methods(root_module, cls):
2980    ## non-copyable.h (module 'core'): ns3::NonCopyable::NonCopyable() [constructor]
2981    cls.add_constructor([],
2982                        visibility='protected')
2983    return
2984
2985def register_Ns3ObjectBase_methods(root_module, cls):
2986    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
2987    cls.add_constructor([])
2988    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor]
2989    cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
2990    ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
2991    cls.add_method('GetAttribute',
2992                   'void',
2993                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2994                   is_const=True)
2995    ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function]
2996    cls.add_method('GetAttributeFailSafe',
2997                   'bool',
2998                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2999                   is_const=True)
3000    ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
3001    cls.add_method('GetInstanceTypeId',
3002                   'ns3::TypeId',
3003                   [],
3004                   is_const=True, is_pure_virtual=True, is_virtual=True)
3005    ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
3006    cls.add_method('GetTypeId',
3007                   'ns3::TypeId',
3008                   [],
3009                   is_static=True)
3010    ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
3011    cls.add_method('SetAttribute',
3012                   'void',
3013                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
3014    ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
3015    cls.add_method('SetAttributeFailSafe',
3016                   'bool',
3017                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
3018    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
3019    cls.add_method('TraceConnect',
3020                   'bool',
3021                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
3022    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
3023    cls.add_method('TraceConnectWithoutContext',
3024                   'bool',
3025                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
3026    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
3027    cls.add_method('TraceDisconnect',
3028                   'bool',
3029                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
3030    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
3031    cls.add_method('TraceDisconnectWithoutContext',
3032                   'bool',
3033                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
3034    ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
3035    cls.add_method('ConstructSelf',
3036                   'void',
3037                   [param('ns3::AttributeConstructionList const &', 'attributes')],
3038                   visibility='protected')
3039    ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
3040    cls.add_method('NotifyConstructionCompleted',
3041                   'void',
3042                   [],
3043                   is_virtual=True, visibility='protected')
3044    return
3045
3046def register_Ns3ObjectDeleter_methods(root_module, cls):
3047    ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
3048    cls.add_constructor([])
3049    ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor]
3050    cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
3051    ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
3052    cls.add_method('Delete',
3053                   'void',
3054                   [param('ns3::Object *', 'object')],
3055                   is_static=True)
3056    return
3057
3058def register_Ns3ObjectFactory_methods(root_module, cls):
3059    cls.add_output_stream_operator()
3060    ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [constructor]
3061    cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
3062    ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
3063    cls.add_constructor([])
3064    ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string const & typeId) [constructor]
3065    cls.add_constructor([param('std::string const &', 'typeId')])
3066    ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
3067    cls.add_method('Create',
3068                   'ns3::Ptr< ns3::Object >',
3069                   [],
3070                   is_const=True)
3071    ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
3072    cls.add_method('GetTypeId',
3073                   'ns3::TypeId',
3074                   [],
3075                   is_const=True)
3076    ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function]
3077    cls.add_method('IsTypeIdSet',
3078                   'bool',
3079                   [],
3080                   is_const=True)
3081    ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set() [member function]
3082    cls.add_method('Set',
3083                   'void',
3084                   [])
3085    ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
3086    cls.add_method('SetTypeId',
3087                   'void',
3088                   [param('ns3::TypeId', 'tid')])
3089    ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
3090    cls.add_method('SetTypeId',
3091                   'void',
3092                   [param('char const *', 'tid')])
3093    ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
3094    cls.add_method('SetTypeId',
3095                   'void',
3096                   [param('std::string', 'tid')])
3097    return
3098
3099def register_Ns3PacketMetadata_methods(root_module, cls):
3100    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
3101    cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
3102    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [constructor]
3103    cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
3104    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
3105    cls.add_method('AddAtEnd',
3106                   'void',
3107                   [param('ns3::PacketMetadata const &', 'o')])
3108    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
3109    cls.add_method('AddHeader',
3110                   'void',
3111                   [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
3112    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
3113    cls.add_method('AddPaddingAtEnd',
3114                   'void',
3115                   [param('uint32_t', 'end')])
3116    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
3117    cls.add_method('AddTrailer',
3118                   'void',
3119                   [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
3120    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
3121    cls.add_method('BeginItem',
3122                   'ns3::PacketMetadata::ItemIterator',
3123                   [param('ns3::Buffer', 'buffer')],
3124                   is_const=True)
3125    ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
3126    cls.add_method('CreateFragment',
3127                   'ns3::PacketMetadata',
3128                   [param('uint32_t', 'start'), param('uint32_t', 'end')],
3129                   is_const=True)
3130    ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
3131    cls.add_method('Deserialize',
3132                   'uint32_t',
3133                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
3134    ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
3135    cls.add_method('Enable',
3136                   'void',
3137                   [],
3138                   is_static=True)
3139    ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
3140    cls.add_method('EnableChecking',
3141                   'void',
3142                   [],
3143                   is_static=True)
3144    ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
3145    cls.add_method('GetSerializedSize',
3146                   'uint32_t',
3147                   [],
3148                   is_const=True)
3149    ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
3150    cls.add_method('GetUid',
3151                   'uint64_t',
3152                   [],
3153                   is_const=True)
3154    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
3155    cls.add_method('RemoveAtEnd',
3156                   'void',
3157                   [param('uint32_t', 'end')])
3158    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
3159    cls.add_method('RemoveAtStart',
3160                   'void',
3161                   [param('uint32_t', 'start')])
3162    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
3163    cls.add_method('RemoveHeader',
3164                   'void',
3165                   [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
3166    ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
3167    cls.add_method('RemoveTrailer',
3168                   'void',
3169                   [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
3170    ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
3171    cls.add_method('Serialize',
3172                   'uint32_t',
3173                   [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
3174                   is_const=True)
3175    return
3176
3177def register_Ns3PacketMetadataItem_methods(root_module, cls):
3178    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
3179    cls.add_constructor([])
3180    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [constructor]
3181    cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
3182    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
3183    cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
3184    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
3185    cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
3186    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
3187    cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
3188    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
3189    cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
3190    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
3191    cls.add_instance_attribute('isFragment', 'bool', is_const=False)
3192    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
3193    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
3194    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::type [variable]
3195    cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False)
3196    return
3197
3198def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
3199    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [constructor]
3200    cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
3201    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
3202    cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
3203    ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
3204    cls.add_method('HasNext',
3205                   'bool',
3206                   [],
3207                   is_const=True)
3208    ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
3209    cls.add_method('Next',
3210                   'ns3::PacketMetadata::Item',
3211                   [])
3212    return
3213
3214def register_Ns3PacketTagIterator_methods(root_module, cls):
3215    ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [constructor]
3216    cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
3217    ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
3218    cls.add_method('HasNext',
3219                   'bool',
3220                   [],
3221                   is_const=True)
3222    ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
3223    cls.add_method('Next',
3224                   'ns3::PacketTagIterator::Item',
3225                   [])
3226    return
3227
3228def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
3229    ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [constructor]
3230    cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
3231    ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
3232    cls.add_method('GetTag',
3233                   'void',
3234                   [param('ns3::Tag &', 'tag')],
3235                   is_const=True)
3236    ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
3237    cls.add_method('GetTypeId',
3238                   'ns3::TypeId',
3239                   [],
3240                   is_const=True)
3241    return
3242
3243def register_Ns3PacketTagList_methods(root_module, cls):
3244    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
3245    cls.add_constructor([])
3246    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [constructor]
3247    cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
3248    ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
3249    cls.add_method('Add',
3250                   'void',
3251                   [param('ns3::Tag const &', 'tag')],
3252                   is_const=True)
3253    ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
3254    cls.add_method('Deserialize',
3255                   'uint32_t',
3256                   [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
3257    ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::GetSerializedSize() const [member function]
3258    cls.add_method('GetSerializedSize',
3259                   'uint32_t',
3260                   [],
3261                   is_const=True)
3262    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
3263    cls.add_method('Head',
3264                   'ns3::PacketTagList::TagData const *',
3265                   [],
3266                   is_const=True)
3267    ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
3268    cls.add_method('Peek',
3269                   'bool',
3270                   [param('ns3::Tag &', 'tag')],
3271                   is_const=True)
3272    ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
3273    cls.add_method('Remove',
3274                   'bool',
3275                   [param('ns3::Tag &', 'tag')])
3276    ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
3277    cls.add_method('RemoveAll',
3278                   'void',
3279                   [])
3280    ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function]
3281    cls.add_method('Replace',
3282                   'bool',
3283                   [param('ns3::Tag &', 'tag')])
3284    ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
3285    cls.add_method('Serialize',
3286                   'uint32_t',
3287                   [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
3288                   is_const=True)
3289    return
3290
3291def register_Ns3PacketTagListTagData_methods(root_module, cls):
3292    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
3293    cls.add_constructor([])
3294    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [constructor]
3295    cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
3296    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
3297    cls.add_instance_attribute('count', 'uint32_t', is_const=False)
3298    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
3299    cls.add_instance_attribute('data', 'uint8_t [ 1 ]', is_const=False)
3300    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
3301    cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
3302    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::size [variable]
3303    cls.add_instance_attribute('size', 'uint32_t', is_const=False)
3304    ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
3305    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
3306    return
3307
3308def register_Ns3ParameterLogger_methods(root_module, cls):
3309    ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor]
3310    cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')])
3311    ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor]
3312    cls.add_constructor([param('std::ostream &', 'os')])
3313    return
3314
3315def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
3316    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
3317    cls.add_constructor([])
3318    ## 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]
3319    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
3320    return
3321
3322def register_Ns3Simulator_methods(root_module, cls):
3323    ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [constructor]
3324    cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
3325    ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
3326    cls.add_method('Cancel',
3327                   'void',
3328                   [param('ns3::EventId const &', 'id')],
3329                   is_static=True)
3330    ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
3331    cls.add_method('Destroy',
3332                   'void',
3333                   [],
3334                   is_static=True)
3335    ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
3336    cls.add_method('GetContext',
3337                   'uint32_t',
3338                   [],
3339                   is_static=True)
3340    ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
3341    cls.add_method('GetDelayLeft',
3342                   'ns3::Time',
3343                   [param('ns3::EventId const &', 'id')],
3344                   is_static=True)
3345    ## simulator.h (module 'core'): static uint64_t ns3::Simulator::GetEventCount() [member function]
3346    cls.add_method('GetEventCount',
3347                   'uint64_t',
3348                   [],
3349                   is_static=True)
3350    ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
3351    cls.add_method('GetImplementation',
3352                   'ns3::Ptr< ns3::SimulatorImpl >',
3353                   [],
3354                   is_static=True)
3355    ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
3356    cls.add_method('GetMaximumSimulationTime',
3357                   'ns3::Time',
3358                   [],
3359                   is_static=True)
3360    ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
3361    cls.add_method('GetSystemId',
3362                   'uint32_t',
3363                   [],
3364                   is_static=True)
3365    ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
3366    cls.add_method('IsExpired',
3367                   'bool',
3368                   [param('ns3::EventId const &', 'id')],
3369                   is_static=True)
3370    ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
3371    cls.add_method('IsFinished',
3372                   'bool',
3373                   [],
3374                   is_static=True)
3375    ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
3376    cls.add_method('Now',
3377                   'ns3::Time',
3378                   [],
3379                   is_static=True)
3380    ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
3381    cls.add_method('Remove',
3382                   'void',
3383                   [param('ns3::EventId const &', 'id')],
3384                   is_static=True)
3385    ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
3386    cls.add_method('SetImplementation',
3387                   'void',
3388                   [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
3389                   is_static=True)
3390    ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
3391    cls.add_method('SetScheduler',
3392                   'void',
3393                   [param('ns3::ObjectFactory', 'schedulerFactory')],
3394                   is_static=True)
3395    ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
3396    cls.add_method('Stop',
3397                   'void',
3398                   [],
3399                   is_static=True)
3400    ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & delay) [member function]
3401    cls.add_method('Stop',
3402                   'void',
3403                   [param('ns3::Time const &', 'delay')],
3404                   is_static=True)
3405    return
3406
3407def register_Ns3SystemWallClockMs_methods(root_module, cls):
3408    ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [constructor]
3409    cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
3410    ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
3411    cls.add_constructor([])
3412    ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::End() [member function]
3413    cls.add_method('End',
3414                   'int64_t',
3415                   [])
3416    ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedReal() const [member function]
3417    cls.add_method('GetElapsedReal',
3418                   'int64_t',
3419                   [],
3420                   is_const=True)
3421    ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedSystem() const [member function]
3422    cls.add_method('GetElapsedSystem',
3423                   'int64_t',
3424                   [],
3425                   is_const=True)
3426    ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedUser() const [member function]
3427    cls.add_method('GetElapsedUser',
3428                   'int64_t',
3429                   [],
3430                   is_const=True)
3431    ## system-wall-clock-ms.h (module 'core'): void ns3::SystemWallClockMs::Start() [member function]
3432    cls.add_method('Start',
3433                   'void',
3434                   [])
3435    return
3436
3437def register_Ns3Tag_methods(root_module, cls):
3438    ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
3439    cls.add_constructor([])
3440    ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [constructor]
3441    cls.add_constructor([param('ns3::Tag const &', 'arg0')])
3442    ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
3443    cls.add_method('Deserialize',
3444                   'void',
3445                   [param('ns3::TagBuffer', 'i')],
3446                   is_pure_virtual=True, is_virtual=True)
3447    ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
3448    cls.add_method('GetSerializedSize',
3449                   'uint32_t',
3450                   [],
3451                   is_const=True, is_pure_virtual=True, is_virtual=True)
3452    ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
3453    cls.add_method('GetTypeId',
3454                   'ns3::TypeId',
3455                   [],
3456                   is_static=True)
3457    ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
3458    cls.add_method('Print',
3459                   'void',
3460                   [param('std::ostream &', 'os')],
3461                   is_const=True, is_pure_virtual=True, is_virtual=True)
3462    ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
3463    cls.add_method('Serialize',
3464                   'void',
3465                   [param('ns3::TagBuffer', 'i')],
3466                   is_const=True, is_pure_virtual=True, is_virtual=True)
3467    return
3468
3469def register_Ns3TagBuffer_methods(root_module, cls):
3470    ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [constructor]
3471    cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
3472    ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
3473    cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
3474    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
3475    cls.add_method('CopyFrom',
3476                   'void',
3477                   [param('ns3::TagBuffer', 'o')])
3478    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
3479    cls.add_method('Read',
3480                   'void',
3481                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
3482    ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
3483    cls.add_method('ReadDouble',
3484                   'double',
3485                   [])
3486    ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
3487    cls.add_method('ReadU16',
3488                   'uint16_t',
3489                   [])
3490    ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
3491    cls.add_method('ReadU32',
3492                   'uint32_t',
3493                   [])
3494    ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
3495    cls.add_method('ReadU64',
3496                   'uint64_t',
3497                   [])
3498    ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
3499    cls.add_method('ReadU8',
3500                   'uint8_t',
3501                   [])
3502    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
3503    cls.add_method('TrimAtEnd',
3504                   'void',
3505                   [param('uint32_t', 'trim')])
3506    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
3507    cls.add_method('Write',
3508                   'void',
3509                   [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
3510    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
3511    cls.add_method('WriteDouble',
3512                   'void',
3513                   [param('double', 'v')])
3514    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t v) [member function]
3515    cls.add_method('WriteU16',
3516                   'void',
3517                   [param('uint16_t', 'v')])
3518    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t v) [member function]
3519    cls.add_method('WriteU32',
3520                   'void',
3521                   [param('uint32_t', 'v')])
3522    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
3523    cls.add_method('WriteU64',
3524                   'void',
3525                   [param('uint64_t', 'v')])
3526    ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
3527    cls.add_method('WriteU8',
3528                   'void',
3529                   [param('uint8_t', 'v')])
3530    return
3531
3532def register_Ns3Time_methods(root_module, cls):
3533    cls.add_binary_comparison_operator('==')
3534    cls.add_binary_comparison_operator('!=')
3535    cls.add_binary_comparison_operator('<=')
3536    cls.add_binary_comparison_operator('>=')
3537    cls.add_binary_comparison_operator('<')
3538    cls.add_binary_comparison_operator('>')
3539    cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3540    cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3541    cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right'))
3542    cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3543    cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right'))
3544    cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3545    cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3546    cls.add_output_stream_operator()
3547    ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3548    cls.add_constructor([])
3549    ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor]
3550    cls.add_constructor([param('ns3::Time const &', 'o')])
3551    ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3552    cls.add_constructor([param('double', 'v')])
3553    ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3554    cls.add_constructor([param('int', 'v')])
3555    ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3556    cls.add_constructor([param('long int', 'v')])
3557    ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3558    cls.add_constructor([param('long long int', 'v')])
3559    ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3560    cls.add_constructor([param('unsigned int', 'v')])
3561    ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3562    cls.add_constructor([param('long unsigned int', 'v')])
3563    ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3564    cls.add_constructor([param('long long unsigned int', 'v')])
3565    ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor]
3566    cls.add_constructor([param('ns3::int64x64_t const &', 'v')])
3567    ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3568    cls.add_constructor([param('std::string const &', 's')])
3569    ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function]
3570    cls.add_method('As',
3571                   'ns3::TimeWithUnit',
3572                   [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')],
3573                   is_const=True)
3574    ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3575    cls.add_method('Compare',
3576                   'int',
3577                   [param('ns3::Time const &', 'o')],
3578                   is_const=True)
3579    ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3580    cls.add_method('From',
3581                   'ns3::Time',
3582                   [param('ns3::int64x64_t const &', 'value')],
3583                   is_static=True)
3584    ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function]
3585    cls.add_method('From',
3586                   'ns3::Time',
3587                   [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')],
3588                   is_static=True)
3589    ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function]
3590    cls.add_method('FromDouble',
3591                   'ns3::Time',
3592                   [param('double', 'value'), param('ns3::Time::Unit', 'unit')],
3593                   is_static=True)
3594    ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function]
3595    cls.add_method('FromInteger',
3596                   'ns3::Time',
3597                   [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')],
3598                   is_static=True)
3599    ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function]
3600    cls.add_method('GetDays',
3601                   'double',
3602                   [],
3603                   is_const=True)
3604    ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3605    cls.add_method('GetDouble',
3606                   'double',
3607                   [],
3608                   is_const=True)
3609    ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3610    cls.add_method('GetFemtoSeconds',
3611                   'int64_t',
3612                   [],
3613                   is_const=True)
3614    ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function]
3615    cls.add_method('GetHours',
3616                   'double',
3617                   [],
3618                   is_const=True)
3619    ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3620    cls.add_method('GetInteger',
3621                   'int64_t',
3622                   [],
3623                   is_const=True)
3624    ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3625    cls.add_method('GetMicroSeconds',
3626                   'int64_t',
3627                   [],
3628                   is_const=True)
3629    ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3630    cls.add_method('GetMilliSeconds',
3631                   'int64_t',
3632                   [],
3633                   is_const=True)
3634    ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function]
3635    cls.add_method('GetMinutes',
3636                   'double',
3637                   [],
3638                   is_const=True)
3639    ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3640    cls.add_method('GetNanoSeconds',
3641                   'int64_t',
3642                   [],
3643                   is_const=True)
3644    ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3645    cls.add_method('GetPicoSeconds',
3646                   'int64_t',
3647                   [],
3648                   is_const=True)
3649    ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3650    cls.add_method('GetResolution',
3651                   'ns3::Time::Unit',
3652                   [],
3653                   is_static=True)
3654    ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3655    cls.add_method('GetSeconds',
3656                   'double',
3657                   [],
3658                   is_const=True)
3659    ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3660    cls.add_method('GetTimeStep',
3661                   'int64_t',
3662                   [],
3663                   is_const=True)
3664    ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function]
3665    cls.add_method('GetYears',
3666                   'double',
3667                   [],
3668                   is_const=True)
3669    ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3670    cls.add_method('IsNegative',
3671                   'bool',
3672                   [],
3673                   is_const=True)
3674    ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3675    cls.add_method('IsPositive',
3676                   'bool',
3677                   [],
3678                   is_const=True)
3679    ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3680    cls.add_method('IsStrictlyNegative',
3681                   'bool',
3682                   [],
3683                   is_const=True)
3684    ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3685    cls.add_method('IsStrictlyPositive',
3686                   'bool',
3687                   [],
3688                   is_const=True)
3689    ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3690    cls.add_method('IsZero',
3691                   'bool',
3692                   [],
3693                   is_const=True)
3694    ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function]
3695    cls.add_method('Max',
3696                   'ns3::Time',
3697                   [],
3698                   is_static=True)
3699    ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function]
3700    cls.add_method('Min',
3701                   'ns3::Time',
3702                   [],
3703                   is_static=True)
3704    ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function]
3705    cls.add_method('RoundTo',
3706                   'ns3::Time',
3707                   [param('ns3::Time::Unit', 'unit')],
3708                   is_const=True)
3709    ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3710    cls.add_method('SetResolution',
3711                   'void',
3712                   [param('ns3::Time::Unit', 'resolution')],
3713                   is_static=True)
3714    ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function]
3715    cls.add_method('StaticInit',
3716                   'bool',
3717                   [],
3718                   is_static=True)
3719    ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function]
3720    cls.add_method('To',
3721                   'ns3::int64x64_t',
3722                   [param('ns3::Time::Unit', 'unit')],
3723                   is_const=True)
3724    ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function]
3725    cls.add_method('ToDouble',
3726                   'double',
3727                   [param('ns3::Time::Unit', 'unit')],
3728                   is_const=True)
3729    ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function]
3730    cls.add_method('ToInteger',
3731                   'int64_t',
3732                   [param('ns3::Time::Unit', 'unit')],
3733                   is_const=True)
3734    return
3735
3736def register_Ns3TimeWithUnit_methods(root_module, cls):
3737    cls.add_output_stream_operator()
3738    ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor]
3739    cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')])
3740    ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor]
3741    cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')])
3742    return
3743
3744def register_Ns3Timer_methods(root_module, cls):
3745    ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [constructor]
3746    cls.add_constructor([param('ns3::Timer const &', 'arg0')])
3747    ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
3748    cls.add_constructor([])
3749    ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
3750    cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
3751    ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
3752    cls.add_method('Cancel',
3753                   'void',
3754                   [])
3755    ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
3756    cls.add_method('GetDelay',
3757                   'ns3::Time',
3758                   [],
3759                   is_const=True)
3760    ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
3761    cls.add_method('GetDelayLeft',
3762                   'ns3::Time',
3763                   [],
3764                   is_const=True)
3765    ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
3766    cls.add_method('GetState',
3767                   'ns3::Timer::State',
3768                   [],
3769                   is_const=True)
3770    ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
3771    cls.add_method('IsExpired',
3772                   'bool',
3773                   [],
3774                   is_const=True)
3775    ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
3776    cls.add_method('IsRunning',
3777                   'bool',
3778                   [],
3779                   is_const=True)
3780    ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
3781    cls.add_method('IsSuspended',
3782                   'bool',
3783                   [],
3784                   is_const=True)
3785    ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
3786    cls.add_method('Remove',
3787                   'void',
3788                   [])
3789    ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
3790    cls.add_method('Resume',
3791                   'void',
3792                   [])
3793    ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
3794    cls.add_method('Schedule',
3795                   'void',
3796                   [])
3797    ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
3798    cls.add_method('Schedule',
3799                   'void',
3800                   [param('ns3::Time', 'delay')])
3801    ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
3802    cls.add_method('SetDelay',
3803                   'void',
3804                   [param('ns3::Time const &', 'delay')])
3805    ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
3806    cls.add_method('Suspend',
3807                   'void',
3808                   [])
3809    return
3810
3811def register_Ns3TimerImpl_methods(root_module, cls):
3812    ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
3813    cls.add_constructor([])
3814    ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [constructor]
3815    cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
3816    ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
3817    cls.add_method('Invoke',
3818                   'void',
3819                   [],
3820                   is_pure_virtual=True, is_virtual=True)
3821    ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
3822    cls.add_method('Schedule',
3823                   'ns3::EventId',
3824                   [param('ns3::Time const &', 'delay')],
3825                   is_pure_virtual=True, is_virtual=True)
3826    return
3827
3828def register_Ns3TypeId_methods(root_module, cls):
3829    cls.add_binary_comparison_operator('==')
3830    cls.add_binary_comparison_operator('!=')
3831    cls.add_output_stream_operator()
3832    cls.add_binary_comparison_operator('<')
3833    ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
3834    cls.add_constructor([param('char const *', 'name')])
3835    ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
3836    cls.add_constructor([])
3837    ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor]
3838    cls.add_constructor([param('ns3::TypeId const &', 'o')])
3839    ## 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]
3840    cls.add_method('AddAttribute',
3841                   'ns3::TypeId',
3842                   [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='""')])
3843    ## 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]
3844    cls.add_method('AddAttribute',
3845                   'ns3::TypeId',
3846                   [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='""')])
3847    ## 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]
3848    cls.add_method('AddTraceSource',
3849                   'ns3::TypeId',
3850                   [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='""')])
3851    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function]
3852    cls.add_method('GetAttribute',
3853                   'ns3::TypeId::AttributeInformation',
3854                   [param('std::size_t', 'i')],
3855                   is_const=True)
3856    ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function]
3857    cls.add_method('GetAttributeFullName',
3858                   'std::string',
3859                   [param('std::size_t', 'i')],
3860                   is_const=True)
3861    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function]
3862    cls.add_method('GetAttributeN',
3863                   'std::size_t',
3864                   [],
3865                   is_const=True)
3866    ## 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]
3867    cls.add_method('GetConstructor',
3868                   'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
3869                   [],
3870                   is_const=True)
3871    ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
3872    cls.add_method('GetGroupName',
3873                   'std::string',
3874                   [],
3875                   is_const=True)
3876    ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function]
3877    cls.add_method('GetHash',
3878                   'ns3::TypeId::hash_t',
3879                   [],
3880                   is_const=True)
3881    ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
3882    cls.add_method('GetName',
3883                   'std::string',
3884                   [],
3885                   is_const=True)
3886    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
3887    cls.add_method('GetParent',
3888                   'ns3::TypeId',
3889                   [],
3890                   is_const=True)
3891    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function]
3892    cls.add_method('GetRegistered',
3893                   'ns3::TypeId',
3894                   [param('uint16_t', 'i')],
3895                   is_static=True)
3896    ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function]
3897    cls.add_method('GetRegisteredN',
3898                   'uint16_t',
3899                   [],
3900                   is_static=True)
3901    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function]
3902    cls.add_method('GetSize',
3903                   'std::size_t',
3904                   [],
3905                   is_const=True)
3906    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function]
3907    cls.add_method('GetTraceSource',
3908                   'ns3::TypeId::TraceSourceInformation',
3909                   [param('std::size_t', 'i')],
3910                   is_const=True)
3911    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function]
3912    cls.add_method('GetTraceSourceN',
3913                   'std::size_t',
3914                   [],
3915                   is_const=True)
3916    ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
3917    cls.add_method('GetUid',
3918                   'uint16_t',
3919                   [],
3920                   is_const=True)
3921    ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
3922    cls.add_method('HasConstructor',
3923                   'bool',
3924                   [],
3925                   is_const=True)
3926    ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
3927    cls.add_method('HasParent',
3928                   'bool',
3929                   [],
3930                   is_const=True)
3931    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
3932    cls.add_method('HideFromDocumentation',
3933                   'ns3::TypeId',
3934                   [])
3935    ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
3936    cls.add_method('IsChildOf',
3937                   'bool',
3938                   [param('ns3::TypeId', 'other')],
3939                   is_const=True)
3940    ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
3941    cls.add_method('LookupAttributeByName',
3942                   'bool',
3943                   [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
3944                   is_const=True)
3945    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function]
3946    cls.add_method('LookupByHash',
3947                   'ns3::TypeId',
3948                   [param('uint32_t', 'hash')],
3949                   is_static=True)
3950    ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function]
3951    cls.add_method('LookupByHashFailSafe',
3952                   'bool',
3953                   [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')],
3954                   is_static=True)
3955    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
3956    cls.add_method('LookupByName',
3957                   'ns3::TypeId',
3958                   [param('std::string', 'name')],
3959                   is_static=True)
3960    ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
3961    cls.add_method('LookupTraceSourceByName',
3962                   'ns3::Ptr< ns3::TraceSourceAccessor const >',
3963                   [param('std::string', 'name')],
3964                   is_const=True)
3965    ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function]
3966    cls.add_method('LookupTraceSourceByName',
3967                   'ns3::Ptr< ns3::TraceSourceAccessor const >',
3968                   [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')],
3969                   is_const=True)
3970    ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
3971    cls.add_method('MustHideFromDocumentation',
3972                   'bool',
3973                   [],
3974                   is_const=True)
3975    ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function]
3976    cls.add_method('SetAttributeInitialValue',
3977                   'bool',
3978                   [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
3979    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
3980    cls.add_method('SetGroupName',
3981                   'ns3::TypeId',
3982                   [param('std::string', 'groupName')])
3983    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
3984    cls.add_method('SetParent',
3985                   'ns3::TypeId',
3986                   [param('ns3::TypeId', 'tid')])
3987    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function]
3988    cls.add_method('SetSize',
3989                   'ns3::TypeId',
3990                   [param('std::size_t', 'size')])
3991    ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function]
3992    cls.add_method('SetUid',
3993                   'void',
3994                   [param('uint16_t', 'uid')])
3995    return
3996
3997def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
3998    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
3999    cls.add_constructor([])
4000    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor]
4001    cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
4002    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
4003    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
4004    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
4005    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
4006    cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
4007    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
4008    cls.add_instance_attribute('help', 'std::string', is_const=False)
4009    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
4010    cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
4011    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
4012    cls.add_instance_attribute('name', 'std::string', is_const=False)
4013    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
4014    cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
4015    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable]
4016    cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False)
4017    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable]
4018    cls.add_instance_attribute('supportMsg', 'std::string', is_const=False)
4019    return
4020
4021def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
4022    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
4023    cls.add_constructor([])
4024    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor]
4025    cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
4026    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
4027    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
4028    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable]
4029    cls.add_instance_attribute('callback', 'std::string', is_const=False)
4030    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
4031    cls.add_instance_attribute('help', 'std::string', is_const=False)
4032    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
4033    cls.add_instance_attribute('name', 'std::string', is_const=False)
4034    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable]
4035    cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False)
4036    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable]
4037    cls.add_instance_attribute('supportMsg', 'std::string', is_const=False)
4038    return
4039
4040def register_Ns3WifiAc_methods(root_module, cls):
4041    ## qos-utils.h (module 'wifi'): ns3::WifiAc::WifiAc(ns3::WifiAc const & arg0) [constructor]
4042    cls.add_constructor([param('ns3::WifiAc const &', 'arg0')])
4043    ## qos-utils.h (module 'wifi'): ns3::WifiAc::WifiAc(uint8_t lowTid, uint8_t highTid) [constructor]
4044    cls.add_constructor([param('uint8_t', 'lowTid'), param('uint8_t', 'highTid')])
4045    ## qos-utils.h (module 'wifi'): uint8_t ns3::WifiAc::GetHighTid() const [member function]
4046    cls.add_method('GetHighTid',
4047                   'uint8_t',
4048                   [],
4049                   is_const=True)
4050    ## qos-utils.h (module 'wifi'): uint8_t ns3::WifiAc::GetLowTid() const [member function]
4051    cls.add_method('GetLowTid',
4052                   'uint8_t',
4053                   [],
4054                   is_const=True)
4055    ## qos-utils.h (module 'wifi'): uint8_t ns3::WifiAc::GetOtherTid(uint8_t tid) const [member function]
4056    cls.add_method('GetOtherTid',
4057                   'uint8_t',
4058                   [param('uint8_t', 'tid')],
4059                   is_const=True)
4060    return
4061
4062def register_Ns3WifiAddressHash_methods(root_module, cls):
4063    ## qos-utils.h (module 'wifi'): ns3::WifiAddressHash::WifiAddressHash() [constructor]
4064    cls.add_constructor([])
4065    ## qos-utils.h (module 'wifi'): ns3::WifiAddressHash::WifiAddressHash(ns3::WifiAddressHash const & arg0) [constructor]
4066    cls.add_constructor([param('ns3::WifiAddressHash const &', 'arg0')])
4067    ## qos-utils.h (module 'wifi'): std::size_t ns3::WifiAddressHash::operator()(ns3::Mac48Address const & address) const [member operator]
4068    cls.add_method('operator()',
4069                   'std::size_t',
4070                   [param('ns3::Mac48Address const &', 'address')],
4071                   custom_name='__call__', is_const=True)
4072    return
4073
4074def register_Ns3WifiAddressTidHash_methods(root_module, cls):
4075    ## qos-utils.h (module 'wifi'): ns3::WifiAddressTidHash::WifiAddressTidHash() [constructor]
4076    cls.add_constructor([])
4077    ## qos-utils.h (module 'wifi'): ns3::WifiAddressTidHash::WifiAddressTidHash(ns3::WifiAddressTidHash const & arg0) [constructor]
4078    cls.add_constructor([param('ns3::WifiAddressTidHash const &', 'arg0')])
4079    ## qos-utils.h (module 'wifi'): std::size_t ns3::WifiAddressTidHash::operator()(ns3::WifiAddressTidPair const & addressTidPair) const [member operator]
4080    cls.add_method('operator()',
4081                   'std::size_t',
4082                   [param('ns3::WifiAddressTidPair const &', 'addressTidPair')],
4083                   custom_name='__call__', is_const=True)
4084    return
4085
4086def register_Ns3WifiMode_methods(root_module, cls):
4087    cls.add_binary_comparison_operator('==')
4088    cls.add_binary_comparison_operator('!=')
4089    cls.add_binary_comparison_operator('<')
4090    cls.add_output_stream_operator()
4091    ## wifi-mode.h (module 'wifi'): ns3::WifiMode::WifiMode(ns3::WifiMode const & arg0) [constructor]
4092    cls.add_constructor([param('ns3::WifiMode const &', 'arg0')])
4093    ## wifi-mode.h (module 'wifi'): ns3::WifiMode::WifiMode() [constructor]
4094    cls.add_constructor([])
4095    ## wifi-mode.h (module 'wifi'): ns3::WifiMode::WifiMode(std::string name) [constructor]
4096    cls.add_constructor([param('std::string', 'name')])
4097    ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate ns3::WifiMode::GetCodeRate() const [member function]
4098    cls.add_method('GetCodeRate',
4099                   'ns3::WifiCodeRate',
4100                   [],
4101                   is_const=True)
4102    ## wifi-mode.h (module 'wifi'): uint16_t ns3::WifiMode::GetConstellationSize() const [member function]
4103    cls.add_method('GetConstellationSize',
4104                   'uint16_t',
4105                   [],
4106                   is_const=True)
4107    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(uint16_t channelWidth, uint16_t guardInterval, uint8_t nss) const [member function]
4108    cls.add_method('GetDataRate',
4109                   'uint64_t',
4110                   [param('uint16_t', 'channelWidth'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nss')],
4111                   is_const=True)
4112    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(ns3::WifiTxVector const & txVector, uint16_t staId=65535) const [member function]
4113    cls.add_method('GetDataRate',
4114                   'uint64_t',
4115                   [param('ns3::WifiTxVector const &', 'txVector'), param('uint16_t', 'staId', default_value='65535')],
4116                   is_const=True)
4117    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(uint16_t channelWidth) const [member function]
4118    cls.add_method('GetDataRate',
4119                   'uint64_t',
4120                   [param('uint16_t', 'channelWidth')],
4121                   is_const=True)
4122    ## wifi-mode.h (module 'wifi'): uint8_t ns3::WifiMode::GetMcsValue() const [member function]
4123    cls.add_method('GetMcsValue',
4124                   'uint8_t',
4125                   [],
4126                   is_const=True)
4127    ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass ns3::WifiMode::GetModulationClass() const [member function]
4128    cls.add_method('GetModulationClass',
4129                   'ns3::WifiModulationClass',
4130                   [],
4131                   is_const=True)
4132    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetNonHtReferenceRate() const [member function]
4133    cls.add_method('GetNonHtReferenceRate',
4134                   'uint64_t',
4135                   [],
4136                   is_const=True)
4137    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(uint16_t channelWidth, uint16_t guardInterval, uint8_t nss) const [member function]
4138    cls.add_method('GetPhyRate',
4139                   'uint64_t',
4140                   [param('uint16_t', 'channelWidth'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nss')],
4141                   is_const=True)
4142    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(ns3::WifiTxVector const & txVector, uint16_t staId=65535) const [member function]
4143    cls.add_method('GetPhyRate',
4144                   'uint64_t',
4145                   [param('ns3::WifiTxVector const &', 'txVector'), param('uint16_t', 'staId', default_value='65535')],
4146                   is_const=True)
4147    ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(uint16_t channelWidth) const [member function]
4148    cls.add_method('GetPhyRate',
4149                   'uint64_t',
4150                   [param('uint16_t', 'channelWidth')],
4151                   is_const=True)
4152    ## wifi-mode.h (module 'wifi'): uint32_t ns3::WifiMode::GetUid() const [member function]
4153    cls.add_method('GetUid',
4154                   'uint32_t',
4155                   [],
4156                   is_const=True)
4157    ## wifi-mode.h (module 'wifi'): std::string ns3::WifiMode::GetUniqueName() const [member function]
4158    cls.add_method('GetUniqueName',
4159                   'std::string',
4160                   [],
4161                   is_const=True)
4162    ## wifi-mode.h (module 'wifi'): bool ns3::WifiMode::IsAllowed(uint16_t channelWidth, uint8_t nss) const [member function]
4163    cls.add_method('IsAllowed',
4164                   'bool',
4165                   [param('uint16_t', 'channelWidth'), param('uint8_t', 'nss')],
4166                   is_const=True)
4167    ## wifi-mode.h (module 'wifi'): bool ns3::WifiMode::IsHigherCodeRate(ns3::WifiMode mode) const [member function]
4168    cls.add_method('IsHigherCodeRate',
4169                   'bool',
4170                   [param('ns3::WifiMode', 'mode')],
4171                   is_const=True)
4172    ## wifi-mode.h (module 'wifi'): bool ns3::WifiMode::IsHigherDataRate(ns3::WifiMode mode) const [member function]
4173    cls.add_method('IsHigherDataRate',
4174                   'bool',
4175                   [param('ns3::WifiMode', 'mode')],
4176                   is_const=True)
4177    ## wifi-mode.h (module 'wifi'): bool ns3::WifiMode::IsMandatory() const [member function]
4178    cls.add_method('IsMandatory',
4179                   'bool',
4180                   [],
4181                   is_const=True)
4182    return
4183
4184def register_Ns3WifiModeFactory_methods(root_module, cls):
4185    ## wifi-mode.h (module 'wifi'): ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [constructor]
4186    cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
4187    ## wifi-mode.h (module 'wifi'): static ns3::WifiMode ns3::WifiModeFactory::CreateWifiMcs(std::string uniqueName, uint8_t mcsValue, ns3::WifiModulationClass modClass, ns3::WifiModeFactory::CodeRateCallback codeRateCallback, ns3::WifiModeFactory::ConstellationSizeCallback constellationSizeCallback, ns3::WifiModeFactory::PhyRateCallback phyRateCallback, ns3::WifiModeFactory::PhyRateFromTxVectorCallback phyRateFromTxVectorCallback, ns3::WifiModeFactory::DataRateCallback dataRateCallback, ns3::WifiModeFactory::DataRateFromTxVectorCallback dataRateFromTxVectorCallback, ns3::WifiModeFactory::NonHtReferenceRateCallback nonHtReferenceRateCallback, ns3::WifiModeFactory::ModeAllowedCallback isModeAllowedCallback) [member function]
4188    cls.add_method('CreateWifiMcs',
4189                   'ns3::WifiMode',
4190                   [param('std::string', 'uniqueName'), param('uint8_t', 'mcsValue'), param('ns3::WifiModulationClass', 'modClass'), param('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'codeRateCallback'), param('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'constellationSizeCallback'), param('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'phyRateCallback'), param('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'phyRateFromTxVectorCallback'), param('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataRateCallback'), param('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataRateFromTxVectorCallback'), param('ns3::Callback< unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'nonHtReferenceRateCallback'), param('ns3::Callback< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'isModeAllowedCallback')],
4191                   is_static=True)
4192    ## wifi-mode.h (module 'wifi'): static ns3::WifiMode ns3::WifiModeFactory::CreateWifiMode(std::string uniqueName, ns3::WifiModulationClass modClass, bool isMandatory, ns3::WifiModeFactory::CodeRateCallback codeRateCallback, ns3::WifiModeFactory::ConstellationSizeCallback constellationSizeCallback, ns3::WifiModeFactory::PhyRateCallback phyRateCallback, ns3::WifiModeFactory::PhyRateFromTxVectorCallback phyRateFromTxVectorCallback, ns3::WifiModeFactory::DataRateCallback dataRateCallback, ns3::WifiModeFactory::DataRateFromTxVectorCallback dataRateFromTxVectorCallback, ns3::WifiModeFactory::ModeAllowedCallback isModeAllowedCallback) [member function]
4193    cls.add_method('CreateWifiMode',
4194                   'ns3::WifiMode',
4195                   [param('std::string', 'uniqueName'), param('ns3::WifiModulationClass', 'modClass'), param('bool', 'isMandatory'), param('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'codeRateCallback'), param('ns3::Callback< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'constellationSizeCallback'), param('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'phyRateCallback'), param('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'phyRateFromTxVectorCallback'), param('ns3::Callback< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataRateCallback'), param('ns3::Callback< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataRateFromTxVectorCallback'), param('ns3::Callback< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'isModeAllowedCallback')],
4196                   is_static=True)
4197    return
4198
4199def register_Ns3WifiRemoteStation_methods(root_module, cls):
4200    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStation::WifiRemoteStation() [constructor]
4201    cls.add_constructor([])
4202    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [constructor]
4203    cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
4204    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStation::m_rssiAndUpdateTimePair [variable]
4205    cls.add_instance_attribute('m_rssiAndUpdateTimePair', 'std::pair< double, ns3::Time >', is_const=False)
4206    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStation::m_state [variable]
4207    cls.add_instance_attribute('m_state', 'ns3::WifiRemoteStationState *', is_const=False)
4208    return
4209
4210def register_Ns3WifiRemoteStationInfo_methods(root_module, cls):
4211    ## wifi-remote-station-info.h (module 'wifi'): ns3::WifiRemoteStationInfo::WifiRemoteStationInfo(ns3::WifiRemoteStationInfo const & arg0) [constructor]
4212    cls.add_constructor([param('ns3::WifiRemoteStationInfo const &', 'arg0')])
4213    ## wifi-remote-station-info.h (module 'wifi'): ns3::WifiRemoteStationInfo::WifiRemoteStationInfo() [constructor]
4214    cls.add_constructor([])
4215    ## wifi-remote-station-info.h (module 'wifi'): double ns3::WifiRemoteStationInfo::GetFrameErrorRate() const [member function]
4216    cls.add_method('GetFrameErrorRate',
4217                   'double',
4218                   [],
4219                   is_const=True)
4220    ## wifi-remote-station-info.h (module 'wifi'): void ns3::WifiRemoteStationInfo::NotifyTxFailed() [member function]
4221    cls.add_method('NotifyTxFailed',
4222                   'void',
4223                   [])
4224    ## wifi-remote-station-info.h (module 'wifi'): void ns3::WifiRemoteStationInfo::NotifyTxSuccess(uint32_t retryCounter) [member function]
4225    cls.add_method('NotifyTxSuccess',
4226                   'void',
4227                   [param('uint32_t', 'retryCounter')])
4228    return
4229
4230def register_Ns3WifiRemoteStationState_methods(root_module, cls):
4231    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::WifiRemoteStationState() [constructor]
4232    cls.add_constructor([])
4233    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::WifiRemoteStationState(ns3::WifiRemoteStationState const & arg0) [constructor]
4234    cls.add_constructor([param('ns3::WifiRemoteStationState const &', 'arg0')])
4235    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_address [variable]
4236    cls.add_instance_attribute('m_address', 'ns3::Mac48Address', is_const=False)
4237    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_aggregation [variable]
4238    cls.add_instance_attribute('m_aggregation', 'bool', is_const=False)
4239    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_aid [variable]
4240    cls.add_instance_attribute('m_aid', 'uint16_t', is_const=False)
4241    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable]
4242    cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False)
4243    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_dsssSupported [variable]
4244    cls.add_instance_attribute('m_dsssSupported', 'bool', is_const=False)
4245    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_erpOfdmSupported [variable]
4246    cls.add_instance_attribute('m_erpOfdmSupported', 'bool', is_const=False)
4247    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable]
4248    cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False)
4249    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heCapabilities [variable]
4250    cls.add_instance_attribute('m_heCapabilities', 'ns3::Ptr< ns3::HeCapabilities const >', is_const=False)
4251    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htCapabilities [variable]
4252    cls.add_instance_attribute('m_htCapabilities', 'ns3::Ptr< ns3::HtCapabilities const >', is_const=False)
4253    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable]
4254    cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False)
4255    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ness [variable]
4256    cls.add_instance_attribute('m_ness', 'uint8_t', is_const=False)
4257    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ofdmSupported [variable]
4258    cls.add_instance_attribute('m_ofdmSupported', 'bool', is_const=False)
4259    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_operationalMcsSet [variable]
4260    cls.add_instance_attribute('m_operationalMcsSet', 'ns3::WifiModeList', is_const=False)
4261    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_operationalRateSet [variable]
4262    cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False)
4263    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_qosSupported [variable]
4264    cls.add_instance_attribute('m_qosSupported', 'bool', is_const=False)
4265    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortPreamble [variable]
4266    cls.add_instance_attribute('m_shortPreamble', 'bool', is_const=False)
4267    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortSlotTime [variable]
4268    cls.add_instance_attribute('m_shortSlotTime', 'bool', is_const=False)
4269    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtCapabilities [variable]
4270    cls.add_instance_attribute('m_vhtCapabilities', 'ns3::Ptr< ns3::VhtCapabilities const >', is_const=False)
4271    return
4272
4273def register_Ns3WifiStandardInfo_methods(root_module, cls):
4274    ## wifi-standards.h (module 'wifi'): ns3::WifiStandardInfo::WifiStandardInfo() [constructor]
4275    cls.add_constructor([])
4276    ## wifi-standards.h (module 'wifi'): ns3::WifiStandardInfo::WifiStandardInfo(ns3::WifiStandardInfo const & arg0) [constructor]
4277    cls.add_constructor([param('ns3::WifiStandardInfo const &', 'arg0')])
4278    ## wifi-standards.h (module 'wifi'): ns3::WifiStandardInfo::macStandard [variable]
4279    cls.add_instance_attribute('macStandard', 'ns3::WifiMacStandard', is_const=False)
4280    ## wifi-standards.h (module 'wifi'): ns3::WifiStandardInfo::phyBand [variable]
4281    cls.add_instance_attribute('phyBand', 'ns3::WifiPhyBand', is_const=False)
4282    ## wifi-standards.h (module 'wifi'): ns3::WifiStandardInfo::phyStandard [variable]
4283    cls.add_instance_attribute('phyStandard', 'ns3::WifiPhyStandard', is_const=False)
4284    return
4285
4286def register_Ns3Empty_methods(root_module, cls):
4287    ## empty.h (module 'core'): ns3::empty::empty() [constructor]
4288    cls.add_constructor([])
4289    ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor]
4290    cls.add_constructor([param('ns3::empty const &', 'arg0')])
4291    return
4292
4293def register_Ns3Int64x64_t_methods(root_module, cls):
4294    cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right'))
4295    cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
4296    cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
4297    cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
4298    cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
4299    cls.add_binary_comparison_operator('!=')
4300    cls.add_binary_comparison_operator('<=')
4301    cls.add_binary_comparison_operator('>=')
4302    cls.add_output_stream_operator()
4303    cls.add_binary_comparison_operator('==')
4304    cls.add_binary_comparison_operator('<')
4305    cls.add_binary_comparison_operator('>')
4306    cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
4307    cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
4308    cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
4309    cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
4310    cls.add_unary_numeric_operator('-')
4311    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
4312    cls.add_constructor([])
4313    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor]
4314    cls.add_constructor([param('double const', 'value')])
4315    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor]
4316    cls.add_constructor([param('long double const', 'value')])
4317    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor]
4318    cls.add_constructor([param('int const', 'v')])
4319    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor]
4320    cls.add_constructor([param('long int const', 'v')])
4321    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor]
4322    cls.add_constructor([param('long long int const', 'v')])
4323    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor]
4324    cls.add_constructor([param('unsigned int const', 'v')])
4325    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor]
4326    cls.add_constructor([param('long unsigned int const', 'v')])
4327    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor]
4328    cls.add_constructor([param('long long unsigned int const', 'v')])
4329    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor]
4330    cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')])
4331    ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor]
4332    cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
4333    ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
4334    cls.add_method('GetDouble',
4335                   'double',
4336                   [],
4337                   is_const=True)
4338    ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
4339    cls.add_method('GetHigh',
4340                   'int64_t',
4341                   [],
4342                   is_const=True)
4343    ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function]
4344    cls.add_method('GetInt',
4345                   'int64_t',
4346                   [],
4347                   is_const=True)
4348    ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
4349    cls.add_method('GetLow',
4350                   'uint64_t',
4351                   [],
4352                   is_const=True)
4353    ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function]
4354    cls.add_method('Invert',
4355                   'ns3::int64x64_t',
4356                   [param('uint64_t const', 'v')],
4357                   is_static=True)
4358    ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
4359    cls.add_method('MulByInvert',
4360                   'void',
4361                   [param('ns3::int64x64_t const &', 'o')])
4362    ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function]
4363    cls.add_method('Round',
4364                   'int64_t',
4365                   [],
4366                   is_const=True)
4367    ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable]
4368    cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
4369    return
4370
4371def register_Ns3Chunk_methods(root_module, cls):
4372    ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
4373    cls.add_constructor([])
4374    ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [constructor]
4375    cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
4376    ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
4377    cls.add_method('Deserialize',
4378                   'uint32_t',
4379                   [param('ns3::Buffer::Iterator', 'start')],
4380                   is_pure_virtual=True, is_virtual=True)
4381    ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
4382    cls.add_method('Deserialize',
4383                   'uint32_t',
4384                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')],
4385                   is_virtual=True)
4386    ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
4387    cls.add_method('GetTypeId',
4388                   'ns3::TypeId',
4389                   [],
4390                   is_static=True)
4391    ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
4392    cls.add_method('Print',
4393                   'void',
4394                   [param('std::ostream &', 'os')],
4395                   is_const=True, is_pure_virtual=True, is_virtual=True)
4396    return
4397
4398def register_Ns3Header_methods(root_module, cls):
4399    cls.add_output_stream_operator()
4400    ## header.h (module 'network'): ns3::Header::Header() [constructor]
4401    cls.add_constructor([])
4402    ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [constructor]
4403    cls.add_constructor([param('ns3::Header const &', 'arg0')])
4404    ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
4405    cls.add_method('Deserialize',
4406                   'uint32_t',
4407                   [param('ns3::Buffer::Iterator', 'start')],
4408                   is_pure_virtual=True, is_virtual=True)
4409    ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
4410    cls.add_method('GetSerializedSize',
4411                   'uint32_t',
4412                   [],
4413                   is_const=True, is_pure_virtual=True, is_virtual=True)
4414    ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
4415    cls.add_method('GetTypeId',
4416                   'ns3::TypeId',
4417                   [],
4418                   is_static=True)
4419    ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
4420    cls.add_method('Print',
4421                   'void',
4422                   [param('std::ostream &', 'os')],
4423                   is_const=True, is_pure_virtual=True, is_virtual=True)
4424    ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
4425    cls.add_method('Serialize',
4426                   'void',
4427                   [param('ns3::Buffer::Iterator', 'start')],
4428                   is_const=True, is_pure_virtual=True, is_virtual=True)
4429    return
4430
4431def register_Ns3Icmpv4DestinationUnreachable_methods(root_module, cls):
4432    ## icmpv4.h (module 'internet'): ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable(ns3::Icmpv4DestinationUnreachable const & arg0) [constructor]
4433    cls.add_constructor([param('ns3::Icmpv4DestinationUnreachable const &', 'arg0')])
4434    ## icmpv4.h (module 'internet'): ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable() [constructor]
4435    cls.add_constructor([])
4436    ## icmpv4.h (module 'internet'): void ns3::Icmpv4DestinationUnreachable::GetData(uint8_t * payload) const [member function]
4437    cls.add_method('GetData',
4438                   'void',
4439                   [param('uint8_t *', 'payload')],
4440                   is_const=True)
4441    ## icmpv4.h (module 'internet'): ns3::Ipv4Header ns3::Icmpv4DestinationUnreachable::GetHeader() const [member function]
4442    cls.add_method('GetHeader',
4443                   'ns3::Ipv4Header',
4444                   [],
4445                   is_const=True)
4446    ## icmpv4.h (module 'internet'): uint16_t ns3::Icmpv4DestinationUnreachable::GetNextHopMtu() const [member function]
4447    cls.add_method('GetNextHopMtu',
4448                   'uint16_t',
4449                   [],
4450                   is_const=True)
4451    ## icmpv4.h (module 'internet'): static ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetTypeId() [member function]
4452    cls.add_method('GetTypeId',
4453                   'ns3::TypeId',
4454                   [],
4455                   is_static=True)
4456    ## icmpv4.h (module 'internet'): void ns3::Icmpv4DestinationUnreachable::SetData(ns3::Ptr<const ns3::Packet> data) [member function]
4457    cls.add_method('SetData',
4458                   'void',
4459                   [param('ns3::Ptr< ns3::Packet const >', 'data')])
4460    ## icmpv4.h (module 'internet'): void ns3::Icmpv4DestinationUnreachable::SetHeader(ns3::Ipv4Header header) [member function]
4461    cls.add_method('SetHeader',
4462                   'void',
4463                   [param('ns3::Ipv4Header', 'header')])
4464    ## icmpv4.h (module 'internet'): void ns3::Icmpv4DestinationUnreachable::SetNextHopMtu(uint16_t mtu) [member function]
4465    cls.add_method('SetNextHopMtu',
4466                   'void',
4467                   [param('uint16_t', 'mtu')])
4468    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
4469    cls.add_method('Deserialize',
4470                   'uint32_t',
4471                   [param('ns3::Buffer::Iterator', 'start')],
4472                   is_virtual=True, visibility='private')
4473    ## icmpv4.h (module 'internet'): ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetInstanceTypeId() const [member function]
4474    cls.add_method('GetInstanceTypeId',
4475                   'ns3::TypeId',
4476                   [],
4477                   is_const=True, is_virtual=True, visibility='private')
4478    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4DestinationUnreachable::GetSerializedSize() const [member function]
4479    cls.add_method('GetSerializedSize',
4480                   'uint32_t',
4481                   [],
4482                   is_const=True, is_virtual=True, visibility='private')
4483    ## icmpv4.h (module 'internet'): void ns3::Icmpv4DestinationUnreachable::Print(std::ostream & os) const [member function]
4484    cls.add_method('Print',
4485                   'void',
4486                   [param('std::ostream &', 'os')],
4487                   is_const=True, is_virtual=True, visibility='private')
4488    ## icmpv4.h (module 'internet'): void ns3::Icmpv4DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
4489    cls.add_method('Serialize',
4490                   'void',
4491                   [param('ns3::Buffer::Iterator', 'start')],
4492                   is_const=True, is_virtual=True, visibility='private')
4493    return
4494
4495def register_Ns3Icmpv4Echo_methods(root_module, cls):
4496    ## icmpv4.h (module 'internet'): ns3::Icmpv4Echo::Icmpv4Echo(ns3::Icmpv4Echo const & arg0) [constructor]
4497    cls.add_constructor([param('ns3::Icmpv4Echo const &', 'arg0')])
4498    ## icmpv4.h (module 'internet'): ns3::Icmpv4Echo::Icmpv4Echo() [constructor]
4499    cls.add_constructor([])
4500    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
4501    cls.add_method('Deserialize',
4502                   'uint32_t',
4503                   [param('ns3::Buffer::Iterator', 'start')],
4504                   is_virtual=True)
4505    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4Echo::GetData(uint8_t * payload) const [member function]
4506    cls.add_method('GetData',
4507                   'uint32_t',
4508                   [param('uint8_t *', 'payload')],
4509                   is_const=True)
4510    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4Echo::GetDataSize() const [member function]
4511    cls.add_method('GetDataSize',
4512                   'uint32_t',
4513                   [],
4514                   is_const=True)
4515    ## icmpv4.h (module 'internet'): uint16_t ns3::Icmpv4Echo::GetIdentifier() const [member function]
4516    cls.add_method('GetIdentifier',
4517                   'uint16_t',
4518                   [],
4519                   is_const=True)
4520    ## icmpv4.h (module 'internet'): ns3::TypeId ns3::Icmpv4Echo::GetInstanceTypeId() const [member function]
4521    cls.add_method('GetInstanceTypeId',
4522                   'ns3::TypeId',
4523                   [],
4524                   is_const=True, is_virtual=True)
4525    ## icmpv4.h (module 'internet'): uint16_t ns3::Icmpv4Echo::GetSequenceNumber() const [member function]
4526    cls.add_method('GetSequenceNumber',
4527                   'uint16_t',
4528                   [],
4529                   is_const=True)
4530    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4Echo::GetSerializedSize() const [member function]
4531    cls.add_method('GetSerializedSize',
4532                   'uint32_t',
4533                   [],
4534                   is_const=True, is_virtual=True)
4535    ## icmpv4.h (module 'internet'): static ns3::TypeId ns3::Icmpv4Echo::GetTypeId() [member function]
4536    cls.add_method('GetTypeId',
4537                   'ns3::TypeId',
4538                   [],
4539                   is_static=True)
4540    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Echo::Print(std::ostream & os) const [member function]
4541    cls.add_method('Print',
4542                   'void',
4543                   [param('std::ostream &', 'os')],
4544                   is_const=True, is_virtual=True)
4545    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
4546    cls.add_method('Serialize',
4547                   'void',
4548                   [param('ns3::Buffer::Iterator', 'start')],
4549                   is_const=True, is_virtual=True)
4550    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Echo::SetData(ns3::Ptr<const ns3::Packet> data) [member function]
4551    cls.add_method('SetData',
4552                   'void',
4553                   [param('ns3::Ptr< ns3::Packet const >', 'data')])
4554    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Echo::SetIdentifier(uint16_t id) [member function]
4555    cls.add_method('SetIdentifier',
4556                   'void',
4557                   [param('uint16_t', 'id')])
4558    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Echo::SetSequenceNumber(uint16_t seq) [member function]
4559    cls.add_method('SetSequenceNumber',
4560                   'void',
4561                   [param('uint16_t', 'seq')])
4562    return
4563
4564def register_Ns3Icmpv4Header_methods(root_module, cls):
4565    ## icmpv4.h (module 'internet'): ns3::Icmpv4Header::Icmpv4Header(ns3::Icmpv4Header const & arg0) [constructor]
4566    cls.add_constructor([param('ns3::Icmpv4Header const &', 'arg0')])
4567    ## icmpv4.h (module 'internet'): ns3::Icmpv4Header::Icmpv4Header() [constructor]
4568    cls.add_constructor([])
4569    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
4570    cls.add_method('Deserialize',
4571                   'uint32_t',
4572                   [param('ns3::Buffer::Iterator', 'start')],
4573                   is_virtual=True)
4574    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Header::EnableChecksum() [member function]
4575    cls.add_method('EnableChecksum',
4576                   'void',
4577                   [])
4578    ## icmpv4.h (module 'internet'): uint8_t ns3::Icmpv4Header::GetCode() const [member function]
4579    cls.add_method('GetCode',
4580                   'uint8_t',
4581                   [],
4582                   is_const=True)
4583    ## icmpv4.h (module 'internet'): ns3::TypeId ns3::Icmpv4Header::GetInstanceTypeId() const [member function]
4584    cls.add_method('GetInstanceTypeId',
4585                   'ns3::TypeId',
4586                   [],
4587                   is_const=True, is_virtual=True)
4588    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4Header::GetSerializedSize() const [member function]
4589    cls.add_method('GetSerializedSize',
4590                   'uint32_t',
4591                   [],
4592                   is_const=True, is_virtual=True)
4593    ## icmpv4.h (module 'internet'): uint8_t ns3::Icmpv4Header::GetType() const [member function]
4594    cls.add_method('GetType',
4595                   'uint8_t',
4596                   [],
4597                   is_const=True)
4598    ## icmpv4.h (module 'internet'): static ns3::TypeId ns3::Icmpv4Header::GetTypeId() [member function]
4599    cls.add_method('GetTypeId',
4600                   'ns3::TypeId',
4601                   [],
4602                   is_static=True)
4603    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Header::Print(std::ostream & os) const [member function]
4604    cls.add_method('Print',
4605                   'void',
4606                   [param('std::ostream &', 'os')],
4607                   is_const=True, is_virtual=True)
4608    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
4609    cls.add_method('Serialize',
4610                   'void',
4611                   [param('ns3::Buffer::Iterator', 'start')],
4612                   is_const=True, is_virtual=True)
4613    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Header::SetCode(uint8_t code) [member function]
4614    cls.add_method('SetCode',
4615                   'void',
4616                   [param('uint8_t', 'code')])
4617    ## icmpv4.h (module 'internet'): void ns3::Icmpv4Header::SetType(uint8_t type) [member function]
4618    cls.add_method('SetType',
4619                   'void',
4620                   [param('uint8_t', 'type')])
4621    return
4622
4623def register_Ns3Icmpv4TimeExceeded_methods(root_module, cls):
4624    ## icmpv4.h (module 'internet'): ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded(ns3::Icmpv4TimeExceeded const & arg0) [constructor]
4625    cls.add_constructor([param('ns3::Icmpv4TimeExceeded const &', 'arg0')])
4626    ## icmpv4.h (module 'internet'): ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded() [constructor]
4627    cls.add_constructor([])
4628    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
4629    cls.add_method('Deserialize',
4630                   'uint32_t',
4631                   [param('ns3::Buffer::Iterator', 'start')],
4632                   is_virtual=True)
4633    ## icmpv4.h (module 'internet'): void ns3::Icmpv4TimeExceeded::GetData(uint8_t * payload) const [member function]
4634    cls.add_method('GetData',
4635                   'void',
4636                   [param('uint8_t *', 'payload')],
4637                   is_const=True)
4638    ## icmpv4.h (module 'internet'): ns3::Ipv4Header ns3::Icmpv4TimeExceeded::GetHeader() const [member function]
4639    cls.add_method('GetHeader',
4640                   'ns3::Ipv4Header',
4641                   [],
4642                   is_const=True)
4643    ## icmpv4.h (module 'internet'): ns3::TypeId ns3::Icmpv4TimeExceeded::GetInstanceTypeId() const [member function]
4644    cls.add_method('GetInstanceTypeId',
4645                   'ns3::TypeId',
4646                   [],
4647                   is_const=True, is_virtual=True)
4648    ## icmpv4.h (module 'internet'): uint32_t ns3::Icmpv4TimeExceeded::GetSerializedSize() const [member function]
4649    cls.add_method('GetSerializedSize',
4650                   'uint32_t',
4651                   [],
4652                   is_const=True, is_virtual=True)
4653    ## icmpv4.h (module 'internet'): static ns3::TypeId ns3::Icmpv4TimeExceeded::GetTypeId() [member function]
4654    cls.add_method('GetTypeId',
4655                   'ns3::TypeId',
4656                   [],
4657                   is_static=True)
4658    ## icmpv4.h (module 'internet'): void ns3::Icmpv4TimeExceeded::Print(std::ostream & os) const [member function]
4659    cls.add_method('Print',
4660                   'void',
4661                   [param('std::ostream &', 'os')],
4662                   is_const=True, is_virtual=True)
4663    ## icmpv4.h (module 'internet'): void ns3::Icmpv4TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
4664    cls.add_method('Serialize',
4665                   'void',
4666                   [param('ns3::Buffer::Iterator', 'start')],
4667                   is_const=True, is_virtual=True)
4668    ## icmpv4.h (module 'internet'): void ns3::Icmpv4TimeExceeded::SetData(ns3::Ptr<const ns3::Packet> data) [member function]
4669    cls.add_method('SetData',
4670                   'void',
4671                   [param('ns3::Ptr< ns3::Packet const >', 'data')])
4672    ## icmpv4.h (module 'internet'): void ns3::Icmpv4TimeExceeded::SetHeader(ns3::Ipv4Header header) [member function]
4673    cls.add_method('SetHeader',
4674                   'void',
4675                   [param('ns3::Ipv4Header', 'header')])
4676    return
4677
4678def register_Ns3Ipv4Header_methods(root_module, cls):
4679    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [constructor]
4680    cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
4681    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
4682    cls.add_constructor([])
4683    ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
4684    cls.add_method('Deserialize',
4685                   'uint32_t',
4686                   [param('ns3::Buffer::Iterator', 'start')],
4687                   is_virtual=True)
4688    ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function]
4689    cls.add_method('DscpTypeToString',
4690                   'std::string',
4691                   [param('ns3::Ipv4Header::DscpType', 'dscp')],
4692                   is_const=True)
4693    ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function]
4694    cls.add_method('EcnTypeToString',
4695                   'std::string',
4696                   [param('ns3::Ipv4Header::EcnType', 'ecn')],
4697                   is_const=True)
4698    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
4699    cls.add_method('EnableChecksum',
4700                   'void',
4701                   [])
4702    ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
4703    cls.add_method('GetDestination',
4704                   'ns3::Ipv4Address',
4705                   [],
4706                   is_const=True)
4707    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function]
4708    cls.add_method('GetDscp',
4709                   'ns3::Ipv4Header::DscpType',
4710                   [],
4711                   is_const=True)
4712    ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function]
4713    cls.add_method('GetEcn',
4714                   'ns3::Ipv4Header::EcnType',
4715                   [],
4716                   is_const=True)
4717    ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
4718    cls.add_method('GetFragmentOffset',
4719                   'uint16_t',
4720                   [],
4721                   is_const=True)
4722    ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
4723    cls.add_method('GetIdentification',
4724                   'uint16_t',
4725                   [],
4726                   is_const=True)
4727    ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
4728    cls.add_method('GetInstanceTypeId',
4729                   'ns3::TypeId',
4730                   [],
4731                   is_const=True, is_virtual=True)
4732    ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
4733    cls.add_method('GetPayloadSize',
4734                   'uint16_t',
4735                   [],
4736                   is_const=True)
4737    ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
4738    cls.add_method('GetProtocol',
4739                   'uint8_t',
4740                   [],
4741                   is_const=True)
4742    ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
4743    cls.add_method('GetSerializedSize',
4744                   'uint32_t',
4745                   [],
4746                   is_const=True, is_virtual=True)
4747    ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
4748    cls.add_method('GetSource',
4749                   'ns3::Ipv4Address',
4750                   [],
4751                   is_const=True)
4752    ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
4753    cls.add_method('GetTos',
4754                   'uint8_t',
4755                   [],
4756                   is_const=True)
4757    ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
4758    cls.add_method('GetTtl',
4759                   'uint8_t',
4760                   [],
4761                   is_const=True)
4762    ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
4763    cls.add_method('GetTypeId',
4764                   'ns3::TypeId',
4765                   [],
4766                   is_static=True)
4767    ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
4768    cls.add_method('IsChecksumOk',
4769                   'bool',
4770                   [],
4771                   is_const=True)
4772    ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
4773    cls.add_method('IsDontFragment',
4774                   'bool',
4775                   [],
4776                   is_const=True)
4777    ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
4778    cls.add_method('IsLastFragment',
4779                   'bool',
4780                   [],
4781                   is_const=True)
4782    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
4783    cls.add_method('Print',
4784                   'void',
4785                   [param('std::ostream &', 'os')],
4786                   is_const=True, is_virtual=True)
4787    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
4788    cls.add_method('Serialize',
4789                   'void',
4790                   [param('ns3::Buffer::Iterator', 'start')],
4791                   is_const=True, is_virtual=True)
4792    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
4793    cls.add_method('SetDestination',
4794                   'void',
4795                   [param('ns3::Ipv4Address', 'destination')])
4796    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
4797    cls.add_method('SetDontFragment',
4798                   'void',
4799                   [])
4800    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function]
4801    cls.add_method('SetDscp',
4802                   'void',
4803                   [param('ns3::Ipv4Header::DscpType', 'dscp')])
4804    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function]
4805    cls.add_method('SetEcn',
4806                   'void',
4807                   [param('ns3::Ipv4Header::EcnType', 'ecn')])
4808    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
4809    cls.add_method('SetFragmentOffset',
4810                   'void',
4811                   [param('uint16_t', 'offsetBytes')])
4812    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
4813    cls.add_method('SetIdentification',
4814                   'void',
4815                   [param('uint16_t', 'identification')])
4816    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
4817    cls.add_method('SetLastFragment',
4818                   'void',
4819                   [])
4820    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
4821    cls.add_method('SetMayFragment',
4822                   'void',
4823                   [])
4824    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
4825    cls.add_method('SetMoreFragments',
4826                   'void',
4827                   [])
4828    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
4829    cls.add_method('SetPayloadSize',
4830                   'void',
4831                   [param('uint16_t', 'size')])
4832    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
4833    cls.add_method('SetProtocol',
4834                   'void',
4835                   [param('uint8_t', 'num')])
4836    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
4837    cls.add_method('SetSource',
4838                   'void',
4839                   [param('ns3::Ipv4Address', 'source')])
4840    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
4841    cls.add_method('SetTos',
4842                   'void',
4843                   [param('uint8_t', 'tos')])
4844    ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
4845    cls.add_method('SetTtl',
4846                   'void',
4847                   [param('uint8_t', 'ttl')])
4848    return
4849
4850def register_Ns3Ipv6Header_methods(root_module, cls):
4851    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [constructor]
4852    cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
4853    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
4854    cls.add_constructor([])
4855    ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
4856    cls.add_method('Deserialize',
4857                   'uint32_t',
4858                   [param('ns3::Buffer::Iterator', 'start')],
4859                   is_virtual=True)
4860    ## ipv6-header.h (module 'internet'): std::string ns3::Ipv6Header::DscpTypeToString(ns3::Ipv6Header::DscpType dscp) const [member function]
4861    cls.add_method('DscpTypeToString',
4862                   'std::string',
4863                   [param('ns3::Ipv6Header::DscpType', 'dscp')],
4864                   is_const=True)
4865    ## ipv6-header.h (module 'internet'): std::string ns3::Ipv6Header::EcnTypeToString(ns3::Ipv6Header::EcnType ecn) const [member function]
4866    cls.add_method('EcnTypeToString',
4867                   'std::string',
4868                   [param('ns3::Ipv6Header::EcnType', 'ecn')],
4869                   is_const=True)
4870    ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestination() const [member function]
4871    cls.add_method('GetDestination',
4872                   'ns3::Ipv6Address',
4873                   [],
4874                   is_const=True)
4875    ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
4876    cls.add_method('GetDestinationAddress',
4877                   'ns3::Ipv6Address',
4878                   [],
4879                   deprecated=True, is_const=True)
4880    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::DscpType ns3::Ipv6Header::GetDscp() const [member function]
4881    cls.add_method('GetDscp',
4882                   'ns3::Ipv6Header::DscpType',
4883                   [],
4884                   is_const=True)
4885    ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::EcnType ns3::Ipv6Header::GetEcn() const [member function]
4886    cls.add_method('GetEcn',
4887                   'ns3::Ipv6Header::EcnType',
4888                   [],
4889                   is_const=True)
4890    ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
4891    cls.add_method('GetFlowLabel',
4892                   'uint32_t',
4893                   [],
4894                   is_const=True)
4895    ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
4896    cls.add_method('GetHopLimit',
4897                   'uint8_t',
4898                   [],
4899                   is_const=True)
4900    ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
4901    cls.add_method('GetInstanceTypeId',
4902                   'ns3::TypeId',
4903                   [],
4904                   is_const=True, is_virtual=True)
4905    ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
4906    cls.add_method('GetNextHeader',
4907                   'uint8_t',
4908                   [],
4909                   is_const=True)
4910    ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
4911    cls.add_method('GetPayloadLength',
4912                   'uint16_t',
4913                   [],
4914                   is_const=True)
4915    ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
4916    cls.add_method('GetSerializedSize',
4917                   'uint32_t',
4918                   [],
4919                   is_const=True, is_virtual=True)
4920    ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSource() const [member function]
4921    cls.add_method('GetSource',
4922                   'ns3::Ipv6Address',
4923                   [],
4924                   is_const=True)
4925    ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
4926    cls.add_method('GetSourceAddress',
4927                   'ns3::Ipv6Address',
4928                   [],
4929                   deprecated=True, is_const=True)
4930    ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
4931    cls.add_method('GetTrafficClass',
4932                   'uint8_t',
4933                   [],
4934                   is_const=True)
4935    ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
4936    cls.add_method('GetTypeId',
4937                   'ns3::TypeId',
4938                   [],
4939                   is_static=True)
4940    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
4941    cls.add_method('Print',
4942                   'void',
4943                   [param('std::ostream &', 'os')],
4944                   is_const=True, is_virtual=True)
4945    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
4946    cls.add_method('Serialize',
4947                   'void',
4948                   [param('ns3::Buffer::Iterator', 'start')],
4949                   is_const=True, is_virtual=True)
4950    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestination(ns3::Ipv6Address dst) [member function]
4951    cls.add_method('SetDestination',
4952                   'void',
4953                   [param('ns3::Ipv6Address', 'dst')])
4954    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
4955    cls.add_method('SetDestinationAddress',
4956                   'void',
4957                   [param('ns3::Ipv6Address', 'dst')],
4958                   deprecated=True)
4959    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDscp(ns3::Ipv6Header::DscpType dscp) [member function]
4960    cls.add_method('SetDscp',
4961                   'void',
4962                   [param('ns3::Ipv6Header::DscpType', 'dscp')])
4963    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetEcn(ns3::Ipv6Header::EcnType ecn) [member function]
4964    cls.add_method('SetEcn',
4965                   'void',
4966                   [param('ns3::Ipv6Header::EcnType', 'ecn')])
4967    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
4968    cls.add_method('SetFlowLabel',
4969                   'void',
4970                   [param('uint32_t', 'flow')])
4971    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
4972    cls.add_method('SetHopLimit',
4973                   'void',
4974                   [param('uint8_t', 'limit')])
4975    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
4976    cls.add_method('SetNextHeader',
4977                   'void',
4978                   [param('uint8_t', 'next')])
4979    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
4980    cls.add_method('SetPayloadLength',
4981                   'void',
4982                   [param('uint16_t', 'len')])
4983    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSource(ns3::Ipv6Address src) [member function]
4984    cls.add_method('SetSource',
4985                   'void',
4986                   [param('ns3::Ipv6Address', 'src')])
4987    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
4988    cls.add_method('SetSourceAddress',
4989                   'void',
4990                   [param('ns3::Ipv6Address', 'src')],
4991                   deprecated=True)
4992    ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
4993    cls.add_method('SetTrafficClass',
4994                   'void',
4995                   [param('uint8_t', 'traffic')])
4996    return
4997
4998def register_Ns3Object_methods(root_module, cls):
4999    ## object.h (module 'core'): ns3::Object::Object() [constructor]
5000    cls.add_constructor([])
5001    ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
5002    cls.add_method('AggregateObject',
5003                   'void',
5004                   [param('ns3::Ptr< ns3::Object >', 'other')])
5005    ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
5006    cls.add_method('Dispose',
5007                   'void',
5008                   [])
5009    ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
5010    cls.add_method('GetAggregateIterator',
5011                   'ns3::Object::AggregateIterator',
5012                   [],
5013                   is_const=True)
5014    ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
5015    cls.add_method('GetInstanceTypeId',
5016                   'ns3::TypeId',
5017                   [],
5018                   is_const=True, is_virtual=True)
5019    ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function]
5020    cls.add_method('GetObject',
5021                   'ns3::Ptr< ns3::Object >',
5022                   [],
5023                   custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object'])
5024    ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function]
5025    cls.add_method('GetObject',
5026                   'ns3::Ptr< ns3::Object >',
5027                   [param('ns3::TypeId', 'tid')],
5028                   custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object'])
5029    ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
5030    cls.add_method('GetTypeId',
5031                   'ns3::TypeId',
5032                   [],
5033                   is_static=True)
5034    ## object.h (module 'core'): void ns3::Object::Initialize() [member function]
5035    cls.add_method('Initialize',
5036                   'void',
5037                   [])
5038    ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function]
5039    cls.add_method('IsInitialized',
5040                   'bool',
5041                   [],
5042                   is_const=True)
5043    ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor]
5044    cls.add_constructor([param('ns3::Object const &', 'o')],
5045                        visibility='protected')
5046    ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
5047    cls.add_method('DoDispose',
5048                   'void',
5049                   [],
5050                   is_virtual=True, visibility='protected')
5051    ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function]
5052    cls.add_method('DoInitialize',
5053                   'void',
5054                   [],
5055                   is_virtual=True, visibility='protected')
5056    ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
5057    cls.add_method('NotifyNewAggregate',
5058                   'void',
5059                   [],
5060                   is_virtual=True, visibility='protected')
5061    return
5062
5063def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
5064    ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor]
5065    cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
5066    ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
5067    cls.add_constructor([])
5068    ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
5069    cls.add_method('HasNext',
5070                   'bool',
5071                   [],
5072                   is_const=True)
5073    ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function]
5074    cls.add_method('Next',
5075                   'ns3::Ptr< ns3::Object const >',
5076                   [])
5077    return
5078
5079def register_Ns3RandomVariableStream_methods(root_module, cls):
5080    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function]
5081    cls.add_method('GetTypeId',
5082                   'ns3::TypeId',
5083                   [],
5084                   is_static=True)
5085    ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream::RandomVariableStream() [constructor]
5086    cls.add_constructor([])
5087    ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetStream(int64_t stream) [member function]
5088    cls.add_method('SetStream',
5089                   'void',
5090                   [param('int64_t', 'stream')])
5091    ## random-variable-stream.h (module 'core'): int64_t ns3::RandomVariableStream::GetStream() const [member function]
5092    cls.add_method('GetStream',
5093                   'int64_t',
5094                   [],
5095                   is_const=True)
5096    ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetAntithetic(bool isAntithetic) [member function]
5097    cls.add_method('SetAntithetic',
5098                   'void',
5099                   [param('bool', 'isAntithetic')])
5100    ## random-variable-stream.h (module 'core'): bool ns3::RandomVariableStream::IsAntithetic() const [member function]
5101    cls.add_method('IsAntithetic',
5102                   'bool',
5103                   [],
5104                   is_const=True)
5105    ## random-variable-stream.h (module 'core'): double ns3::RandomVariableStream::GetValue() [member function]
5106    cls.add_method('GetValue',
5107                   'double',
5108                   [],
5109                   is_pure_virtual=True, is_virtual=True)
5110    ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function]
5111    cls.add_method('GetInteger',
5112                   'uint32_t',
5113                   [],
5114                   is_pure_virtual=True, is_virtual=True)
5115    ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function]
5116    cls.add_method('Peek',
5117                   'ns3::RngStream *',
5118                   [],
5119                   is_const=True, visibility='protected')
5120    return
5121
5122def register_Ns3SequentialRandomVariable_methods(root_module, cls):
5123    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::SequentialRandomVariable::GetTypeId() [member function]
5124    cls.add_method('GetTypeId',
5125                   'ns3::TypeId',
5126                   [],
5127                   is_static=True)
5128    ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable::SequentialRandomVariable() [constructor]
5129    cls.add_constructor([])
5130    ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMin() const [member function]
5131    cls.add_method('GetMin',
5132                   'double',
5133                   [],
5134                   is_const=True)
5135    ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMax() const [member function]
5136    cls.add_method('GetMax',
5137                   'double',
5138                   [],
5139                   is_const=True)
5140    ## random-variable-stream.h (module 'core'): ns3::Ptr<ns3::RandomVariableStream> ns3::SequentialRandomVariable::GetIncrement() const [member function]
5141    cls.add_method('GetIncrement',
5142                   'ns3::Ptr< ns3::RandomVariableStream >',
5143                   [],
5144                   is_const=True)
5145    ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetConsecutive() const [member function]
5146    cls.add_method('GetConsecutive',
5147                   'uint32_t',
5148                   [],
5149                   is_const=True)
5150    ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetValue() [member function]
5151    cls.add_method('GetValue',
5152                   'double',
5153                   [],
5154                   is_virtual=True)
5155    ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetInteger() [member function]
5156    cls.add_method('GetInteger',
5157                   'uint32_t',
5158                   [],
5159                   is_virtual=True)
5160    return
5161
5162def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
5163    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
5164    cls.add_constructor([])
5165    ## 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]
5166    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
5167    return
5168
5169def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
5170    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
5171    cls.add_constructor([])
5172    ## 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]
5173    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
5174    return
5175
5176def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
5177    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
5178    cls.add_constructor([])
5179    ## 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]
5180    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
5181    return
5182
5183def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
5184    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
5185    cls.add_constructor([])
5186    ## 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]
5187    cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
5188    return
5189
5190def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
5191    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
5192    cls.add_constructor([])
5193    ## 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]
5194    cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
5195    return
5196
5197def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls):
5198    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor]
5199    cls.add_constructor([])
5200    ## 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]
5201    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')])
5202    return
5203
5204def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
5205    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
5206    cls.add_constructor([])
5207    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [constructor]
5208    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
5209    return
5210
5211def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
5212    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
5213    cls.add_constructor([])
5214    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [constructor]
5215    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
5216    return
5217
5218def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
5219    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
5220    cls.add_constructor([])
5221    ## 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]
5222    cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
5223    return
5224
5225def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
5226    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
5227    cls.add_constructor([])
5228    ## 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]
5229    cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
5230    return
5231
5232def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
5233    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
5234    cls.add_constructor([])
5235    ## 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]
5236    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
5237    return
5238
5239def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
5240    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
5241    cls.add_constructor([])
5242    ## 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]
5243    cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
5244    return
5245
5246def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, cls):
5247    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >::SimpleRefCount() [constructor]
5248    cls.add_constructor([])
5249    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> >::SimpleRefCount(ns3::SimpleRefCount<ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter<ns3::WifiInformationElement> > const & o) [constructor]
5250    cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter< ns3::WifiInformationElement > > const &', 'o')])
5251    return
5252
5253def register_Ns3Socket_methods(root_module, cls):
5254    ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [constructor]
5255    cls.add_constructor([param('ns3::Socket const &', 'arg0')])
5256    ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
5257    cls.add_constructor([])
5258    ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
5259    cls.add_method('Bind',
5260                   'int',
5261                   [param('ns3::Address const &', 'address')],
5262                   is_pure_virtual=True, is_virtual=True)
5263    ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
5264    cls.add_method('Bind',
5265                   'int',
5266                   [],
5267                   is_pure_virtual=True, is_virtual=True)
5268    ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function]
5269    cls.add_method('Bind6',
5270                   'int',
5271                   [],
5272                   is_pure_virtual=True, is_virtual=True)
5273    ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
5274    cls.add_method('BindToNetDevice',
5275                   'void',
5276                   [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
5277                   is_virtual=True)
5278    ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
5279    cls.add_method('Close',
5280                   'int',
5281                   [],
5282                   is_pure_virtual=True, is_virtual=True)
5283    ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
5284    cls.add_method('Connect',
5285                   'int',
5286                   [param('ns3::Address const &', 'address')],
5287                   is_pure_virtual=True, is_virtual=True)
5288    ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
5289    cls.add_method('CreateSocket',
5290                   'ns3::Ptr< ns3::Socket >',
5291                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
5292                   is_static=True)
5293    ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
5294    cls.add_method('GetAllowBroadcast',
5295                   'bool',
5296                   [],
5297                   is_const=True, is_pure_virtual=True, is_virtual=True)
5298    ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
5299    cls.add_method('GetBoundNetDevice',
5300                   'ns3::Ptr< ns3::NetDevice >',
5301                   [])
5302    ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
5303    cls.add_method('GetErrno',
5304                   'ns3::Socket::SocketErrno',
5305                   [],
5306                   is_const=True, is_pure_virtual=True, is_virtual=True)
5307    ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTos() const [member function]
5308    cls.add_method('GetIpTos',
5309                   'uint8_t',
5310                   [],
5311                   is_const=True)
5312    ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTtl() const [member function]
5313    cls.add_method('GetIpTtl',
5314                   'uint8_t',
5315                   [],
5316                   is_const=True, is_virtual=True)
5317    ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6HopLimit() const [member function]
5318    cls.add_method('GetIpv6HopLimit',
5319                   'uint8_t',
5320                   [],
5321                   is_const=True, is_virtual=True)
5322    ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6Tclass() const [member function]
5323    cls.add_method('GetIpv6Tclass',
5324                   'uint8_t',
5325                   [],
5326                   is_const=True)
5327    ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
5328    cls.add_method('GetNode',
5329                   'ns3::Ptr< ns3::Node >',
5330                   [],
5331                   is_const=True, is_pure_virtual=True, is_virtual=True)
5332    ## socket.h (module 'network'): int ns3::Socket::GetPeerName(ns3::Address & address) const [member function]
5333    cls.add_method('GetPeerName',
5334                   'int',
5335                   [param('ns3::Address &', 'address')],
5336                   is_const=True, is_pure_virtual=True, is_virtual=True)
5337    ## socket.h (module 'network'): uint8_t ns3::Socket::GetPriority() const [member function]
5338    cls.add_method('GetPriority',
5339                   'uint8_t',
5340                   [],
5341                   is_const=True)
5342    ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
5343    cls.add_method('GetRxAvailable',
5344                   'uint32_t',
5345                   [],
5346                   is_const=True, is_pure_virtual=True, is_virtual=True)
5347    ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
5348    cls.add_method('GetSockName',
5349                   'int',
5350                   [param('ns3::Address &', 'address')],
5351                   is_const=True, is_pure_virtual=True, is_virtual=True)
5352    ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
5353    cls.add_method('GetSocketType',
5354                   'ns3::Socket::SocketType',
5355                   [],
5356                   is_const=True, is_pure_virtual=True, is_virtual=True)
5357    ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
5358    cls.add_method('GetTxAvailable',
5359                   'uint32_t',
5360                   [],
5361                   is_const=True, is_pure_virtual=True, is_virtual=True)
5362    ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function]
5363    cls.add_method('GetTypeId',
5364                   'ns3::TypeId',
5365                   [],
5366                   is_static=True)
5367    ## socket.h (module 'network'): static uint8_t ns3::Socket::IpTos2Priority(uint8_t ipTos) [member function]
5368    cls.add_method('IpTos2Priority',
5369                   'uint8_t',
5370                   [param('uint8_t', 'ipTos')],
5371                   is_static=True)
5372    ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address, ns3::Socket::Ipv6MulticastFilterMode filterMode, std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > sourceAddresses) [member function]
5373    cls.add_method('Ipv6JoinGroup',
5374                   'void',
5375                   [param('ns3::Ipv6Address', 'address'), param('ns3::Socket::Ipv6MulticastFilterMode', 'filterMode'), param('std::vector< ns3::Ipv6Address >', 'sourceAddresses')],
5376                   is_virtual=True)
5377    ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address) [member function]
5378    cls.add_method('Ipv6JoinGroup',
5379                   'void',
5380                   [param('ns3::Ipv6Address', 'address')],
5381                   is_virtual=True)
5382    ## socket.h (module 'network'): void ns3::Socket::Ipv6LeaveGroup() [member function]
5383    cls.add_method('Ipv6LeaveGroup',
5384                   'void',
5385                   [],
5386                   is_virtual=True)
5387    ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTos() const [member function]
5388    cls.add_method('IsIpRecvTos',
5389                   'bool',
5390                   [],
5391                   is_const=True)
5392    ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTtl() const [member function]
5393    cls.add_method('IsIpRecvTtl',
5394                   'bool',
5395                   [],
5396                   is_const=True)
5397    ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvHopLimit() const [member function]
5398    cls.add_method('IsIpv6RecvHopLimit',
5399                   'bool',
5400                   [],
5401                   is_const=True)
5402    ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvTclass() const [member function]
5403    cls.add_method('IsIpv6RecvTclass',
5404                   'bool',
5405                   [],
5406                   is_const=True)
5407    ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
5408    cls.add_method('IsRecvPktInfo',
5409                   'bool',
5410                   [],
5411                   is_const=True)
5412    ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
5413    cls.add_method('Listen',
5414                   'int',
5415                   [],
5416                   is_pure_virtual=True, is_virtual=True)
5417    ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
5418    cls.add_method('Recv',
5419                   'ns3::Ptr< ns3::Packet >',
5420                   [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
5421                   is_pure_virtual=True, is_virtual=True)
5422    ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
5423    cls.add_method('Recv',
5424                   'ns3::Ptr< ns3::Packet >',
5425                   [])
5426    ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
5427    cls.add_method('Recv',
5428                   'int',
5429                   [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
5430    ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
5431    cls.add_method('RecvFrom',
5432                   'ns3::Ptr< ns3::Packet >',
5433                   [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
5434                   is_pure_virtual=True, is_virtual=True)
5435    ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
5436    cls.add_method('RecvFrom',
5437                   'ns3::Ptr< ns3::Packet >',
5438                   [param('ns3::Address &', 'fromAddress')])
5439    ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
5440    cls.add_method('RecvFrom',
5441                   'int',
5442                   [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
5443    ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
5444    cls.add_method('Send',
5445                   'int',
5446                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
5447                   is_pure_virtual=True, is_virtual=True)
5448    ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
5449    cls.add_method('Send',
5450                   'int',
5451                   [param('ns3::Ptr< ns3::Packet >', 'p')])
5452    ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
5453    cls.add_method('Send',
5454                   'int',
5455                   [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
5456    ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
5457    cls.add_method('SendTo',
5458                   'int',
5459                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
5460                   is_pure_virtual=True, is_virtual=True)
5461    ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
5462    cls.add_method('SendTo',
5463                   'int',
5464                   [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
5465    ## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
5466    cls.add_method('SetAcceptCallback',
5467                   'void',
5468                   [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
5469    ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
5470    cls.add_method('SetAllowBroadcast',
5471                   'bool',
5472                   [param('bool', 'allowBroadcast')],
5473                   is_pure_virtual=True, is_virtual=True)
5474    ## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function]
5475    cls.add_method('SetCloseCallbacks',
5476                   'void',
5477                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')])
5478    ## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
5479    cls.add_method('SetConnectCallback',
5480                   'void',
5481                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
5482    ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
5483    cls.add_method('SetDataSentCallback',
5484                   'void',
5485                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
5486    ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTos(bool ipv4RecvTos) [member function]
5487    cls.add_method('SetIpRecvTos',
5488                   'void',
5489                   [param('bool', 'ipv4RecvTos')])
5490    ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTtl(bool ipv4RecvTtl) [member function]
5491    cls.add_method('SetIpRecvTtl',
5492                   'void',
5493                   [param('bool', 'ipv4RecvTtl')])
5494    ## socket.h (module 'network'): void ns3::Socket::SetIpTos(uint8_t ipTos) [member function]
5495    cls.add_method('SetIpTos',
5496                   'void',
5497                   [param('uint8_t', 'ipTos')])
5498    ## socket.h (module 'network'): void ns3::Socket::SetIpTtl(uint8_t ipTtl) [member function]
5499    cls.add_method('SetIpTtl',
5500                   'void',
5501                   [param('uint8_t', 'ipTtl')],
5502                   is_virtual=True)
5503    ## socket.h (module 'network'): void ns3::Socket::SetIpv6HopLimit(uint8_t ipHopLimit) [member function]
5504    cls.add_method('SetIpv6HopLimit',
5505                   'void',
5506                   [param('uint8_t', 'ipHopLimit')],
5507                   is_virtual=True)
5508    ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvHopLimit(bool ipv6RecvHopLimit) [member function]
5509    cls.add_method('SetIpv6RecvHopLimit',
5510                   'void',
5511                   [param('bool', 'ipv6RecvHopLimit')])
5512    ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvTclass(bool ipv6RecvTclass) [member function]
5513    cls.add_method('SetIpv6RecvTclass',
5514                   'void',
5515                   [param('bool', 'ipv6RecvTclass')])
5516    ## socket.h (module 'network'): void ns3::Socket::SetIpv6Tclass(int ipTclass) [member function]
5517    cls.add_method('SetIpv6Tclass',
5518                   'void',
5519                   [param('int', 'ipTclass')])
5520    ## socket.h (module 'network'): void ns3::Socket::SetPriority(uint8_t priority) [member function]
5521    cls.add_method('SetPriority',
5522                   'void',
5523                   [param('uint8_t', 'priority')])
5524    ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> receivedData) [member function]
5525    cls.add_method('SetRecvCallback',
5526                   'void',
5527                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'receivedData')])
5528    ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
5529    cls.add_method('SetRecvPktInfo',
5530                   'void',
5531                   [param('bool', 'flag')])
5532    ## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
5533    cls.add_method('SetSendCallback',
5534                   'void',
5535                   [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
5536    ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
5537    cls.add_method('ShutdownRecv',
5538                   'int',
5539                   [],
5540                   is_pure_virtual=True, is_virtual=True)
5541    ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
5542    cls.add_method('ShutdownSend',
5543                   'int',
5544                   [],
5545                   is_pure_virtual=True, is_virtual=True)
5546    ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
5547    cls.add_method('DoDispose',
5548                   'void',
5549                   [],
5550                   is_virtual=True, visibility='protected')
5551    ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTtl() const [member function]
5552    cls.add_method('IsManualIpTtl',
5553                   'bool',
5554                   [],
5555                   is_const=True, visibility='protected')
5556    ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6HopLimit() const [member function]
5557    cls.add_method('IsManualIpv6HopLimit',
5558                   'bool',
5559                   [],
5560                   is_const=True, visibility='protected')
5561    ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6Tclass() const [member function]
5562    cls.add_method('IsManualIpv6Tclass',
5563                   'bool',
5564                   [],
5565                   is_const=True, visibility='protected')
5566    ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
5567    cls.add_method('NotifyConnectionFailed',
5568                   'void',
5569                   [],
5570                   visibility='protected')
5571    ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
5572    cls.add_method('NotifyConnectionRequest',
5573                   'bool',
5574                   [param('ns3::Address const &', 'from')],
5575                   visibility='protected')
5576    ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
5577    cls.add_method('NotifyConnectionSucceeded',
5578                   'void',
5579                   [],
5580                   visibility='protected')
5581    ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
5582    cls.add_method('NotifyDataRecv',
5583                   'void',
5584                   [],
5585                   visibility='protected')
5586    ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
5587    cls.add_method('NotifyDataSent',
5588                   'void',
5589                   [param('uint32_t', 'size')],
5590                   visibility='protected')
5591    ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
5592    cls.add_method('NotifyErrorClose',
5593                   'void',
5594                   [],
5595                   visibility='protected')
5596    ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
5597    cls.add_method('NotifyNewConnectionCreated',
5598                   'void',
5599                   [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
5600                   visibility='protected')
5601    ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
5602    cls.add_method('NotifyNormalClose',
5603                   'void',
5604                   [],
5605                   visibility='protected')
5606    ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
5607    cls.add_method('NotifySend',
5608                   'void',
5609                   [param('uint32_t', 'spaceAvailable')],
5610                   visibility='protected')
5611    return
5612
5613def register_Ns3SocketIpTosTag_methods(root_module, cls):
5614    ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag(ns3::SocketIpTosTag const & arg0) [constructor]
5615    cls.add_constructor([param('ns3::SocketIpTosTag const &', 'arg0')])
5616    ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag() [constructor]
5617    cls.add_constructor([])
5618    ## socket.h (module 'network'): void ns3::SocketIpTosTag::Deserialize(ns3::TagBuffer i) [member function]
5619    cls.add_method('Deserialize',
5620                   'void',
5621                   [param('ns3::TagBuffer', 'i')],
5622                   is_virtual=True)
5623    ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTosTag::GetInstanceTypeId() const [member function]
5624    cls.add_method('GetInstanceTypeId',
5625                   'ns3::TypeId',
5626                   [],
5627                   is_const=True, is_virtual=True)
5628    ## socket.h (module 'network'): uint32_t ns3::SocketIpTosTag::GetSerializedSize() const [member function]
5629    cls.add_method('GetSerializedSize',
5630                   'uint32_t',
5631                   [],
5632                   is_const=True, is_virtual=True)
5633    ## socket.h (module 'network'): uint8_t ns3::SocketIpTosTag::GetTos() const [member function]
5634    cls.add_method('GetTos',
5635                   'uint8_t',
5636                   [],
5637                   is_const=True)
5638    ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTosTag::GetTypeId() [member function]
5639    cls.add_method('GetTypeId',
5640                   'ns3::TypeId',
5641                   [],
5642                   is_static=True)
5643    ## socket.h (module 'network'): void ns3::SocketIpTosTag::Print(std::ostream & os) const [member function]
5644    cls.add_method('Print',
5645                   'void',
5646                   [param('std::ostream &', 'os')],
5647                   is_const=True, is_virtual=True)
5648    ## socket.h (module 'network'): void ns3::SocketIpTosTag::Serialize(ns3::TagBuffer i) const [member function]
5649    cls.add_method('Serialize',
5650                   'void',
5651                   [param('ns3::TagBuffer', 'i')],
5652                   is_const=True, is_virtual=True)
5653    ## socket.h (module 'network'): void ns3::SocketIpTosTag::SetTos(uint8_t tos) [member function]
5654    cls.add_method('SetTos',
5655                   'void',
5656                   [param('uint8_t', 'tos')])
5657    return
5658
5659def register_Ns3SocketIpTtlTag_methods(root_module, cls):
5660    ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [constructor]
5661    cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
5662    ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
5663    cls.add_constructor([])
5664    ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
5665    cls.add_method('Deserialize',
5666                   'void',
5667                   [param('ns3::TagBuffer', 'i')],
5668                   is_virtual=True)
5669    ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
5670    cls.add_method('GetInstanceTypeId',
5671                   'ns3::TypeId',
5672                   [],
5673                   is_const=True, is_virtual=True)
5674    ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
5675    cls.add_method('GetSerializedSize',
5676                   'uint32_t',
5677                   [],
5678                   is_const=True, is_virtual=True)
5679    ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
5680    cls.add_method('GetTtl',
5681                   'uint8_t',
5682                   [],
5683                   is_const=True)
5684    ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
5685    cls.add_method('GetTypeId',
5686                   'ns3::TypeId',
5687                   [],
5688                   is_static=True)
5689    ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
5690    cls.add_method('Print',
5691                   'void',
5692                   [param('std::ostream &', 'os')],
5693                   is_const=True, is_virtual=True)
5694    ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
5695    cls.add_method('Serialize',
5696                   'void',
5697                   [param('ns3::TagBuffer', 'i')],
5698                   is_const=True, is_virtual=True)
5699    ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
5700    cls.add_method('SetTtl',
5701                   'void',
5702                   [param('uint8_t', 'ttl')])
5703    return
5704
5705def register_Ns3SocketIpv6HopLimitTag_methods(root_module, cls):
5706    ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag(ns3::SocketIpv6HopLimitTag const & arg0) [constructor]
5707    cls.add_constructor([param('ns3::SocketIpv6HopLimitTag const &', 'arg0')])
5708    ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag() [constructor]
5709    cls.add_constructor([])
5710    ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Deserialize(ns3::TagBuffer i) [member function]
5711    cls.add_method('Deserialize',
5712                   'void',
5713                   [param('ns3::TagBuffer', 'i')],
5714                   is_virtual=True)
5715    ## socket.h (module 'network'): uint8_t ns3::SocketIpv6HopLimitTag::GetHopLimit() const [member function]
5716    cls.add_method('GetHopLimit',
5717                   'uint8_t',
5718                   [],
5719                   is_const=True)
5720    ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6HopLimitTag::GetInstanceTypeId() const [member function]
5721    cls.add_method('GetInstanceTypeId',
5722                   'ns3::TypeId',
5723                   [],
5724                   is_const=True, is_virtual=True)
5725    ## socket.h (module 'network'): uint32_t ns3::SocketIpv6HopLimitTag::GetSerializedSize() const [member function]
5726    cls.add_method('GetSerializedSize',
5727                   'uint32_t',
5728                   [],
5729                   is_const=True, is_virtual=True)
5730    ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6HopLimitTag::GetTypeId() [member function]
5731    cls.add_method('GetTypeId',
5732                   'ns3::TypeId',
5733                   [],
5734                   is_static=True)
5735    ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Print(std::ostream & os) const [member function]
5736    cls.add_method('Print',
5737                   'void',
5738                   [param('std::ostream &', 'os')],
5739                   is_const=True, is_virtual=True)
5740    ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Serialize(ns3::TagBuffer i) const [member function]
5741    cls.add_method('Serialize',
5742                   'void',
5743                   [param('ns3::TagBuffer', 'i')],
5744                   is_const=True, is_virtual=True)
5745    ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::SetHopLimit(uint8_t hopLimit) [member function]
5746    cls.add_method('SetHopLimit',
5747                   'void',
5748                   [param('uint8_t', 'hopLimit')])
5749    return
5750
5751def register_Ns3SocketIpv6TclassTag_methods(root_module, cls):
5752    ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag(ns3::SocketIpv6TclassTag const & arg0) [constructor]
5753    cls.add_constructor([param('ns3::SocketIpv6TclassTag const &', 'arg0')])
5754    ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag() [constructor]
5755    cls.add_constructor([])
5756    ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Deserialize(ns3::TagBuffer i) [member function]
5757    cls.add_method('Deserialize',
5758                   'void',
5759                   [param('ns3::TagBuffer', 'i')],
5760                   is_virtual=True)
5761    ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6TclassTag::GetInstanceTypeId() const [member function]
5762    cls.add_method('GetInstanceTypeId',
5763                   'ns3::TypeId',
5764                   [],
5765                   is_const=True, is_virtual=True)
5766    ## socket.h (module 'network'): uint32_t ns3::SocketIpv6TclassTag::GetSerializedSize() const [member function]
5767    cls.add_method('GetSerializedSize',
5768                   'uint32_t',
5769                   [],
5770                   is_const=True, is_virtual=True)
5771    ## socket.h (module 'network'): uint8_t ns3::SocketIpv6TclassTag::GetTclass() const [member function]
5772    cls.add_method('GetTclass',
5773                   'uint8_t',
5774                   [],
5775                   is_const=True)
5776    ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6TclassTag::GetTypeId() [member function]
5777    cls.add_method('GetTypeId',
5778                   'ns3::TypeId',
5779                   [],
5780                   is_static=True)
5781    ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Print(std::ostream & os) const [member function]
5782    cls.add_method('Print',
5783                   'void',
5784                   [param('std::ostream &', 'os')],
5785                   is_const=True, is_virtual=True)
5786    ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Serialize(ns3::TagBuffer i) const [member function]
5787    cls.add_method('Serialize',
5788                   'void',
5789                   [param('ns3::TagBuffer', 'i')],
5790                   is_const=True, is_virtual=True)
5791    ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::SetTclass(uint8_t tclass) [member function]
5792    cls.add_method('SetTclass',
5793                   'void',
5794                   [param('uint8_t', 'tclass')])
5795    return
5796
5797def register_Ns3SocketPriorityTag_methods(root_module, cls):
5798    ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag(ns3::SocketPriorityTag const & arg0) [constructor]
5799    cls.add_constructor([param('ns3::SocketPriorityTag const &', 'arg0')])
5800    ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag() [constructor]
5801    cls.add_constructor([])
5802    ## socket.h (module 'network'): void ns3::SocketPriorityTag::Deserialize(ns3::TagBuffer i) [member function]
5803    cls.add_method('Deserialize',
5804                   'void',
5805                   [param('ns3::TagBuffer', 'i')],
5806                   is_virtual=True)
5807    ## socket.h (module 'network'): ns3::TypeId ns3::SocketPriorityTag::GetInstanceTypeId() const [member function]
5808    cls.add_method('GetInstanceTypeId',
5809                   'ns3::TypeId',
5810                   [],
5811                   is_const=True, is_virtual=True)
5812    ## socket.h (module 'network'): uint8_t ns3::SocketPriorityTag::GetPriority() const [member function]
5813    cls.add_method('GetPriority',
5814                   'uint8_t',
5815                   [],
5816                   is_const=True)
5817    ## socket.h (module 'network'): uint32_t ns3::SocketPriorityTag::GetSerializedSize() const [member function]
5818    cls.add_method('GetSerializedSize',
5819                   'uint32_t',
5820                   [],
5821                   is_const=True, is_virtual=True)
5822    ## socket.h (module 'network'): static ns3::TypeId ns3::SocketPriorityTag::GetTypeId() [member function]
5823    cls.add_method('GetTypeId',
5824                   'ns3::TypeId',
5825                   [],
5826                   is_static=True)
5827    ## socket.h (module 'network'): void ns3::SocketPriorityTag::Print(std::ostream & os) const [member function]
5828    cls.add_method('Print',
5829                   'void',
5830                   [param('std::ostream &', 'os')],
5831                   is_const=True, is_virtual=True)
5832    ## socket.h (module 'network'): void ns3::SocketPriorityTag::Serialize(ns3::TagBuffer i) const [member function]
5833    cls.add_method('Serialize',
5834                   'void',
5835                   [param('ns3::TagBuffer', 'i')],
5836                   is_const=True, is_virtual=True)
5837    ## socket.h (module 'network'): void ns3::SocketPriorityTag::SetPriority(uint8_t priority) [member function]
5838    cls.add_method('SetPriority',
5839                   'void',
5840                   [param('uint8_t', 'priority')])
5841    return
5842
5843def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
5844    ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [constructor]
5845    cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
5846    ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
5847    cls.add_constructor([])
5848    ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
5849    cls.add_method('Deserialize',
5850                   'void',
5851                   [param('ns3::TagBuffer', 'i')],
5852                   is_virtual=True)
5853    ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
5854    cls.add_method('Disable',
5855                   'void',
5856                   [])
5857    ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
5858    cls.add_method('Enable',
5859                   'void',
5860                   [])
5861    ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
5862    cls.add_method('GetInstanceTypeId',
5863                   'ns3::TypeId',
5864                   [],
5865                   is_const=True, is_virtual=True)
5866    ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
5867    cls.add_method('GetSerializedSize',
5868                   'uint32_t',
5869                   [],
5870                   is_const=True, is_virtual=True)
5871    ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
5872    cls.add_method('GetTypeId',
5873                   'ns3::TypeId',
5874                   [],
5875                   is_static=True)
5876    ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
5877    cls.add_method('IsEnabled',
5878                   'bool',
5879                   [],
5880                   is_const=True)
5881    ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
5882    cls.add_method('Print',
5883                   'void',
5884                   [param('std::ostream &', 'os')],
5885                   is_const=True, is_virtual=True)
5886    ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
5887    cls.add_method('Serialize',
5888                   'void',
5889                   [param('ns3::TagBuffer', 'i')],
5890                   is_const=True, is_virtual=True)
5891    return
5892
5893def register_Ns3TraceSourceAccessor_methods(root_module, cls):
5894    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor]
5895    cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
5896    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
5897    cls.add_constructor([])
5898    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
5899    cls.add_method('Connect',
5900                   'bool',
5901                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
5902                   is_const=True, is_pure_virtual=True, is_virtual=True)
5903    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
5904    cls.add_method('ConnectWithoutContext',
5905                   'bool',
5906                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
5907                   is_const=True, is_pure_virtual=True, is_virtual=True)
5908    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
5909    cls.add_method('Disconnect',
5910                   'bool',
5911                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
5912                   is_const=True, is_pure_virtual=True, is_virtual=True)
5913    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
5914    cls.add_method('DisconnectWithoutContext',
5915                   'bool',
5916                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
5917                   is_const=True, is_pure_virtual=True, is_virtual=True)
5918    return
5919
5920def register_Ns3Trailer_methods(root_module, cls):
5921    cls.add_output_stream_operator()
5922    ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
5923    cls.add_constructor([])
5924    ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [constructor]
5925    cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
5926    ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
5927    cls.add_method('Deserialize',
5928                   'uint32_t',
5929                   [param('ns3::Buffer::Iterator', 'end')],
5930                   is_pure_virtual=True, is_virtual=True)
5931    ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
5932    cls.add_method('Deserialize',
5933                   'uint32_t',
5934                   [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')],
5935                   is_virtual=True)
5936    ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
5937    cls.add_method('GetSerializedSize',
5938                   'uint32_t',
5939                   [],
5940                   is_const=True, is_pure_virtual=True, is_virtual=True)
5941    ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
5942    cls.add_method('GetTypeId',
5943                   'ns3::TypeId',
5944                   [],
5945                   is_static=True)
5946    ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
5947    cls.add_method('Print',
5948                   'void',
5949                   [param('std::ostream &', 'os')],
5950                   is_const=True, is_pure_virtual=True, is_virtual=True)
5951    ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
5952    cls.add_method('Serialize',
5953                   'void',
5954                   [param('ns3::Buffer::Iterator', 'start')],
5955                   is_const=True, is_pure_virtual=True, is_virtual=True)
5956    return
5957
5958def register_Ns3TriangularRandomVariable_methods(root_module, cls):
5959    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::TriangularRandomVariable::GetTypeId() [member function]
5960    cls.add_method('GetTypeId',
5961                   'ns3::TypeId',
5962                   [],
5963                   is_static=True)
5964    ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable::TriangularRandomVariable() [constructor]
5965    cls.add_constructor([])
5966    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMean() const [member function]
5967    cls.add_method('GetMean',
5968                   'double',
5969                   [],
5970                   is_const=True)
5971    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMin() const [member function]
5972    cls.add_method('GetMin',
5973                   'double',
5974                   [],
5975                   is_const=True)
5976    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMax() const [member function]
5977    cls.add_method('GetMax',
5978                   'double',
5979                   [],
5980                   is_const=True)
5981    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue(double mean, double min, double max) [member function]
5982    cls.add_method('GetValue',
5983                   'double',
5984                   [param('double', 'mean'), param('double', 'min'), param('double', 'max')])
5985    ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger(uint32_t mean, uint32_t min, uint32_t max) [member function]
5986    cls.add_method('GetInteger',
5987                   'uint32_t',
5988                   [param('uint32_t', 'mean'), param('uint32_t', 'min'), param('uint32_t', 'max')])
5989    ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue() [member function]
5990    cls.add_method('GetValue',
5991                   'double',
5992                   [],
5993                   is_virtual=True)
5994    ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger() [member function]
5995    cls.add_method('GetInteger',
5996                   'uint32_t',
5997                   [],
5998                   is_virtual=True)
5999    return
6000
6001def register_Ns3UniformRandomVariable_methods(root_module, cls):
6002    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::UniformRandomVariable::GetTypeId() [member function]
6003    cls.add_method('GetTypeId',
6004                   'ns3::TypeId',
6005                   [],
6006                   is_static=True)
6007    ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable::UniformRandomVariable() [constructor]
6008    cls.add_constructor([])
6009    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMin() const [member function]
6010    cls.add_method('GetMin',
6011                   'double',
6012                   [],
6013                   is_const=True)
6014    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMax() const [member function]
6015    cls.add_method('GetMax',
6016                   'double',
6017                   [],
6018                   is_const=True)
6019    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue(double min, double max) [member function]
6020    cls.add_method('GetValue',
6021                   'double',
6022                   [param('double', 'min'), param('double', 'max')])
6023    ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger(uint32_t min, uint32_t max) [member function]
6024    cls.add_method('GetInteger',
6025                   'uint32_t',
6026                   [param('uint32_t', 'min'), param('uint32_t', 'max')])
6027    ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue() [member function]
6028    cls.add_method('GetValue',
6029                   'double',
6030                   [],
6031                   is_virtual=True)
6032    ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger() [member function]
6033    cls.add_method('GetInteger',
6034                   'uint32_t',
6035                   [],
6036                   is_virtual=True)
6037    return
6038
6039def register_Ns3WeibullRandomVariable_methods(root_module, cls):
6040    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::WeibullRandomVariable::GetTypeId() [member function]
6041    cls.add_method('GetTypeId',
6042                   'ns3::TypeId',
6043                   [],
6044                   is_static=True)
6045    ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable::WeibullRandomVariable() [constructor]
6046    cls.add_constructor([])
6047    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetScale() const [member function]
6048    cls.add_method('GetScale',
6049                   'double',
6050                   [],
6051                   is_const=True)
6052    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetShape() const [member function]
6053    cls.add_method('GetShape',
6054                   'double',
6055                   [],
6056                   is_const=True)
6057    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetBound() const [member function]
6058    cls.add_method('GetBound',
6059                   'double',
6060                   [],
6061                   is_const=True)
6062    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue(double scale, double shape, double bound) [member function]
6063    cls.add_method('GetValue',
6064                   'double',
6065                   [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')])
6066    ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function]
6067    cls.add_method('GetInteger',
6068                   'uint32_t',
6069                   [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')])
6070    ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue() [member function]
6071    cls.add_method('GetValue',
6072                   'double',
6073                   [],
6074                   is_virtual=True)
6075    ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger() [member function]
6076    cls.add_method('GetInteger',
6077                   'uint32_t',
6078                   [],
6079                   is_virtual=True)
6080    return
6081
6082def register_Ns3WifiInformationElement_methods(root_module, cls):
6083    cls.add_binary_comparison_operator('==')
6084    ## wifi-information-element.h (module 'wifi'): ns3::WifiInformationElement::WifiInformationElement() [constructor]
6085    cls.add_constructor([])
6086    ## wifi-information-element.h (module 'wifi'): ns3::WifiInformationElement::WifiInformationElement(ns3::WifiInformationElement const & arg0) [constructor]
6087    cls.add_constructor([param('ns3::WifiInformationElement const &', 'arg0')])
6088    ## wifi-information-element.h (module 'wifi'): ns3::Buffer::Iterator ns3::WifiInformationElement::Deserialize(ns3::Buffer::Iterator i) [member function]
6089    cls.add_method('Deserialize',
6090                   'ns3::Buffer::Iterator',
6091                   [param('ns3::Buffer::Iterator', 'i')])
6092    ## wifi-information-element.h (module 'wifi'): ns3::Buffer::Iterator ns3::WifiInformationElement::DeserializeIfPresent(ns3::Buffer::Iterator i) [member function]
6093    cls.add_method('DeserializeIfPresent',
6094                   'ns3::Buffer::Iterator',
6095                   [param('ns3::Buffer::Iterator', 'i')])
6096    ## wifi-information-element.h (module 'wifi'): uint8_t ns3::WifiInformationElement::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
6097    cls.add_method('DeserializeInformationField',
6098                   'uint8_t',
6099                   [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
6100                   is_pure_virtual=True, is_virtual=True)
6101    ## wifi-information-element.h (module 'wifi'): ns3::WifiInformationElementId ns3::WifiInformationElement::ElementId() const [member function]
6102    cls.add_method('ElementId',
6103                   'ns3::WifiInformationElementId',
6104                   [],
6105                   is_const=True, is_pure_virtual=True, is_virtual=True)
6106    ## wifi-information-element.h (module 'wifi'): ns3::WifiInformationElementId ns3::WifiInformationElement::ElementIdExt() const [member function]
6107    cls.add_method('ElementIdExt',
6108                   'ns3::WifiInformationElementId',
6109                   [],
6110                   is_const=True, is_virtual=True)
6111    ## wifi-information-element.h (module 'wifi'): uint8_t ns3::WifiInformationElement::GetInformationFieldSize() const [member function]
6112    cls.add_method('GetInformationFieldSize',
6113                   'uint8_t',
6114                   [],
6115                   is_const=True, is_pure_virtual=True, is_virtual=True)
6116    ## wifi-information-element.h (module 'wifi'): uint16_t ns3::WifiInformationElement::GetSerializedSize() const [member function]
6117    cls.add_method('GetSerializedSize',
6118                   'uint16_t',
6119                   [],
6120                   is_const=True, is_virtual=True)
6121    ## wifi-information-element.h (module 'wifi'): void ns3::WifiInformationElement::Print(std::ostream & os) const [member function]
6122    cls.add_method('Print',
6123                   'void',
6124                   [param('std::ostream &', 'os')],
6125                   is_const=True, is_virtual=True)
6126    ## wifi-information-element.h (module 'wifi'): ns3::Buffer::Iterator ns3::WifiInformationElement::Serialize(ns3::Buffer::Iterator i) const [member function]
6127    cls.add_method('Serialize',
6128                   'ns3::Buffer::Iterator',
6129                   [param('ns3::Buffer::Iterator', 'i')],
6130                   is_const=True, is_virtual=True)
6131    ## wifi-information-element.h (module 'wifi'): void ns3::WifiInformationElement::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
6132    cls.add_method('SerializeInformationField',
6133                   'void',
6134                   [param('ns3::Buffer::Iterator', 'start')],
6135                   is_const=True, is_pure_virtual=True, is_virtual=True)
6136    return
6137
6138def register_Ns3WifiMac_methods(root_module, cls):
6139    ## wifi-mac.h (module 'wifi'): ns3::WifiMac::WifiMac() [constructor]
6140    cls.add_constructor([])
6141    ## wifi-mac.h (module 'wifi'): ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [constructor]
6142    cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
6143    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::ConfigureStandard(ns3::WifiStandard standard) [member function]
6144    cls.add_method('ConfigureStandard',
6145                   'void',
6146                   [param('ns3::WifiStandard', 'standard')],
6147                   is_pure_virtual=True, is_virtual=True)
6148    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::DoDispose() [member function]
6149    cls.add_method('DoDispose',
6150                   'void',
6151                   [],
6152                   is_virtual=True)
6153    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
6154    cls.add_method('Enqueue',
6155                   'void',
6156                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')],
6157                   is_pure_virtual=True, is_virtual=True)
6158    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet> packet, ns3::Mac48Address to) [member function]
6159    cls.add_method('Enqueue',
6160                   'void',
6161                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Mac48Address', 'to')],
6162                   is_pure_virtual=True, is_virtual=True)
6163    ## wifi-mac.h (module 'wifi'): ns3::Mac48Address ns3::WifiMac::GetAddress() const [member function]
6164    cls.add_method('GetAddress',
6165                   'ns3::Mac48Address',
6166                   [],
6167                   is_const=True, is_pure_virtual=True, is_virtual=True)
6168    ## wifi-mac.h (module 'wifi'): ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
6169    cls.add_method('GetBssid',
6170                   'ns3::Mac48Address',
6171                   [],
6172                   is_const=True, is_pure_virtual=True, is_virtual=True)
6173    ## wifi-mac.h (module 'wifi'): ns3::Ptr<ns3::NetDevice> ns3::WifiMac::GetDevice() const [member function]
6174    cls.add_method('GetDevice',
6175                   'ns3::Ptr< ns3::NetDevice >',
6176                   [],
6177                   is_const=True)
6178    ## wifi-mac.h (module 'wifi'): ns3::Ptr<ns3::HeConfiguration> ns3::WifiMac::GetHeConfiguration() const [member function]
6179    cls.add_method('GetHeConfiguration',
6180                   'ns3::Ptr< ns3::HeConfiguration >',
6181                   [],
6182                   is_const=True)
6183    ## wifi-mac.h (module 'wifi'): ns3::Ptr<ns3::HtConfiguration> ns3::WifiMac::GetHtConfiguration() const [member function]
6184    cls.add_method('GetHtConfiguration',
6185                   'ns3::Ptr< ns3::HtConfiguration >',
6186                   [],
6187                   is_const=True)
6188    ## wifi-mac.h (module 'wifi'): bool ns3::WifiMac::GetShortSlotTimeSupported() const [member function]
6189    cls.add_method('GetShortSlotTimeSupported',
6190                   'bool',
6191                   [],
6192                   is_const=True, is_pure_virtual=True, is_virtual=True)
6193    ## wifi-mac.h (module 'wifi'): ns3::Ssid ns3::WifiMac::GetSsid() const [member function]
6194    cls.add_method('GetSsid',
6195                   'ns3::Ssid',
6196                   [],
6197                   is_const=True, is_pure_virtual=True, is_virtual=True)
6198    ## wifi-mac.h (module 'wifi'): static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
6199    cls.add_method('GetTypeId',
6200                   'ns3::TypeId',
6201                   [],
6202                   is_static=True)
6203    ## wifi-mac.h (module 'wifi'): ns3::TypeOfStation ns3::WifiMac::GetTypeOfStation() const [member function]
6204    cls.add_method('GetTypeOfStation',
6205                   'ns3::TypeOfStation',
6206                   [],
6207                   is_const=True, is_pure_virtual=True, is_virtual=True)
6208    ## wifi-mac.h (module 'wifi'): ns3::Ptr<ns3::VhtConfiguration> ns3::WifiMac::GetVhtConfiguration() const [member function]
6209    cls.add_method('GetVhtConfiguration',
6210                   'ns3::Ptr< ns3::VhtConfiguration >',
6211                   [],
6212                   is_const=True)
6213    ## wifi-mac.h (module 'wifi'): ns3::Ptr<ns3::WifiPhy> ns3::WifiMac::GetWifiPhy() const [member function]
6214    cls.add_method('GetWifiPhy',
6215                   'ns3::Ptr< ns3::WifiPhy >',
6216                   [],
6217                   is_const=True, is_pure_virtual=True, is_virtual=True)
6218    ## wifi-mac.h (module 'wifi'): ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiMac::GetWifiRemoteStationManager() const [member function]
6219    cls.add_method('GetWifiRemoteStationManager',
6220                   'ns3::Ptr< ns3::WifiRemoteStationManager >',
6221                   [],
6222                   is_const=True, is_pure_virtual=True, is_virtual=True)
6223    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<const ns3::Packet> packet) [member function]
6224    cls.add_method('NotifyPromiscRx',
6225                   'void',
6226                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6227    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::NotifyRx(ns3::Ptr<const ns3::Packet> packet) [member function]
6228    cls.add_method('NotifyRx',
6229                   'void',
6230                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6231    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<const ns3::Packet> packet) [member function]
6232    cls.add_method('NotifyRxDrop',
6233                   'void',
6234                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6235    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::NotifyTx(ns3::Ptr<const ns3::Packet> packet) [member function]
6236    cls.add_method('NotifyTx',
6237                   'void',
6238                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6239    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<const ns3::Packet> packet) [member function]
6240    cls.add_method('NotifyTxDrop',
6241                   'void',
6242                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6243    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::ResetWifiPhy() [member function]
6244    cls.add_method('ResetWifiPhy',
6245                   'void',
6246                   [],
6247                   is_pure_virtual=True, is_virtual=True)
6248    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetAddress(ns3::Mac48Address address) [member function]
6249    cls.add_method('SetAddress',
6250                   'void',
6251                   [param('ns3::Mac48Address', 'address')],
6252                   is_pure_virtual=True, is_virtual=True)
6253    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetDevice(ns3::Ptr<ns3::NetDevice> const device) [member function]
6254    cls.add_method('SetDevice',
6255                   'void',
6256                   [param('ns3::Ptr< ns3::NetDevice > const', 'device')])
6257    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetForwardUpCallback(ns3::WifiMac::ForwardUpCallback upCallback) [member function]
6258    cls.add_method('SetForwardUpCallback',
6259                   'void',
6260                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')],
6261                   is_pure_virtual=True, is_virtual=True)
6262    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
6263    cls.add_method('SetLinkDownCallback',
6264                   'void',
6265                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')],
6266                   is_pure_virtual=True, is_virtual=True)
6267    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
6268    cls.add_method('SetLinkUpCallback',
6269                   'void',
6270                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')],
6271                   is_pure_virtual=True, is_virtual=True)
6272    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetPromisc() [member function]
6273    cls.add_method('SetPromisc',
6274                   'void',
6275                   [],
6276                   is_pure_virtual=True, is_virtual=True)
6277    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetShortSlotTimeSupported(bool enable) [member function]
6278    cls.add_method('SetShortSlotTimeSupported',
6279                   'void',
6280                   [param('bool', 'enable')],
6281                   is_pure_virtual=True, is_virtual=True)
6282    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetSsid(ns3::Ssid ssid) [member function]
6283    cls.add_method('SetSsid',
6284                   'void',
6285                   [param('ns3::Ssid', 'ssid')],
6286                   is_pure_virtual=True, is_virtual=True)
6287    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetTypeOfStation(ns3::TypeOfStation type) [member function]
6288    cls.add_method('SetTypeOfStation',
6289                   'void',
6290                   [param('ns3::TypeOfStation', 'type')],
6291                   is_pure_virtual=True, is_virtual=True)
6292    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
6293    cls.add_method('SetWifiPhy',
6294                   'void',
6295                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')],
6296                   is_pure_virtual=True, is_virtual=True)
6297    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
6298    cls.add_method('SetWifiRemoteStationManager',
6299                   'void',
6300                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')],
6301                   is_pure_virtual=True, is_virtual=True)
6302    ## wifi-mac.h (module 'wifi'): bool ns3::WifiMac::SupportsSendFrom() const [member function]
6303    cls.add_method('SupportsSendFrom',
6304                   'bool',
6305                   [],
6306                   is_const=True, is_pure_virtual=True, is_virtual=True)
6307    ## wifi-mac.h (module 'wifi'): void ns3::WifiMac::ConfigureDcf(ns3::Ptr<ns3::Txop> dcf, uint32_t cwmin, uint32_t cwmax, bool isDsss, ns3::AcIndex ac) [member function]
6308    cls.add_method('ConfigureDcf',
6309                   'void',
6310                   [param('ns3::Ptr< ns3::Txop >', 'dcf'), param('uint32_t', 'cwmin'), param('uint32_t', 'cwmax'), param('bool', 'isDsss'), param('ns3::AcIndex', 'ac')],
6311                   visibility='protected')
6312    return
6313
6314def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
6315    ## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
6316    cls.add_method('GetTypeId',
6317                   'ns3::TypeId',
6318                   [],
6319                   is_static=True)
6320    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::WifiRemoteStationManager() [constructor]
6321    cls.add_constructor([])
6322    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> const phy) [member function]
6323    cls.add_method('SetupPhy',
6324                   'void',
6325                   [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')],
6326                   is_virtual=True)
6327    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetupMac(ns3::Ptr<ns3::WifiMac> const mac) [member function]
6328    cls.add_method('SetupMac',
6329                   'void',
6330                   [param('ns3::Ptr< ns3::WifiMac > const', 'mac')],
6331                   is_virtual=True)
6332    ## wifi-remote-station-manager.h (module 'wifi'): int64_t ns3::WifiRemoteStationManager::AssignStreams(int64_t stream) [member function]
6333    cls.add_method('AssignStreams',
6334                   'int64_t',
6335                   [param('int64_t', 'stream')],
6336                   is_virtual=True)
6337    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetMaxSsrc(uint32_t maxSsrc) [member function]
6338    cls.add_method('SetMaxSsrc',
6339                   'void',
6340                   [param('uint32_t', 'maxSsrc')])
6341    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetMaxSlrc(uint32_t maxSlrc) [member function]
6342    cls.add_method('SetMaxSlrc',
6343                   'void',
6344                   [param('uint32_t', 'maxSlrc')])
6345    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
6346    cls.add_method('SetRtsCtsThreshold',
6347                   'void',
6348                   [param('uint32_t', 'threshold')])
6349    ## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetFragmentationThreshold() const [member function]
6350    cls.add_method('GetFragmentationThreshold',
6351                   'uint32_t',
6352                   [],
6353                   is_const=True)
6354    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetFragmentationThreshold(uint32_t threshold) [member function]
6355    cls.add_method('SetFragmentationThreshold',
6356                   'void',
6357                   [param('uint32_t', 'threshold')])
6358    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetAssociationId(ns3::Mac48Address remoteAddress, uint16_t aid) [member function]
6359    cls.add_method('SetAssociationId',
6360                   'void',
6361                   [param('ns3::Mac48Address', 'remoteAddress'), param('uint16_t', 'aid')])
6362    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetQosSupport(ns3::Mac48Address from, bool qosSupported) [member function]
6363    cls.add_method('SetQosSupport',
6364                   'void',
6365                   [param('ns3::Mac48Address', 'from'), param('bool', 'qosSupported')])
6366    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationHtCapabilities(ns3::Mac48Address from, ns3::HtCapabilities htCapabilities) [member function]
6367    cls.add_method('AddStationHtCapabilities',
6368                   'void',
6369                   [param('ns3::Mac48Address', 'from'), param('ns3::HtCapabilities', 'htCapabilities')])
6370    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationVhtCapabilities(ns3::Mac48Address from, ns3::VhtCapabilities vhtCapabilities) [member function]
6371    cls.add_method('AddStationVhtCapabilities',
6372                   'void',
6373                   [param('ns3::Mac48Address', 'from'), param('ns3::VhtCapabilities', 'vhtCapabilities')])
6374    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationHeCapabilities(ns3::Mac48Address from, ns3::HeCapabilities heCapabilities) [member function]
6375    cls.add_method('AddStationHeCapabilities',
6376                   'void',
6377                   [param('ns3::Mac48Address', 'from'), param('ns3::HeCapabilities', 'heCapabilities')])
6378    ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr<const ns3::HtCapabilities> ns3::WifiRemoteStationManager::GetStationHtCapabilities(ns3::Mac48Address from) [member function]
6379    cls.add_method('GetStationHtCapabilities',
6380                   'ns3::Ptr< ns3::HtCapabilities const >',
6381                   [param('ns3::Mac48Address', 'from')])
6382    ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr<const ns3::VhtCapabilities> ns3::WifiRemoteStationManager::GetStationVhtCapabilities(ns3::Mac48Address from) [member function]
6383    cls.add_method('GetStationVhtCapabilities',
6384                   'ns3::Ptr< ns3::VhtCapabilities const >',
6385                   [param('ns3::Mac48Address', 'from')])
6386    ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr<const ns3::HeCapabilities> ns3::WifiRemoteStationManager::GetStationHeCapabilities(ns3::Mac48Address from) [member function]
6387    cls.add_method('GetStationHeCapabilities',
6388                   'ns3::Ptr< ns3::HeCapabilities const >',
6389                   [param('ns3::Mac48Address', 'from')])
6390    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHtSupported() const [member function]
6391    cls.add_method('GetHtSupported',
6392                   'bool',
6393                   [],
6394                   is_const=True)
6395    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetVhtSupported() const [member function]
6396    cls.add_method('GetVhtSupported',
6397                   'bool',
6398                   [],
6399                   is_const=True)
6400    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHeSupported() const [member function]
6401    cls.add_method('GetHeSupported',
6402                   'bool',
6403                   [],
6404                   is_const=True)
6405    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetLdpcSupported() const [member function]
6406    cls.add_method('GetLdpcSupported',
6407                   'bool',
6408                   [],
6409                   is_const=True)
6410    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortGuardIntervalSupported() const [member function]
6411    cls.add_method('GetShortGuardIntervalSupported',
6412                   'bool',
6413                   [],
6414                   is_const=True)
6415    ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetGuardInterval() const [member function]
6416    cls.add_method('GetGuardInterval',
6417                   'uint16_t',
6418                   [],
6419                   is_const=True)
6420    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetUseNonErpProtection(bool enable) [member function]
6421    cls.add_method('SetUseNonErpProtection',
6422                   'void',
6423                   [param('bool', 'enable')])
6424    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseNonErpProtection() const [member function]
6425    cls.add_method('GetUseNonErpProtection',
6426                   'bool',
6427                   [],
6428                   is_const=True)
6429    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetUseNonHtProtection(bool enable) [member function]
6430    cls.add_method('SetUseNonHtProtection',
6431                   'void',
6432                   [param('bool', 'enable')])
6433    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseNonHtProtection() const [member function]
6434    cls.add_method('GetUseNonHtProtection',
6435                   'bool',
6436                   [],
6437                   is_const=True)
6438    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetShortPreambleEnabled(bool enable) [member function]
6439    cls.add_method('SetShortPreambleEnabled',
6440                   'void',
6441                   [param('bool', 'enable')])
6442    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreambleEnabled() const [member function]
6443    cls.add_method('GetShortPreambleEnabled',
6444                   'bool',
6445                   [],
6446                   is_const=True)
6447    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetShortSlotTimeEnabled(bool enable) [member function]
6448    cls.add_method('SetShortSlotTimeEnabled',
6449                   'void',
6450                   [param('bool', 'enable')])
6451    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortSlotTimeEnabled() const [member function]
6452    cls.add_method('GetShortSlotTimeEnabled',
6453                   'bool',
6454                   [],
6455                   is_const=True)
6456    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::Reset() [member function]
6457    cls.add_method('Reset',
6458                   'void',
6459                   [])
6460    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddBasicMode(ns3::WifiMode mode) [member function]
6461    cls.add_method('AddBasicMode',
6462                   'void',
6463                   [param('ns3::WifiMode', 'mode')])
6464    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetDefaultMode() const [member function]
6465    cls.add_method('GetDefaultMode',
6466                   'ns3::WifiMode',
6467                   [],
6468                   is_const=True)
6469    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNBasicModes() const [member function]
6470    cls.add_method('GetNBasicModes',
6471                   'uint8_t',
6472                   [],
6473                   is_const=True)
6474    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMode(uint8_t i) const [member function]
6475    cls.add_method('GetBasicMode',
6476                   'ns3::WifiMode',
6477                   [param('uint8_t', 'i')],
6478                   is_const=True)
6479    ## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNNonErpBasicModes() const [member function]
6480    cls.add_method('GetNNonErpBasicModes',
6481                   'uint32_t',
6482                   [],
6483                   is_const=True)
6484    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonErpBasicMode(uint8_t i) const [member function]
6485    cls.add_method('GetNonErpBasicMode',
6486                   'ns3::WifiMode',
6487                   [param('uint8_t', 'i')],
6488                   is_const=True)
6489    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetLdpcSupported(ns3::Mac48Address address) const [member function]
6490    cls.add_method('GetLdpcSupported',
6491                   'bool',
6492                   [param('ns3::Mac48Address', 'address')],
6493                   is_const=True)
6494    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreambleSupported(ns3::Mac48Address address) const [member function]
6495    cls.add_method('GetShortPreambleSupported',
6496                   'bool',
6497                   [param('ns3::Mac48Address', 'address')],
6498                   is_const=True)
6499    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortSlotTimeSupported(ns3::Mac48Address address) const [member function]
6500    cls.add_method('GetShortSlotTimeSupported',
6501                   'bool',
6502                   [param('ns3::Mac48Address', 'address')],
6503                   is_const=True)
6504    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetQosSupported(ns3::Mac48Address address) const [member function]
6505    cls.add_method('GetQosSupported',
6506                   'bool',
6507                   [param('ns3::Mac48Address', 'address')],
6508                   is_const=True)
6509    ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetAssociationId(ns3::Mac48Address remoteAddress) const [member function]
6510    cls.add_method('GetAssociationId',
6511                   'uint16_t',
6512                   [param('ns3::Mac48Address', 'remoteAddress')],
6513                   is_const=True)
6514    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddBasicMcs(ns3::WifiMode mcs) [member function]
6515    cls.add_method('AddBasicMcs',
6516                   'void',
6517                   [param('ns3::WifiMode', 'mcs')])
6518    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetDefaultMcs() const [member function]
6519    cls.add_method('GetDefaultMcs',
6520                   'ns3::WifiMode',
6521                   [],
6522                   is_const=True)
6523    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNBasicMcs() const [member function]
6524    cls.add_method('GetNBasicMcs',
6525                   'uint8_t',
6526                   [],
6527                   is_const=True)
6528    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMcs(uint8_t i) const [member function]
6529    cls.add_method('GetBasicMcs',
6530                   'ns3::WifiMode',
6531                   [param('uint8_t', 'i')],
6532                   is_const=True)
6533    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedMcs(ns3::Mac48Address address, ns3::WifiMode mcs) [member function]
6534    cls.add_method('AddSupportedMcs',
6535                   'void',
6536                   [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'mcs')])
6537    ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetChannelWidthSupported(ns3::Mac48Address address) const [member function]
6538    cls.add_method('GetChannelWidthSupported',
6539                   'uint16_t',
6540                   [param('ns3::Mac48Address', 'address')],
6541                   is_const=True)
6542    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortGuardIntervalSupported(ns3::Mac48Address address) const [member function]
6543    cls.add_method('GetShortGuardIntervalSupported',
6544                   'bool',
6545                   [param('ns3::Mac48Address', 'address')],
6546                   is_const=True)
6547    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams(ns3::Mac48Address address) const [member function]
6548    cls.add_method('GetNumberOfSupportedStreams',
6549                   'uint8_t',
6550                   [param('ns3::Mac48Address', 'address')],
6551                   is_const=True)
6552    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNMcsSupported(ns3::Mac48Address address) const [member function]
6553    cls.add_method('GetNMcsSupported',
6554                   'uint8_t',
6555                   [param('ns3::Mac48Address', 'address')],
6556                   is_const=True)
6557    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetDsssSupported(ns3::Mac48Address const & address) const [member function]
6558    cls.add_method('GetDsssSupported',
6559                   'bool',
6560                   [param('ns3::Mac48Address const &', 'address')],
6561                   is_const=True)
6562    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetErpOfdmSupported(ns3::Mac48Address const & address) const [member function]
6563    cls.add_method('GetErpOfdmSupported',
6564                   'bool',
6565                   [param('ns3::Mac48Address const &', 'address')],
6566                   is_const=True)
6567    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetOfdmSupported(ns3::Mac48Address const & address) const [member function]
6568    cls.add_method('GetOfdmSupported',
6569                   'bool',
6570                   [param('ns3::Mac48Address const &', 'address')],
6571                   is_const=True)
6572    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHtSupported(ns3::Mac48Address address) const [member function]
6573    cls.add_method('GetHtSupported',
6574                   'bool',
6575                   [param('ns3::Mac48Address', 'address')],
6576                   is_const=True)
6577    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetVhtSupported(ns3::Mac48Address address) const [member function]
6578    cls.add_method('GetVhtSupported',
6579                   'bool',
6580                   [param('ns3::Mac48Address', 'address')],
6581                   is_const=True)
6582    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHeSupported(ns3::Mac48Address address) const [member function]
6583    cls.add_method('GetHeSupported',
6584                   'bool',
6585                   [param('ns3::Mac48Address', 'address')],
6586                   is_const=True)
6587    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
6588    cls.add_method('GetNonUnicastMode',
6589                   'ns3::WifiMode',
6590                   [],
6591                   is_const=True)
6592    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedMode(ns3::Mac48Address address, ns3::WifiMode mode) [member function]
6593    cls.add_method('AddSupportedMode',
6594                   'void',
6595                   [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'mode')])
6596    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddAllSupportedModes(ns3::Mac48Address address) [member function]
6597    cls.add_method('AddAllSupportedModes',
6598                   'void',
6599                   [param('ns3::Mac48Address', 'address')])
6600    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddAllSupportedMcs(ns3::Mac48Address address) [member function]
6601    cls.add_method('AddAllSupportedMcs',
6602                   'void',
6603                   [param('ns3::Mac48Address', 'address')])
6604    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::RemoveAllSupportedMcs(ns3::Mac48Address address) [member function]
6605    cls.add_method('RemoveAllSupportedMcs',
6606                   'void',
6607                   [param('ns3::Mac48Address', 'address')])
6608    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedPhyPreamble(ns3::Mac48Address address, bool isShortPreambleSupported) [member function]
6609    cls.add_method('AddSupportedPhyPreamble',
6610                   'void',
6611                   [param('ns3::Mac48Address', 'address'), param('bool', 'isShortPreambleSupported')])
6612    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedErpSlotTime(ns3::Mac48Address address, bool isShortSlotTimeSupported) [member function]
6613    cls.add_method('AddSupportedErpSlotTime',
6614                   'void',
6615                   [param('ns3::Mac48Address', 'address'), param('bool', 'isShortSlotTimeSupported')])
6616    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::IsBrandNew(ns3::Mac48Address address) const [member function]
6617    cls.add_method('IsBrandNew',
6618                   'bool',
6619                   [param('ns3::Mac48Address', 'address')],
6620                   is_const=True)
6621    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::IsAssociated(ns3::Mac48Address address) const [member function]
6622    cls.add_method('IsAssociated',
6623                   'bool',
6624                   [param('ns3::Mac48Address', 'address')],
6625                   is_const=True)
6626    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::IsWaitAssocTxOk(ns3::Mac48Address address) const [member function]
6627    cls.add_method('IsWaitAssocTxOk',
6628                   'bool',
6629                   [param('ns3::Mac48Address', 'address')],
6630                   is_const=True)
6631    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::RecordWaitAssocTxOk(ns3::Mac48Address address) [member function]
6632    cls.add_method('RecordWaitAssocTxOk',
6633                   'void',
6634                   [param('ns3::Mac48Address', 'address')])
6635    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::RecordGotAssocTxOk(ns3::Mac48Address address) [member function]
6636    cls.add_method('RecordGotAssocTxOk',
6637                   'void',
6638                   [param('ns3::Mac48Address', 'address')])
6639    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::RecordGotAssocTxFailed(ns3::Mac48Address address) [member function]
6640    cls.add_method('RecordGotAssocTxFailed',
6641                   'void',
6642                   [param('ns3::Mac48Address', 'address')])
6643    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::RecordDisassociated(ns3::Mac48Address address) [member function]
6644    cls.add_method('RecordDisassociated',
6645                   'void',
6646                   [param('ns3::Mac48Address', 'address')])
6647    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetDataTxVector(ns3::WifiMacHeader const & header) [member function]
6648    cls.add_method('GetDataTxVector',
6649                   'ns3::WifiTxVector',
6650                   [param('ns3::WifiMacHeader const &', 'header')])
6651    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetRtsTxVector(ns3::Mac48Address address) [member function]
6652    cls.add_method('GetRtsTxVector',
6653                   'ns3::WifiTxVector',
6654                   [param('ns3::Mac48Address', 'address')])
6655    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetCtsTxVector(ns3::Mac48Address to, ns3::WifiMode rtsTxMode) const [member function]
6656    cls.add_method('GetCtsTxVector',
6657                   'ns3::WifiTxVector',
6658                   [param('ns3::Mac48Address', 'to'), param('ns3::WifiMode', 'rtsTxMode')],
6659                   is_const=True)
6660    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetCtsToSelfTxVector() [member function]
6661    cls.add_method('GetCtsToSelfTxVector',
6662                   'ns3::WifiTxVector',
6663                   [])
6664    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetAckTxVector(ns3::Mac48Address to, ns3::WifiTxVector const & dataTxVector) const [member function]
6665    cls.add_method('GetAckTxVector',
6666                   'ns3::WifiTxVector',
6667                   [param('ns3::Mac48Address', 'to'), param('ns3::WifiTxVector const &', 'dataTxVector')],
6668                   is_const=True)
6669    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetBlockAckTxVector(ns3::Mac48Address to, ns3::WifiTxVector const & dataTxVector) const [member function]
6670    cls.add_method('GetBlockAckTxVector',
6671                   'ns3::WifiTxVector',
6672                   [param('ns3::Mac48Address', 'to'), param('ns3::WifiTxVector const &', 'dataTxVector')],
6673                   is_const=True)
6674    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetControlAnswerMode(ns3::WifiMode reqMode) const [member function]
6675    cls.add_method('GetControlAnswerMode',
6676                   'ns3::WifiMode',
6677                   [param('ns3::WifiMode', 'reqMode')],
6678                   is_const=True)
6679    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportRtsFailed(ns3::WifiMacHeader const & header) [member function]
6680    cls.add_method('ReportRtsFailed',
6681                   'void',
6682                   [param('ns3::WifiMacHeader const &', 'header')])
6683    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportDataFailed(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu) [member function]
6684    cls.add_method('ReportDataFailed',
6685                   'void',
6686                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')])
6687    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportRtsOk(ns3::WifiMacHeader const & header, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
6688    cls.add_method('ReportRtsOk',
6689                   'void',
6690                   [param('ns3::WifiMacHeader const &', 'header'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')])
6691    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportDataOk(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu, double ackSnr, ns3::WifiMode ackMode, double dataSnr, ns3::WifiTxVector dataTxVector) [member function]
6692    cls.add_method('ReportDataOk',
6693                   'void',
6694                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr'), param('ns3::WifiTxVector', 'dataTxVector')])
6695    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportFinalRtsFailed(ns3::WifiMacHeader const & header) [member function]
6696    cls.add_method('ReportFinalRtsFailed',
6697                   'void',
6698                   [param('ns3::WifiMacHeader const &', 'header')])
6699    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportFinalDataFailed(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu) [member function]
6700    cls.add_method('ReportFinalDataFailed',
6701                   'void',
6702                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')])
6703    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportAmpduTxStatus(ns3::Mac48Address address, uint16_t nSuccessfulMpdus, uint16_t nFailedMpdus, double rxSnr, double dataSnr, ns3::WifiTxVector dataTxVector) [member function]
6704    cls.add_method('ReportAmpduTxStatus',
6705                   'void',
6706                   [param('ns3::Mac48Address', 'address'), param('uint16_t', 'nSuccessfulMpdus'), param('uint16_t', 'nFailedMpdus'), param('double', 'rxSnr'), param('double', 'dataSnr'), param('ns3::WifiTxVector', 'dataTxVector')])
6707    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::ReportRxOk(ns3::Mac48Address address, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector) [member function]
6708    cls.add_method('ReportRxOk',
6709                   'void',
6710                   [param('ns3::Mac48Address', 'address'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector')])
6711    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRts(ns3::WifiMacHeader const & header, uint32_t size) [member function]
6712    cls.add_method('NeedRts',
6713                   'bool',
6714                   [param('ns3::WifiMacHeader const &', 'header'), param('uint32_t', 'size')])
6715    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedCtsToSelf(ns3::WifiTxVector txVector) [member function]
6716    cls.add_method('NeedCtsToSelf',
6717                   'bool',
6718                   [param('ns3::WifiTxVector', 'txVector')])
6719    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRetransmission(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu) [member function]
6720    cls.add_method('NeedRetransmission',
6721                   'bool',
6722                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')])
6723    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedFragmentation(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu) [member function]
6724    cls.add_method('NeedFragmentation',
6725                   'bool',
6726                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')])
6727    ## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetFragmentSize(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu, uint32_t fragmentNumber) [member function]
6728    cls.add_method('GetFragmentSize',
6729                   'uint32_t',
6730                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('uint32_t', 'fragmentNumber')])
6731    ## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetFragmentOffset(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu, uint32_t fragmentNumber) [member function]
6732    cls.add_method('GetFragmentOffset',
6733                   'uint32_t',
6734                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('uint32_t', 'fragmentNumber')])
6735    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::IsLastFragment(ns3::Ptr<const ns3::WifiMacQueueItem> mpdu, uint32_t fragmentNumber) [member function]
6736    cls.add_method('IsLastFragment',
6737                   'bool',
6738                   [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('uint32_t', 'fragmentNumber')])
6739    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetDefaultTxPowerLevel() const [member function]
6740    cls.add_method('GetDefaultTxPowerLevel',
6741                   'uint8_t',
6742                   [],
6743                   is_const=True)
6744    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationInfo ns3::WifiRemoteStationManager::GetInfo(ns3::Mac48Address address) [member function]
6745    cls.add_method('GetInfo',
6746                   'ns3::WifiRemoteStationInfo',
6747                   [param('ns3::Mac48Address', 'address')])
6748    ## wifi-remote-station-manager.h (module 'wifi'): double ns3::WifiRemoteStationManager::GetMostRecentRssi(ns3::Mac48Address address) const [member function]
6749    cls.add_method('GetMostRecentRssi',
6750                   'double',
6751                   [param('ns3::Mac48Address', 'address')],
6752                   is_const=True)
6753    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetDefaultTxPowerLevel(uint8_t txPower) [member function]
6754    cls.add_method('SetDefaultTxPowerLevel',
6755                   'void',
6756                   [param('uint8_t', 'txPower')])
6757    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNumberOfAntennas() const [member function]
6758    cls.add_method('GetNumberOfAntennas',
6759                   'uint8_t',
6760                   [],
6761                   is_const=True)
6762    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetMaxNumberOfTransmitStreams() const [member function]
6763    cls.add_method('GetMaxNumberOfTransmitStreams',
6764                   'uint8_t',
6765                   [],
6766                   is_const=True)
6767    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::UseLdpcForDestination(ns3::Mac48Address dest) const [member function]
6768    cls.add_method('UseLdpcForDestination',
6769                   'bool',
6770                   [param('ns3::Mac48Address', 'dest')],
6771                   is_const=True)
6772    ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr<ns3::WifiPhy> ns3::WifiRemoteStationManager::GetPhy() const [member function]
6773    cls.add_method('GetPhy',
6774                   'ns3::Ptr< ns3::WifiPhy >',
6775                   [],
6776                   is_const=True)
6777    ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr<ns3::WifiMac> ns3::WifiRemoteStationManager::GetMac() const [member function]
6778    cls.add_method('GetMac',
6779                   'ns3::Ptr< ns3::WifiMac >',
6780                   [],
6781                   is_const=True)
6782    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [constructor]
6783    cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
6784    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoDispose() [member function]
6785    cls.add_method('DoDispose',
6786                   'void',
6787                   [],
6788                   is_virtual=True, visibility='protected')
6789    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetSupported(ns3::WifiRemoteStation const * station, uint8_t i) const [member function]
6790    cls.add_method('GetSupported',
6791                   'ns3::WifiMode',
6792                   [param('ns3::WifiRemoteStation const *', 'station'), param('uint8_t', 'i')],
6793                   is_const=True, visibility='protected')
6794    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNSupported(ns3::WifiRemoteStation const * station) const [member function]
6795    cls.add_method('GetNSupported',
6796                   'uint8_t',
6797                   [param('ns3::WifiRemoteStation const *', 'station')],
6798                   is_const=True, visibility='protected')
6799    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetQosSupported(ns3::WifiRemoteStation const * station) const [member function]
6800    cls.add_method('GetQosSupported',
6801                   'bool',
6802                   [param('ns3::WifiRemoteStation const *', 'station')],
6803                   is_const=True, visibility='protected')
6804    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHtSupported(ns3::WifiRemoteStation const * station) const [member function]
6805    cls.add_method('GetHtSupported',
6806                   'bool',
6807                   [param('ns3::WifiRemoteStation const *', 'station')],
6808                   is_const=True, visibility='protected')
6809    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetVhtSupported(ns3::WifiRemoteStation const * station) const [member function]
6810    cls.add_method('GetVhtSupported',
6811                   'bool',
6812                   [param('ns3::WifiRemoteStation const *', 'station')],
6813                   is_const=True, visibility='protected')
6814    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHeSupported(ns3::WifiRemoteStation const * station) const [member function]
6815    cls.add_method('GetHeSupported',
6816                   'bool',
6817                   [param('ns3::WifiRemoteStation const *', 'station')],
6818                   is_const=True, visibility='protected')
6819    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetMcsSupported(ns3::WifiRemoteStation const * station, uint8_t i) const [member function]
6820    cls.add_method('GetMcsSupported',
6821                   'ns3::WifiMode',
6822                   [param('ns3::WifiRemoteStation const *', 'station'), param('uint8_t', 'i')],
6823                   is_const=True, visibility='protected')
6824    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNMcsSupported(ns3::WifiRemoteStation const * station) const [member function]
6825    cls.add_method('GetNMcsSupported',
6826                   'uint8_t',
6827                   [param('ns3::WifiRemoteStation const *', 'station')],
6828                   is_const=True, visibility='protected')
6829    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonErpSupported(ns3::WifiRemoteStation const * station, uint8_t i) const [member function]
6830    cls.add_method('GetNonErpSupported',
6831                   'ns3::WifiMode',
6832                   [param('ns3::WifiRemoteStation const *', 'station'), param('uint8_t', 'i')],
6833                   is_const=True, visibility='protected')
6834    ## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNNonErpSupported(ns3::WifiRemoteStation const * station) const [member function]
6835    cls.add_method('GetNNonErpSupported',
6836                   'uint32_t',
6837                   [param('ns3::WifiRemoteStation const *', 'station')],
6838                   is_const=True, visibility='protected')
6839    ## wifi-remote-station-manager.h (module 'wifi'): ns3::Mac48Address ns3::WifiRemoteStationManager::GetAddress(ns3::WifiRemoteStation const * station) const [member function]
6840    cls.add_method('GetAddress',
6841                   'ns3::Mac48Address',
6842                   [param('ns3::WifiRemoteStation const *', 'station')],
6843                   is_const=True, visibility='protected')
6844    ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetChannelWidth(ns3::WifiRemoteStation const * station) const [member function]
6845    cls.add_method('GetChannelWidth',
6846                   'uint16_t',
6847                   [param('ns3::WifiRemoteStation const *', 'station')],
6848                   is_const=True, visibility='protected')
6849    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortGuardIntervalSupported(ns3::WifiRemoteStation const * station) const [member function]
6850    cls.add_method('GetShortGuardIntervalSupported',
6851                   'bool',
6852                   [param('ns3::WifiRemoteStation const *', 'station')],
6853                   is_const=True, visibility='protected')
6854    ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetGuardInterval(ns3::WifiRemoteStation const * station) const [member function]
6855    cls.add_method('GetGuardInterval',
6856                   'uint16_t',
6857                   [param('ns3::WifiRemoteStation const *', 'station')],
6858                   is_const=True, visibility='protected')
6859    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetAggregation(ns3::WifiRemoteStation const * station) const [member function]
6860    cls.add_method('GetAggregation',
6861                   'bool',
6862                   [param('ns3::WifiRemoteStation const *', 'station')],
6863                   is_const=True, visibility='protected')
6864    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams(ns3::WifiRemoteStation const * station) const [member function]
6865    cls.add_method('GetNumberOfSupportedStreams',
6866                   'uint8_t',
6867                   [param('ns3::WifiRemoteStation const *', 'station')],
6868                   is_const=True, visibility='protected')
6869    ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::GetNess(ns3::WifiRemoteStation const * station) const [member function]
6870    cls.add_method('GetNess',
6871                   'uint8_t',
6872                   [param('ns3::WifiRemoteStation const *', 'station')],
6873                   is_const=True, visibility='protected')
6874    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoNeedRts(ns3::WifiRemoteStation * station, uint32_t size, bool normally) [member function]
6875    cls.add_method('DoNeedRts',
6876                   'bool',
6877                   [param('ns3::WifiRemoteStation *', 'station'), param('uint32_t', 'size'), param('bool', 'normally')],
6878                   is_virtual=True, visibility='private')
6879    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoNeedRetransmission(ns3::WifiRemoteStation * station, ns3::Ptr<const ns3::Packet> packet, bool normally) [member function]
6880    cls.add_method('DoNeedRetransmission',
6881                   'bool',
6882                   [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
6883                   is_virtual=True, visibility='private')
6884    ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoNeedFragmentation(ns3::WifiRemoteStation * station, ns3::Ptr<const ns3::Packet> packet, bool normally) [member function]
6885    cls.add_method('DoNeedFragmentation',
6886                   'bool',
6887                   [param('ns3::WifiRemoteStation *', 'station'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('bool', 'normally')],
6888                   is_virtual=True, visibility='private')
6889    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::DoCreateStation() const [member function]
6890    cls.add_method('DoCreateStation',
6891                   'ns3::WifiRemoteStation *',
6892                   [],
6893                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
6894    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::DoGetDataTxVector(ns3::WifiRemoteStation * station) [member function]
6895    cls.add_method('DoGetDataTxVector',
6896                   'ns3::WifiTxVector',
6897                   [param('ns3::WifiRemoteStation *', 'station')],
6898                   is_pure_virtual=True, is_virtual=True, visibility='private')
6899    ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::DoGetRtsTxVector(ns3::WifiRemoteStation * station) [member function]
6900    cls.add_method('DoGetRtsTxVector',
6901                   'ns3::WifiTxVector',
6902                   [param('ns3::WifiRemoteStation *', 'station')],
6903                   is_pure_virtual=True, is_virtual=True, visibility='private')
6904    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function]
6905    cls.add_method('DoReportRtsFailed',
6906                   'void',
6907                   [param('ns3::WifiRemoteStation *', 'station')],
6908                   is_pure_virtual=True, is_virtual=True, visibility='private')
6909    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function]
6910    cls.add_method('DoReportDataFailed',
6911                   'void',
6912                   [param('ns3::WifiRemoteStation *', 'station')],
6913                   is_pure_virtual=True, is_virtual=True, visibility='private')
6914    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
6915    cls.add_method('DoReportRtsOk',
6916                   'void',
6917                   [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')],
6918                   is_pure_virtual=True, is_virtual=True, visibility='private')
6919    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr, uint16_t dataChannelWidth, uint8_t dataNss) [member function]
6920    cls.add_method('DoReportDataOk',
6921                   'void',
6922                   [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr'), param('uint16_t', 'dataChannelWidth'), param('uint8_t', 'dataNss')],
6923                   is_pure_virtual=True, is_virtual=True, visibility='private')
6924    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function]
6925    cls.add_method('DoReportFinalRtsFailed',
6926                   'void',
6927                   [param('ns3::WifiRemoteStation *', 'station')],
6928                   is_pure_virtual=True, is_virtual=True, visibility='private')
6929    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function]
6930    cls.add_method('DoReportFinalDataFailed',
6931                   'void',
6932                   [param('ns3::WifiRemoteStation *', 'station')],
6933                   is_pure_virtual=True, is_virtual=True, visibility='private')
6934    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function]
6935    cls.add_method('DoReportRxOk',
6936                   'void',
6937                   [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')],
6938                   is_pure_virtual=True, is_virtual=True, visibility='private')
6939    ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::DoReportAmpduTxStatus(ns3::WifiRemoteStation * station, uint16_t nSuccessfulMpdus, uint16_t nFailedMpdus, double rxSnr, double dataSnr, uint16_t dataChannelWidth, uint8_t dataNss) [member function]
6940    cls.add_method('DoReportAmpduTxStatus',
6941                   'void',
6942                   [param('ns3::WifiRemoteStation *', 'station'), param('uint16_t', 'nSuccessfulMpdus'), param('uint16_t', 'nFailedMpdus'), param('double', 'rxSnr'), param('double', 'dataSnr'), param('uint16_t', 'dataChannelWidth'), param('uint8_t', 'dataNss')],
6943                   is_virtual=True, visibility='private')
6944    return
6945
6946def register_Ns3ZetaRandomVariable_methods(root_module, cls):
6947    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZetaRandomVariable::GetTypeId() [member function]
6948    cls.add_method('GetTypeId',
6949                   'ns3::TypeId',
6950                   [],
6951                   is_static=True)
6952    ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable::ZetaRandomVariable() [constructor]
6953    cls.add_constructor([])
6954    ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetAlpha() const [member function]
6955    cls.add_method('GetAlpha',
6956                   'double',
6957                   [],
6958                   is_const=True)
6959    ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue(double alpha) [member function]
6960    cls.add_method('GetValue',
6961                   'double',
6962                   [param('double', 'alpha')])
6963    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger(uint32_t alpha) [member function]
6964    cls.add_method('GetInteger',
6965                   'uint32_t',
6966                   [param('uint32_t', 'alpha')])
6967    ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue() [member function]
6968    cls.add_method('GetValue',
6969                   'double',
6970                   [],
6971                   is_virtual=True)
6972    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger() [member function]
6973    cls.add_method('GetInteger',
6974                   'uint32_t',
6975                   [],
6976                   is_virtual=True)
6977    return
6978
6979def register_Ns3ZipfRandomVariable_methods(root_module, cls):
6980    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZipfRandomVariable::GetTypeId() [member function]
6981    cls.add_method('GetTypeId',
6982                   'ns3::TypeId',
6983                   [],
6984                   is_static=True)
6985    ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable::ZipfRandomVariable() [constructor]
6986    cls.add_constructor([])
6987    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetN() const [member function]
6988    cls.add_method('GetN',
6989                   'uint32_t',
6990                   [],
6991                   is_const=True)
6992    ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetAlpha() const [member function]
6993    cls.add_method('GetAlpha',
6994                   'double',
6995                   [],
6996                   is_const=True)
6997    ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue(uint32_t n, double alpha) [member function]
6998    cls.add_method('GetValue',
6999                   'double',
7000                   [param('uint32_t', 'n'), param('double', 'alpha')])
7001    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger(uint32_t n, uint32_t alpha) [member function]
7002    cls.add_method('GetInteger',
7003                   'uint32_t',
7004                   [param('uint32_t', 'n'), param('uint32_t', 'alpha')])
7005    ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue() [member function]
7006    cls.add_method('GetValue',
7007                   'double',
7008                   [],
7009                   is_virtual=True)
7010    ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger() [member function]
7011    cls.add_method('GetInteger',
7012                   'uint32_t',
7013                   [],
7014                   is_virtual=True)
7015    return
7016
7017def register_Ns3ArpCache_methods(root_module, cls):
7018    ## arp-cache.h (module 'internet'): ns3::ArpCache::ArpCache() [constructor]
7019    cls.add_constructor([])
7020    ## arp-cache.h (module 'internet'): ns3::ArpCache::Entry * ns3::ArpCache::Add(ns3::Ipv4Address to) [member function]
7021    cls.add_method('Add',
7022                   'ns3::ArpCache::Entry *',
7023                   [param('ns3::Ipv4Address', 'to')])
7024    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Flush() [member function]
7025    cls.add_method('Flush',
7026                   'void',
7027                   [])
7028    ## arp-cache.h (module 'internet'): ns3::Time ns3::ArpCache::GetAliveTimeout() const [member function]
7029    cls.add_method('GetAliveTimeout',
7030                   'ns3::Time',
7031                   [],
7032                   is_const=True)
7033    ## arp-cache.h (module 'internet'): ns3::Time ns3::ArpCache::GetDeadTimeout() const [member function]
7034    cls.add_method('GetDeadTimeout',
7035                   'ns3::Time',
7036                   [],
7037                   is_const=True)
7038    ## arp-cache.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::ArpCache::GetDevice() const [member function]
7039    cls.add_method('GetDevice',
7040                   'ns3::Ptr< ns3::NetDevice >',
7041                   [],
7042                   is_const=True)
7043    ## arp-cache.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::ArpCache::GetInterface() const [member function]
7044    cls.add_method('GetInterface',
7045                   'ns3::Ptr< ns3::Ipv4Interface >',
7046                   [],
7047                   is_const=True)
7048    ## arp-cache.h (module 'internet'): static ns3::TypeId ns3::ArpCache::GetTypeId() [member function]
7049    cls.add_method('GetTypeId',
7050                   'ns3::TypeId',
7051                   [],
7052                   is_static=True)
7053    ## arp-cache.h (module 'internet'): ns3::Time ns3::ArpCache::GetWaitReplyTimeout() const [member function]
7054    cls.add_method('GetWaitReplyTimeout',
7055                   'ns3::Time',
7056                   [],
7057                   is_const=True)
7058    ## arp-cache.h (module 'internet'): ns3::ArpCache::Entry * ns3::ArpCache::Lookup(ns3::Ipv4Address destination) [member function]
7059    cls.add_method('Lookup',
7060                   'ns3::ArpCache::Entry *',
7061                   [param('ns3::Ipv4Address', 'destination')])
7062    ## arp-cache.h (module 'internet'): std::list<ns3::ArpCache::Entry *, std::allocator<ns3::ArpCache::Entry *> > ns3::ArpCache::LookupInverse(ns3::Address destination) [member function]
7063    cls.add_method('LookupInverse',
7064                   'std::list< ns3::ArpCache::Entry * >',
7065                   [param('ns3::Address', 'destination')])
7066    ## arp-cache.h (module 'internet'): void ns3::ArpCache::PrintArpCache(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
7067    cls.add_method('PrintArpCache',
7068                   'void',
7069                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
7070    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Remove(ns3::ArpCache::Entry * entry) [member function]
7071    cls.add_method('Remove',
7072                   'void',
7073                   [param('ns3::ArpCache::Entry *', 'entry')])
7074    ## arp-cache.h (module 'internet'): void ns3::ArpCache::SetAliveTimeout(ns3::Time aliveTimeout) [member function]
7075    cls.add_method('SetAliveTimeout',
7076                   'void',
7077                   [param('ns3::Time', 'aliveTimeout')])
7078    ## arp-cache.h (module 'internet'): void ns3::ArpCache::SetArpRequestCallback(ns3::Callback<void, ns3::Ptr<const ns3::ArpCache>, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arpRequestCallback) [member function]
7079    cls.add_method('SetArpRequestCallback',
7080                   'void',
7081                   [param('ns3::Callback< void, ns3::Ptr< ns3::ArpCache const >, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arpRequestCallback')])
7082    ## arp-cache.h (module 'internet'): void ns3::ArpCache::SetDeadTimeout(ns3::Time deadTimeout) [member function]
7083    cls.add_method('SetDeadTimeout',
7084                   'void',
7085                   [param('ns3::Time', 'deadTimeout')])
7086    ## arp-cache.h (module 'internet'): void ns3::ArpCache::SetDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
7087    cls.add_method('SetDevice',
7088                   'void',
7089                   [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
7090    ## arp-cache.h (module 'internet'): void ns3::ArpCache::SetWaitReplyTimeout(ns3::Time waitReplyTimeout) [member function]
7091    cls.add_method('SetWaitReplyTimeout',
7092                   'void',
7093                   [param('ns3::Time', 'waitReplyTimeout')])
7094    ## arp-cache.h (module 'internet'): void ns3::ArpCache::StartWaitReplyTimer() [member function]
7095    cls.add_method('StartWaitReplyTimer',
7096                   'void',
7097                   [])
7098    ## arp-cache.h (module 'internet'): void ns3::ArpCache::DoDispose() [member function]
7099    cls.add_method('DoDispose',
7100                   'void',
7101                   [],
7102                   is_virtual=True, visibility='private')
7103    return
7104
7105def register_Ns3ArpCacheEntry_methods(root_module, cls):
7106    ## arp-cache.h (module 'internet'): ns3::ArpCache::Entry::Entry(ns3::ArpCache::Entry const & arg0) [constructor]
7107    cls.add_constructor([param('ns3::ArpCache::Entry const &', 'arg0')])
7108    ## arp-cache.h (module 'internet'): ns3::ArpCache::Entry::Entry(ns3::ArpCache * arp) [constructor]
7109    cls.add_constructor([param('ns3::ArpCache *', 'arp')])
7110    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::ClearPendingPacket() [member function]
7111    cls.add_method('ClearPendingPacket',
7112                   'void',
7113                   [])
7114    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::ClearRetries() [member function]
7115    cls.add_method('ClearRetries',
7116                   'void',
7117                   [])
7118    ## arp-cache.h (module 'internet'): ns3::ArpCache::Ipv4PayloadHeaderPair ns3::ArpCache::Entry::DequeuePending() [member function]
7119    cls.add_method('DequeuePending',
7120                   'ns3::ArpCache::Ipv4PayloadHeaderPair',
7121                   [])
7122    ## arp-cache.h (module 'internet'): ns3::Ipv4Address ns3::ArpCache::Entry::GetIpv4Address() const [member function]
7123    cls.add_method('GetIpv4Address',
7124                   'ns3::Ipv4Address',
7125                   [],
7126                   is_const=True)
7127    ## arp-cache.h (module 'internet'): ns3::Address ns3::ArpCache::Entry::GetMacAddress() const [member function]
7128    cls.add_method('GetMacAddress',
7129                   'ns3::Address',
7130                   [],
7131                   is_const=True)
7132    ## arp-cache.h (module 'internet'): uint32_t ns3::ArpCache::Entry::GetRetries() const [member function]
7133    cls.add_method('GetRetries',
7134                   'uint32_t',
7135                   [],
7136                   is_const=True)
7137    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::IncrementRetries() [member function]
7138    cls.add_method('IncrementRetries',
7139                   'void',
7140                   [])
7141    ## arp-cache.h (module 'internet'): bool ns3::ArpCache::Entry::IsAlive() [member function]
7142    cls.add_method('IsAlive',
7143                   'bool',
7144                   [])
7145    ## arp-cache.h (module 'internet'): bool ns3::ArpCache::Entry::IsDead() [member function]
7146    cls.add_method('IsDead',
7147                   'bool',
7148                   [])
7149    ## arp-cache.h (module 'internet'): bool ns3::ArpCache::Entry::IsExpired() const [member function]
7150    cls.add_method('IsExpired',
7151                   'bool',
7152                   [],
7153                   is_const=True)
7154    ## arp-cache.h (module 'internet'): bool ns3::ArpCache::Entry::IsPermanent() [member function]
7155    cls.add_method('IsPermanent',
7156                   'bool',
7157                   [])
7158    ## arp-cache.h (module 'internet'): bool ns3::ArpCache::Entry::IsWaitReply() [member function]
7159    cls.add_method('IsWaitReply',
7160                   'bool',
7161                   [])
7162    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::MarkAlive(ns3::Address macAddress) [member function]
7163    cls.add_method('MarkAlive',
7164                   'void',
7165                   [param('ns3::Address', 'macAddress')])
7166    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::MarkDead() [member function]
7167    cls.add_method('MarkDead',
7168                   'void',
7169                   [])
7170    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::MarkPermanent() [member function]
7171    cls.add_method('MarkPermanent',
7172                   'void',
7173                   [])
7174    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::MarkWaitReply(ns3::ArpCache::Ipv4PayloadHeaderPair waiting) [member function]
7175    cls.add_method('MarkWaitReply',
7176                   'void',
7177                   [param('std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header >', 'waiting')])
7178    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::SetIpv4Address(ns3::Ipv4Address destination) [member function]
7179    cls.add_method('SetIpv4Address',
7180                   'void',
7181                   [param('ns3::Ipv4Address', 'destination')])
7182    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::SetMacAddress(ns3::Address macAddress) [member function]
7183    cls.add_method('SetMacAddress',
7184                   'void',
7185                   [param('ns3::Address', 'macAddress')])
7186    ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::UpdateSeen() [member function]
7187    cls.add_method('UpdateSeen',
7188                   'void',
7189                   [])
7190    ## arp-cache.h (module 'internet'): bool ns3::ArpCache::Entry::UpdateWaitReply(ns3::ArpCache::Ipv4PayloadHeaderPair waiting) [member function]
7191    cls.add_method('UpdateWaitReply',
7192                   'bool',
7193                   [param('std::pair< ns3::Ptr< ns3::Packet >, ns3::Ipv4Header >', 'waiting')])
7194    return
7195
7196def register_Ns3AttributeAccessor_methods(root_module, cls):
7197    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor]
7198    cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
7199    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
7200    cls.add_constructor([])
7201    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
7202    cls.add_method('Get',
7203                   'bool',
7204                   [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
7205                   is_const=True, is_pure_virtual=True, is_virtual=True)
7206    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
7207    cls.add_method('HasGetter',
7208                   'bool',
7209                   [],
7210                   is_const=True, is_pure_virtual=True, is_virtual=True)
7211    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
7212    cls.add_method('HasSetter',
7213                   'bool',
7214                   [],
7215                   is_const=True, is_pure_virtual=True, is_virtual=True)
7216    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
7217    cls.add_method('Set',
7218                   'bool',
7219                   [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
7220                   is_const=True, is_pure_virtual=True, is_virtual=True)
7221    return
7222
7223def register_Ns3AttributeChecker_methods(root_module, cls):
7224    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor]
7225    cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
7226    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
7227    cls.add_constructor([])
7228    ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
7229    cls.add_method('Check',
7230                   'bool',
7231                   [param('ns3::AttributeValue const &', 'value')],
7232                   is_const=True, is_pure_virtual=True, is_virtual=True)
7233    ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
7234    cls.add_method('Copy',
7235                   'bool',
7236                   [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
7237                   is_const=True, is_pure_virtual=True, is_virtual=True)
7238    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
7239    cls.add_method('Create',
7240                   'ns3::Ptr< ns3::AttributeValue >',
7241                   [],
7242                   is_const=True, is_pure_virtual=True, is_virtual=True)
7243    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
7244    cls.add_method('CreateValidValue',
7245                   'ns3::Ptr< ns3::AttributeValue >',
7246                   [param('ns3::AttributeValue const &', 'value')],
7247                   is_const=True)
7248    ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
7249    cls.add_method('GetUnderlyingTypeInformation',
7250                   'std::string',
7251                   [],
7252                   is_const=True, is_pure_virtual=True, is_virtual=True)
7253    ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
7254    cls.add_method('GetValueTypeName',
7255                   'std::string',
7256                   [],
7257                   is_const=True, is_pure_virtual=True, is_virtual=True)
7258    ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
7259    cls.add_method('HasUnderlyingTypeInformation',
7260                   'bool',
7261                   [],
7262                   is_const=True, is_pure_virtual=True, is_virtual=True)
7263    return
7264
7265def register_Ns3AttributeValue_methods(root_module, cls):
7266    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor]
7267    cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
7268    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
7269    cls.add_constructor([])
7270    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
7271    cls.add_method('Copy',
7272                   'ns3::Ptr< ns3::AttributeValue >',
7273                   [],
7274                   is_const=True, is_pure_virtual=True, is_virtual=True)
7275    ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
7276    cls.add_method('DeserializeFromString',
7277                   'bool',
7278                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7279                   is_pure_virtual=True, is_virtual=True)
7280    ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
7281    cls.add_method('SerializeToString',
7282                   'std::string',
7283                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7284                   is_const=True, is_pure_virtual=True, is_virtual=True)
7285    return
7286
7287def register_Ns3CallbackChecker_methods(root_module, cls):
7288    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
7289    cls.add_constructor([])
7290    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor]
7291    cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
7292    return
7293
7294def register_Ns3CallbackImplBase_methods(root_module, cls):
7295    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
7296    cls.add_constructor([])
7297    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor]
7298    cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
7299    ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
7300    cls.add_method('GetTypeid',
7301                   'std::string',
7302                   [],
7303                   is_const=True, is_pure_virtual=True, is_virtual=True)
7304    ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function]
7305    cls.add_method('IsEqual',
7306                   'bool',
7307                   [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
7308                   is_const=True, is_pure_virtual=True, is_virtual=True)
7309    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
7310    cls.add_method('Demangle',
7311                   'std::string',
7312                   [param('std::string const &', 'mangled')],
7313                   is_static=True, visibility='protected')
7314    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7315    cls.add_method('GetCppTypeid',
7316                   'std::string',
7317                   [],
7318                   is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected')
7319    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7320    cls.add_method('GetCppTypeid',
7321                   'std::string',
7322                   [],
7323                   is_static=True, template_parameters=['void'], visibility='protected')
7324    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7325    cls.add_method('GetCppTypeid',
7326                   'std::string',
7327                   [],
7328                   is_static=True, template_parameters=['ns3::Ipv4Address'], visibility='protected')
7329    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7330    cls.add_method('GetCppTypeid',
7331                   'std::string',
7332                   [],
7333                   is_static=True, template_parameters=['unsigned char'], visibility='protected')
7334    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7335    cls.add_method('GetCppTypeid',
7336                   'std::string',
7337                   [],
7338                   is_static=True, template_parameters=['ns3::Ptr<ns3::Socket> '], visibility='protected')
7339    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7340    cls.add_method('GetCppTypeid',
7341                   'std::string',
7342                   [],
7343                   is_static=True, template_parameters=['bool'], visibility='protected')
7344    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7345    cls.add_method('GetCppTypeid',
7346                   'std::string',
7347                   [],
7348                   is_static=True, template_parameters=['ns3::Address const&'], visibility='protected')
7349    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7350    cls.add_method('GetCppTypeid',
7351                   'std::string',
7352                   [],
7353                   is_static=True, template_parameters=['unsigned int'], visibility='protected')
7354    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7355    cls.add_method('GetCppTypeid',
7356                   'std::string',
7357                   [],
7358                   is_static=True, template_parameters=['ns3::Ptr<ns3::NetDevice> '], visibility='protected')
7359    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7360    cls.add_method('GetCppTypeid',
7361                   'std::string',
7362                   [],
7363                   is_static=True, template_parameters=['ns3::Ptr<ns3::Packet const> '], visibility='protected')
7364    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7365    cls.add_method('GetCppTypeid',
7366                   'std::string',
7367                   [],
7368                   is_static=True, template_parameters=['unsigned short'], visibility='protected')
7369    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7370    cls.add_method('GetCppTypeid',
7371                   'std::string',
7372                   [],
7373                   is_static=True, template_parameters=['ns3::NetDevice::PacketType'], visibility='protected')
7374    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7375    cls.add_method('GetCppTypeid',
7376                   'std::string',
7377                   [],
7378                   is_static=True, template_parameters=['ns3::Ipv4Header const&'], visibility='protected')
7379    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7380    cls.add_method('GetCppTypeid',
7381                   'std::string',
7382                   [],
7383                   is_static=True, template_parameters=['ns3::Ptr<ns3::Ipv4> '], visibility='protected')
7384    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7385    cls.add_method('GetCppTypeid',
7386                   'std::string',
7387                   [],
7388                   is_static=True, template_parameters=['ns3::Ipv4L3Protocol::DropReason'], visibility='protected')
7389    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7390    cls.add_method('GetCppTypeid',
7391                   'std::string',
7392                   [],
7393                   is_static=True, template_parameters=['ns3::Ptr<ns3::Packet> '], visibility='protected')
7394    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7395    cls.add_method('GetCppTypeid',
7396                   'std::string',
7397                   [],
7398                   is_static=True, template_parameters=['ns3::Ptr<ns3::Ipv4Route> '], visibility='protected')
7399    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7400    cls.add_method('GetCppTypeid',
7401                   'std::string',
7402                   [],
7403                   is_static=True, template_parameters=['unsigned long'], visibility='protected')
7404    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7405    cls.add_method('GetCppTypeid',
7406                   'std::string',
7407                   [],
7408                   is_static=True, template_parameters=['ns3::Mac48Address'], visibility='protected')
7409    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function]
7410    cls.add_method('GetCppTypeid',
7411                   'std::string',
7412                   [],
7413                   is_static=True, template_parameters=['ns3::dsr::DsrOptionSRHeader const&'], visibility='protected')
7414    return
7415
7416def register_Ns3CallbackValue_methods(root_module, cls):
7417    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor]
7418    cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
7419    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
7420    cls.add_constructor([])
7421    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
7422    cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
7423    ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
7424    cls.add_method('Copy',
7425                   'ns3::Ptr< ns3::AttributeValue >',
7426                   [],
7427                   is_const=True, is_virtual=True)
7428    ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
7429    cls.add_method('DeserializeFromString',
7430                   'bool',
7431                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7432                   is_virtual=True)
7433    ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
7434    cls.add_method('SerializeToString',
7435                   'std::string',
7436                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7437                   is_const=True, is_virtual=True)
7438    ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
7439    cls.add_method('Set',
7440                   'void',
7441                   [param('ns3::CallbackBase', 'base')])
7442    return
7443
7444def register_Ns3ConstantRandomVariable_methods(root_module, cls):
7445    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ConstantRandomVariable::GetTypeId() [member function]
7446    cls.add_method('GetTypeId',
7447                   'ns3::TypeId',
7448                   [],
7449                   is_static=True)
7450    ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable::ConstantRandomVariable() [constructor]
7451    cls.add_constructor([])
7452    ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetConstant() const [member function]
7453    cls.add_method('GetConstant',
7454                   'double',
7455                   [],
7456                   is_const=True)
7457    ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue(double constant) [member function]
7458    cls.add_method('GetValue',
7459                   'double',
7460                   [param('double', 'constant')])
7461    ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger(uint32_t constant) [member function]
7462    cls.add_method('GetInteger',
7463                   'uint32_t',
7464                   [param('uint32_t', 'constant')])
7465    ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue() [member function]
7466    cls.add_method('GetValue',
7467                   'double',
7468                   [],
7469                   is_virtual=True)
7470    ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger() [member function]
7471    cls.add_method('GetInteger',
7472                   'uint32_t',
7473                   [],
7474                   is_virtual=True)
7475    return
7476
7477def register_Ns3DataRateChecker_methods(root_module, cls):
7478    ## data-rate.h (module 'network'): ns3::DataRateChecker::DataRateChecker() [constructor]
7479    cls.add_constructor([])
7480    ## data-rate.h (module 'network'): ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [constructor]
7481    cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
7482    return
7483
7484def register_Ns3DataRateValue_methods(root_module, cls):
7485    ## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue() [constructor]
7486    cls.add_constructor([])
7487    ## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
7488    cls.add_constructor([param('ns3::DataRate const &', 'value')])
7489    ## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [constructor]
7490    cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
7491    ## data-rate.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
7492    cls.add_method('Copy',
7493                   'ns3::Ptr< ns3::AttributeValue >',
7494                   [],
7495                   is_const=True, is_virtual=True)
7496    ## data-rate.h (module 'network'): bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
7497    cls.add_method('DeserializeFromString',
7498                   'bool',
7499                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7500                   is_virtual=True)
7501    ## data-rate.h (module 'network'): ns3::DataRate ns3::DataRateValue::Get() const [member function]
7502    cls.add_method('Get',
7503                   'ns3::DataRate',
7504                   [],
7505                   is_const=True)
7506    ## data-rate.h (module 'network'): std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
7507    cls.add_method('SerializeToString',
7508                   'std::string',
7509                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7510                   is_const=True, is_virtual=True)
7511    ## data-rate.h (module 'network'): void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
7512    cls.add_method('Set',
7513                   'void',
7514                   [param('ns3::DataRate const &', 'value')])
7515    return
7516
7517def register_Ns3DeterministicRandomVariable_methods(root_module, cls):
7518    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function]
7519    cls.add_method('GetTypeId',
7520                   'ns3::TypeId',
7521                   [],
7522                   is_static=True)
7523    ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable::DeterministicRandomVariable() [constructor]
7524    cls.add_constructor([])
7525    ## random-variable-stream.h (module 'core'): void ns3::DeterministicRandomVariable::SetValueArray(double * values, std::size_t length) [member function]
7526    cls.add_method('SetValueArray',
7527                   'void',
7528                   [param('double *', 'values'), param('std::size_t', 'length')])
7529    ## random-variable-stream.h (module 'core'): double ns3::DeterministicRandomVariable::GetValue() [member function]
7530    cls.add_method('GetValue',
7531                   'double',
7532                   [],
7533                   is_virtual=True)
7534    ## random-variable-stream.h (module 'core'): uint32_t ns3::DeterministicRandomVariable::GetInteger() [member function]
7535    cls.add_method('GetInteger',
7536                   'uint32_t',
7537                   [],
7538                   is_virtual=True)
7539    return
7540
7541def register_Ns3EmpiricalRandomVariable_methods(root_module, cls):
7542    ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable::EmpiricalRandomVariable() [constructor]
7543    cls.add_constructor([])
7544    ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::CDF(double v, double c) [member function]
7545    cls.add_method('CDF',
7546                   'void',
7547                   [param('double', 'v'), param('double', 'c')])
7548    ## random-variable-stream.h (module 'core'): uint32_t ns3::EmpiricalRandomVariable::GetInteger() [member function]
7549    cls.add_method('GetInteger',
7550                   'uint32_t',
7551                   [],
7552                   is_virtual=True)
7553    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::EmpiricalRandomVariable::GetTypeId() [member function]
7554    cls.add_method('GetTypeId',
7555                   'ns3::TypeId',
7556                   [],
7557                   is_static=True)
7558    ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::GetValue() [member function]
7559    cls.add_method('GetValue',
7560                   'double',
7561                   [],
7562                   is_virtual=True)
7563    ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::Interpolate() [member function]
7564    cls.add_method('Interpolate',
7565                   'double',
7566                   [],
7567                   is_virtual=True)
7568    ## random-variable-stream.h (module 'core'): bool ns3::EmpiricalRandomVariable::SetInterpolate(bool interpolate) [member function]
7569    cls.add_method('SetInterpolate',
7570                   'bool',
7571                   [param('bool', 'interpolate')])
7572    return
7573
7574def register_Ns3EmptyAttributeAccessor_methods(root_module, cls):
7575    ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor]
7576    cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')])
7577    ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor]
7578    cls.add_constructor([])
7579    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
7580    cls.add_method('Get',
7581                   'bool',
7582                   [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
7583                   is_const=True, is_virtual=True)
7584    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function]
7585    cls.add_method('HasGetter',
7586                   'bool',
7587                   [],
7588                   is_const=True, is_virtual=True)
7589    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function]
7590    cls.add_method('HasSetter',
7591                   'bool',
7592                   [],
7593                   is_const=True, is_virtual=True)
7594    ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
7595    cls.add_method('Set',
7596                   'bool',
7597                   [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
7598                   is_const=True, is_virtual=True)
7599    return
7600
7601def register_Ns3EmptyAttributeChecker_methods(root_module, cls):
7602    ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor]
7603    cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')])
7604    ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor]
7605    cls.add_constructor([])
7606    ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
7607    cls.add_method('Check',
7608                   'bool',
7609                   [param('ns3::AttributeValue const &', 'value')],
7610                   is_const=True, is_virtual=True)
7611    ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
7612    cls.add_method('Copy',
7613                   'bool',
7614                   [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
7615                   is_const=True, is_virtual=True)
7616    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function]
7617    cls.add_method('Create',
7618                   'ns3::Ptr< ns3::AttributeValue >',
7619                   [],
7620                   is_const=True, is_virtual=True)
7621    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function]
7622    cls.add_method('GetUnderlyingTypeInformation',
7623                   'std::string',
7624                   [],
7625                   is_const=True, is_virtual=True)
7626    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function]
7627    cls.add_method('GetValueTypeName',
7628                   'std::string',
7629                   [],
7630                   is_const=True, is_virtual=True)
7631    ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function]
7632    cls.add_method('HasUnderlyingTypeInformation',
7633                   'bool',
7634                   [],
7635                   is_const=True, is_virtual=True)
7636    return
7637
7638def register_Ns3EmptyAttributeValue_methods(root_module, cls):
7639    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor]
7640    cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
7641    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
7642    cls.add_constructor([])
7643    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
7644    cls.add_method('Copy',
7645                   'ns3::Ptr< ns3::AttributeValue >',
7646                   [],
7647                   is_const=True, is_virtual=True, visibility='private')
7648    ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
7649    cls.add_method('DeserializeFromString',
7650                   'bool',
7651                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7652                   is_virtual=True, visibility='private')
7653    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
7654    cls.add_method('SerializeToString',
7655                   'std::string',
7656                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7657                   is_const=True, is_virtual=True, visibility='private')
7658    return
7659
7660def register_Ns3EnumChecker_methods(root_module, cls):
7661    ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [constructor]
7662    cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
7663    ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker() [constructor]
7664    cls.add_constructor([])
7665    ## enum.h (module 'core'): void ns3::EnumChecker::Add(int value, std::string name) [member function]
7666    cls.add_method('Add',
7667                   'void',
7668                   [param('int', 'value'), param('std::string', 'name')])
7669    ## enum.h (module 'core'): void ns3::EnumChecker::AddDefault(int value, std::string name) [member function]
7670    cls.add_method('AddDefault',
7671                   'void',
7672                   [param('int', 'value'), param('std::string', 'name')])
7673    ## enum.h (module 'core'): bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
7674    cls.add_method('Check',
7675                   'bool',
7676                   [param('ns3::AttributeValue const &', 'value')],
7677                   is_const=True, is_virtual=True)
7678    ## enum.h (module 'core'): bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
7679    cls.add_method('Copy',
7680                   'bool',
7681                   [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
7682                   is_const=True, is_virtual=True)
7683    ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
7684    cls.add_method('Create',
7685                   'ns3::Ptr< ns3::AttributeValue >',
7686                   [],
7687                   is_const=True, is_virtual=True)
7688    ## enum.h (module 'core'): std::string ns3::EnumChecker::GetName(int value) const [member function]
7689    cls.add_method('GetName',
7690                   'std::string',
7691                   [param('int', 'value')],
7692                   is_const=True)
7693    ## enum.h (module 'core'): std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
7694    cls.add_method('GetUnderlyingTypeInformation',
7695                   'std::string',
7696                   [],
7697                   is_const=True, is_virtual=True)
7698    ## enum.h (module 'core'): int ns3::EnumChecker::GetValue(std::string const name) const [member function]
7699    cls.add_method('GetValue',
7700                   'int',
7701                   [param('std::string const', 'name')],
7702                   is_const=True)
7703    ## enum.h (module 'core'): std::string ns3::EnumChecker::GetValueTypeName() const [member function]
7704    cls.add_method('GetValueTypeName',
7705                   'std::string',
7706                   [],
7707                   is_const=True, is_virtual=True)
7708    ## enum.h (module 'core'): bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
7709    cls.add_method('HasUnderlyingTypeInformation',
7710                   'bool',
7711                   [],
7712                   is_const=True, is_virtual=True)
7713    return
7714
7715def register_Ns3EnumValue_methods(root_module, cls):
7716    ## enum.h (module 'core'): ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [constructor]
7717    cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
7718    ## enum.h (module 'core'): ns3::EnumValue::EnumValue() [constructor]
7719    cls.add_constructor([])
7720    ## enum.h (module 'core'): ns3::EnumValue::EnumValue(int value) [constructor]
7721    cls.add_constructor([param('int', 'value')])
7722    ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
7723    cls.add_method('Copy',
7724                   'ns3::Ptr< ns3::AttributeValue >',
7725                   [],
7726                   is_const=True, is_virtual=True)
7727    ## enum.h (module 'core'): bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
7728    cls.add_method('DeserializeFromString',
7729                   'bool',
7730                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7731                   is_virtual=True)
7732    ## enum.h (module 'core'): int ns3::EnumValue::Get() const [member function]
7733    cls.add_method('Get',
7734                   'int',
7735                   [],
7736                   is_const=True)
7737    ## enum.h (module 'core'): std::string ns3::EnumValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
7738    cls.add_method('SerializeToString',
7739                   'std::string',
7740                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7741                   is_const=True, is_virtual=True)
7742    ## enum.h (module 'core'): void ns3::EnumValue::Set(int value) [member function]
7743    cls.add_method('Set',
7744                   'void',
7745                   [param('int', 'value')])
7746    return
7747
7748def register_Ns3ErlangRandomVariable_methods(root_module, cls):
7749    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ErlangRandomVariable::GetTypeId() [member function]
7750    cls.add_method('GetTypeId',
7751                   'ns3::TypeId',
7752                   [],
7753                   is_static=True)
7754    ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable::ErlangRandomVariable() [constructor]
7755    cls.add_constructor([])
7756    ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetK() const [member function]
7757    cls.add_method('GetK',
7758                   'uint32_t',
7759                   [],
7760                   is_const=True)
7761    ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetLambda() const [member function]
7762    cls.add_method('GetLambda',
7763                   'double',
7764                   [],
7765                   is_const=True)
7766    ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue(uint32_t k, double lambda) [member function]
7767    cls.add_method('GetValue',
7768                   'double',
7769                   [param('uint32_t', 'k'), param('double', 'lambda')])
7770    ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger(uint32_t k, uint32_t lambda) [member function]
7771    cls.add_method('GetInteger',
7772                   'uint32_t',
7773                   [param('uint32_t', 'k'), param('uint32_t', 'lambda')])
7774    ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue() [member function]
7775    cls.add_method('GetValue',
7776                   'double',
7777                   [],
7778                   is_virtual=True)
7779    ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger() [member function]
7780    cls.add_method('GetInteger',
7781                   'uint32_t',
7782                   [],
7783                   is_virtual=True)
7784    return
7785
7786def register_Ns3EventImpl_methods(root_module, cls):
7787    ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor]
7788    cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
7789    ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
7790    cls.add_constructor([])
7791    ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
7792    cls.add_method('Cancel',
7793                   'void',
7794                   [])
7795    ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
7796    cls.add_method('Invoke',
7797                   'void',
7798                   [])
7799    ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
7800    cls.add_method('IsCancelled',
7801                   'bool',
7802                   [])
7803    ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
7804    cls.add_method('Notify',
7805                   'void',
7806                   [],
7807                   is_pure_virtual=True, is_virtual=True, visibility='protected')
7808    return
7809
7810def register_Ns3ExponentialRandomVariable_methods(root_module, cls):
7811    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function]
7812    cls.add_method('GetTypeId',
7813                   'ns3::TypeId',
7814                   [],
7815                   is_static=True)
7816    ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable::ExponentialRandomVariable() [constructor]
7817    cls.add_constructor([])
7818    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetMean() const [member function]
7819    cls.add_method('GetMean',
7820                   'double',
7821                   [],
7822                   is_const=True)
7823    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetBound() const [member function]
7824    cls.add_method('GetBound',
7825                   'double',
7826                   [],
7827                   is_const=True)
7828    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue(double mean, double bound) [member function]
7829    cls.add_method('GetValue',
7830                   'double',
7831                   [param('double', 'mean'), param('double', 'bound')])
7832    ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger(uint32_t mean, uint32_t bound) [member function]
7833    cls.add_method('GetInteger',
7834                   'uint32_t',
7835                   [param('uint32_t', 'mean'), param('uint32_t', 'bound')])
7836    ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue() [member function]
7837    cls.add_method('GetValue',
7838                   'double',
7839                   [],
7840                   is_virtual=True)
7841    ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger() [member function]
7842    cls.add_method('GetInteger',
7843                   'uint32_t',
7844                   [],
7845                   is_virtual=True)
7846    return
7847
7848def register_Ns3GammaRandomVariable_methods(root_module, cls):
7849    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::GammaRandomVariable::GetTypeId() [member function]
7850    cls.add_method('GetTypeId',
7851                   'ns3::TypeId',
7852                   [],
7853                   is_static=True)
7854    ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable::GammaRandomVariable() [constructor]
7855    cls.add_constructor([])
7856    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetAlpha() const [member function]
7857    cls.add_method('GetAlpha',
7858                   'double',
7859                   [],
7860                   is_const=True)
7861    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetBeta() const [member function]
7862    cls.add_method('GetBeta',
7863                   'double',
7864                   [],
7865                   is_const=True)
7866    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue(double alpha, double beta) [member function]
7867    cls.add_method('GetValue',
7868                   'double',
7869                   [param('double', 'alpha'), param('double', 'beta')])
7870    ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger(uint32_t alpha, uint32_t beta) [member function]
7871    cls.add_method('GetInteger',
7872                   'uint32_t',
7873                   [param('uint32_t', 'alpha'), param('uint32_t', 'beta')])
7874    ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue() [member function]
7875    cls.add_method('GetValue',
7876                   'double',
7877                   [],
7878                   is_virtual=True)
7879    ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger() [member function]
7880    cls.add_method('GetInteger',
7881                   'uint32_t',
7882                   [],
7883                   is_virtual=True)
7884    return
7885
7886def register_Ns3HeCapabilities_methods(root_module, cls):
7887    cls.add_output_stream_operator()
7888    ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities(ns3::HeCapabilities const & arg0) [constructor]
7889    cls.add_constructor([param('ns3::HeCapabilities const &', 'arg0')])
7890    ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities() [constructor]
7891    cls.add_constructor([])
7892    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
7893    cls.add_method('DeserializeInformationField',
7894                   'uint8_t',
7895                   [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
7896                   is_virtual=True)
7897    ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementId() const [member function]
7898    cls.add_method('ElementId',
7899                   'ns3::WifiInformationElementId',
7900                   [],
7901                   is_const=True, is_virtual=True)
7902    ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementIdExt() const [member function]
7903    cls.add_method('ElementIdExt',
7904                   'ns3::WifiInformationElementId',
7905                   [],
7906                   is_const=True, is_virtual=True)
7907    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetChannelWidthSet() const [member function]
7908    cls.add_method('GetChannelWidthSet',
7909                   'uint8_t',
7910                   [],
7911                   is_const=True)
7912    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeLtfAndGiForHePpdus() const [member function]
7913    cls.add_method('GetHeLtfAndGiForHePpdus',
7914                   'uint8_t',
7915                   [],
7916                   is_const=True)
7917    ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo1() const [member function]
7918    cls.add_method('GetHeMacCapabilitiesInfo1',
7919                   'uint32_t',
7920                   [],
7921                   is_const=True)
7922    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo2() const [member function]
7923    cls.add_method('GetHeMacCapabilitiesInfo2',
7924                   'uint8_t',
7925                   [],
7926                   is_const=True)
7927    ## he-capabilities.h (module 'wifi'): uint64_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo1() const [member function]
7928    cls.add_method('GetHePhyCapabilitiesInfo1',
7929                   'uint64_t',
7930                   [],
7931                   is_const=True)
7932    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo2() const [member function]
7933    cls.add_method('GetHePhyCapabilitiesInfo2',
7934                   'uint8_t',
7935                   [],
7936                   is_const=True)
7937    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestMcsSupported() const [member function]
7938    cls.add_method('GetHighestMcsSupported',
7939                   'uint8_t',
7940                   [],
7941                   is_const=True)
7942    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestNssSupported() const [member function]
7943    cls.add_method('GetHighestNssSupported',
7944                   'uint8_t',
7945                   [],
7946                   is_const=True)
7947    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetInformationFieldSize() const [member function]
7948    cls.add_method('GetInformationFieldSize',
7949                   'uint8_t',
7950                   [],
7951                   is_const=True, is_virtual=True)
7952    ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetLdpcCodingInPayload() const [member function]
7953    cls.add_method('GetLdpcCodingInPayload',
7954                   'uint8_t',
7955                   [],
7956                   is_const=True)
7957    ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetMaxAmpduLength() const [member function]
7958    cls.add_method('GetMaxAmpduLength',
7959                   'uint32_t',
7960                   [],
7961                   is_const=True)
7962    ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function]
7963    cls.add_method('GetSerializedSize',
7964                   'uint16_t',
7965                   [],
7966                   is_const=True, is_virtual=True)
7967    ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSupportedMcsAndNss() const [member function]
7968    cls.add_method('GetSupportedMcsAndNss',
7969                   'uint16_t',
7970                   [],
7971                   is_const=True)
7972    ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function]
7973    cls.add_method('IsSupportedRxMcs',
7974                   'bool',
7975                   [param('uint8_t', 'mcs')],
7976                   is_const=True)
7977    ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function]
7978    cls.add_method('IsSupportedTxMcs',
7979                   'bool',
7980                   [param('uint8_t', 'mcs')],
7981                   is_const=True)
7982    ## he-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HeCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function]
7983    cls.add_method('Serialize',
7984                   'ns3::Buffer::Iterator',
7985                   [param('ns3::Buffer::Iterator', 'start')],
7986                   is_const=True, is_virtual=True)
7987    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
7988    cls.add_method('SerializeInformationField',
7989                   'void',
7990                   [param('ns3::Buffer::Iterator', 'start')],
7991                   is_const=True, is_virtual=True)
7992    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetChannelWidthSet(uint8_t channelWidthSet) [member function]
7993    cls.add_method('SetChannelWidthSet',
7994                   'void',
7995                   [param('uint8_t', 'channelWidthSet')])
7996    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeLtfAndGiForHePpdus(uint8_t heLtfAndGiForHePpdus) [member function]
7997    cls.add_method('SetHeLtfAndGiForHePpdus',
7998                   'void',
7999                   [param('uint8_t', 'heLtfAndGiForHePpdus')])
8000    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeMacCapabilitiesInfo(uint32_t ctrl1, uint8_t ctrl2) [member function]
8001    cls.add_method('SetHeMacCapabilitiesInfo',
8002                   'void',
8003                   [param('uint32_t', 'ctrl1'), param('uint8_t', 'ctrl2')])
8004    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHePhyCapabilitiesInfo(uint64_t ctrl1, uint8_t ctrl2) [member function]
8005    cls.add_method('SetHePhyCapabilitiesInfo',
8006                   'void',
8007                   [param('uint64_t', 'ctrl1'), param('uint8_t', 'ctrl2')])
8008    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeSupported(uint8_t heSupported) [member function]
8009    cls.add_method('SetHeSupported',
8010                   'void',
8011                   [param('uint8_t', 'heSupported')])
8012    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestMcsSupported(uint8_t mcs) [member function]
8013    cls.add_method('SetHighestMcsSupported',
8014                   'void',
8015                   [param('uint8_t', 'mcs')])
8016    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestNssSupported(uint8_t nss) [member function]
8017    cls.add_method('SetHighestNssSupported',
8018                   'void',
8019                   [param('uint8_t', 'nss')])
8020    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetLdpcCodingInPayload(uint8_t ldpcCodingInPayload) [member function]
8021    cls.add_method('SetLdpcCodingInPayload',
8022                   'void',
8023                   [param('uint8_t', 'ldpcCodingInPayload')])
8024    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLength(uint32_t maxAmpduLength) [member function]
8025    cls.add_method('SetMaxAmpduLength',
8026                   'void',
8027                   [param('uint32_t', 'maxAmpduLength')])
8028    ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function]
8029    cls.add_method('SetSupportedMcsAndNss',
8030                   'void',
8031                   [param('uint16_t', 'ctrl')])
8032    return
8033
8034def register_Ns3HtCapabilities_methods(root_module, cls):
8035    cls.add_output_stream_operator()
8036    ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities(ns3::HtCapabilities const & arg0) [constructor]
8037    cls.add_constructor([param('ns3::HtCapabilities const &', 'arg0')])
8038    ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities() [constructor]
8039    cls.add_constructor([])
8040    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
8041    cls.add_method('DeserializeInformationField',
8042                   'uint8_t',
8043                   [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
8044                   is_virtual=True)
8045    ## ht-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HtCapabilities::ElementId() const [member function]
8046    cls.add_method('ElementId',
8047                   'ns3::WifiInformationElementId',
8048                   [],
8049                   is_const=True, is_virtual=True)
8050    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetAmpduParameters() const [member function]
8051    cls.add_method('GetAmpduParameters',
8052                   'uint8_t',
8053                   [],
8054                   is_const=True)
8055    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetAntennaSelectionCapabilities() const [member function]
8056    cls.add_method('GetAntennaSelectionCapabilities',
8057                   'uint8_t',
8058                   [],
8059                   is_const=True)
8060    ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetExtendedHtCapabilities() const [member function]
8061    cls.add_method('GetExtendedHtCapabilities',
8062                   'uint16_t',
8063                   [],
8064                   is_const=True)
8065    ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetHtCapabilitiesInfo() const [member function]
8066    cls.add_method('GetHtCapabilitiesInfo',
8067                   'uint16_t',
8068                   [],
8069                   is_const=True)
8070    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetInformationFieldSize() const [member function]
8071    cls.add_method('GetInformationFieldSize',
8072                   'uint8_t',
8073                   [],
8074                   is_const=True, is_virtual=True)
8075    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetLdpc() const [member function]
8076    cls.add_method('GetLdpc',
8077                   'uint8_t',
8078                   [],
8079                   is_const=True)
8080    ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetMaxAmpduLength() const [member function]
8081    cls.add_method('GetMaxAmpduLength',
8082                   'uint32_t',
8083                   [],
8084                   is_const=True)
8085    ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetMaxAmsduLength() const [member function]
8086    cls.add_method('GetMaxAmsduLength',
8087                   'uint16_t',
8088                   [],
8089                   is_const=True)
8090    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetRxHighestSupportedAntennas() const [member function]
8091    cls.add_method('GetRxHighestSupportedAntennas',
8092                   'uint8_t',
8093                   [],
8094                   is_const=True)
8095    ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetSerializedSize() const [member function]
8096    cls.add_method('GetSerializedSize',
8097                   'uint16_t',
8098                   [],
8099                   is_const=True, is_virtual=True)
8100    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetShortGuardInterval20() const [member function]
8101    cls.add_method('GetShortGuardInterval20',
8102                   'uint8_t',
8103                   [],
8104                   is_const=True)
8105    ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetSupportedChannelWidth() const [member function]
8106    cls.add_method('GetSupportedChannelWidth',
8107                   'uint8_t',
8108                   [],
8109                   is_const=True)
8110    ## ht-capabilities.h (module 'wifi'): uint64_t ns3::HtCapabilities::GetSupportedMcsSet1() const [member function]
8111    cls.add_method('GetSupportedMcsSet1',
8112                   'uint64_t',
8113                   [],
8114                   is_const=True)
8115    ## ht-capabilities.h (module 'wifi'): uint64_t ns3::HtCapabilities::GetSupportedMcsSet2() const [member function]
8116    cls.add_method('GetSupportedMcsSet2',
8117                   'uint64_t',
8118                   [],
8119                   is_const=True)
8120    ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetTxBfCapabilities() const [member function]
8121    cls.add_method('GetTxBfCapabilities',
8122                   'uint32_t',
8123                   [],
8124                   is_const=True)
8125    ## ht-capabilities.h (module 'wifi'): bool ns3::HtCapabilities::IsSupportedMcs(uint8_t mcs) const [member function]
8126    cls.add_method('IsSupportedMcs',
8127                   'bool',
8128                   [param('uint8_t', 'mcs')],
8129                   is_const=True)
8130    ## ht-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HtCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function]
8131    cls.add_method('Serialize',
8132                   'ns3::Buffer::Iterator',
8133                   [param('ns3::Buffer::Iterator', 'start')],
8134                   is_const=True, is_virtual=True)
8135    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
8136    cls.add_method('SerializeInformationField',
8137                   'void',
8138                   [param('ns3::Buffer::Iterator', 'start')],
8139                   is_const=True, is_virtual=True)
8140    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetAmpduParameters(uint8_t ctrl) [member function]
8141    cls.add_method('SetAmpduParameters',
8142                   'void',
8143                   [param('uint8_t', 'ctrl')])
8144    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetAntennaSelectionCapabilities(uint8_t ctrl) [member function]
8145    cls.add_method('SetAntennaSelectionCapabilities',
8146                   'void',
8147                   [param('uint8_t', 'ctrl')])
8148    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetExtendedHtCapabilities(uint16_t ctrl) [member function]
8149    cls.add_method('SetExtendedHtCapabilities',
8150                   'void',
8151                   [param('uint16_t', 'ctrl')])
8152    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetHtCapabilitiesInfo(uint16_t ctrl) [member function]
8153    cls.add_method('SetHtCapabilitiesInfo',
8154                   'void',
8155                   [param('uint16_t', 'ctrl')])
8156    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetHtSupported(uint8_t htSupported) [member function]
8157    cls.add_method('SetHtSupported',
8158                   'void',
8159                   [param('uint8_t', 'htSupported')])
8160    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetLSigProtectionSupport(uint8_t lSigProtection) [member function]
8161    cls.add_method('SetLSigProtectionSupport',
8162                   'void',
8163                   [param('uint8_t', 'lSigProtection')])
8164    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetLdpc(uint8_t ldpc) [member function]
8165    cls.add_method('SetLdpc',
8166                   'void',
8167                   [param('uint8_t', 'ldpc')])
8168    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint32_t maxAmpduLength) [member function]
8169    cls.add_method('SetMaxAmpduLength',
8170                   'void',
8171                   [param('uint32_t', 'maxAmpduLength')])
8172    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint16_t maxAmsduLength) [member function]
8173    cls.add_method('SetMaxAmsduLength',
8174                   'void',
8175                   [param('uint16_t', 'maxAmsduLength')])
8176    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxHighestSupportedDataRate(uint16_t maxSupportedRate) [member function]
8177    cls.add_method('SetRxHighestSupportedDataRate',
8178                   'void',
8179                   [param('uint16_t', 'maxSupportedRate')])
8180    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxMcsBitmask(uint8_t index) [member function]
8181    cls.add_method('SetRxMcsBitmask',
8182                   'void',
8183                   [param('uint8_t', 'index')])
8184    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetShortGuardInterval20(uint8_t shortGuardInterval) [member function]
8185    cls.add_method('SetShortGuardInterval20',
8186                   'void',
8187                   [param('uint8_t', 'shortGuardInterval')])
8188    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetShortGuardInterval40(uint8_t shortGuardInterval) [member function]
8189    cls.add_method('SetShortGuardInterval40',
8190                   'void',
8191                   [param('uint8_t', 'shortGuardInterval')])
8192    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetSupportedChannelWidth(uint8_t supportedChannelWidth) [member function]
8193    cls.add_method('SetSupportedChannelWidth',
8194                   'void',
8195                   [param('uint8_t', 'supportedChannelWidth')])
8196    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetSupportedMcsSet(uint64_t ctrl1, uint64_t ctrl2) [member function]
8197    cls.add_method('SetSupportedMcsSet',
8198                   'void',
8199                   [param('uint64_t', 'ctrl1'), param('uint64_t', 'ctrl2')])
8200    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxBfCapabilities(uint32_t ctrl) [member function]
8201    cls.add_method('SetTxBfCapabilities',
8202                   'void',
8203                   [param('uint32_t', 'ctrl')])
8204    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxMaxNSpatialStreams(uint8_t maxTxSpatialStreams) [member function]
8205    cls.add_method('SetTxMaxNSpatialStreams',
8206                   'void',
8207                   [param('uint8_t', 'maxTxSpatialStreams')])
8208    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxMcsSetDefined(uint8_t txMcsSetDefined) [member function]
8209    cls.add_method('SetTxMcsSetDefined',
8210                   'void',
8211                   [param('uint8_t', 'txMcsSetDefined')])
8212    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxRxMcsSetUnequal(uint8_t txRxMcsSetUnequal) [member function]
8213    cls.add_method('SetTxRxMcsSetUnequal',
8214                   'void',
8215                   [param('uint8_t', 'txRxMcsSetUnequal')])
8216    ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxUnequalModulation(uint8_t txUnequalModulation) [member function]
8217    cls.add_method('SetTxUnequalModulation',
8218                   'void',
8219                   [param('uint8_t', 'txUnequalModulation')])
8220    return
8221
8222def register_Ns3IpL4Protocol_methods(root_module, cls):
8223    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
8224    cls.add_constructor([])
8225    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [constructor]
8226    cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
8227    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback ns3::IpL4Protocol::GetDownTarget() const [member function]
8228    cls.add_method('GetDownTarget',
8229                   'ns3::IpL4Protocol::DownTargetCallback',
8230                   [],
8231                   is_const=True, is_pure_virtual=True, is_virtual=True)
8232    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback6 ns3::IpL4Protocol::GetDownTarget6() const [member function]
8233    cls.add_method('GetDownTarget6',
8234                   'ns3::IpL4Protocol::DownTargetCallback6',
8235                   [],
8236                   is_const=True, is_pure_virtual=True, is_virtual=True)
8237    ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
8238    cls.add_method('GetProtocolNumber',
8239                   'int',
8240                   [],
8241                   is_const=True, is_pure_virtual=True, is_virtual=True)
8242    ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
8243    cls.add_method('GetTypeId',
8244                   'ns3::TypeId',
8245                   [],
8246                   is_static=True)
8247    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
8248    cls.add_method('Receive',
8249                   'ns3::IpL4Protocol::RxStatus',
8250                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
8251                   is_pure_virtual=True, is_virtual=True)
8252    ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
8253    cls.add_method('Receive',
8254                   'ns3::IpL4Protocol::RxStatus',
8255                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
8256                   is_pure_virtual=True, is_virtual=True)
8257    ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
8258    cls.add_method('ReceiveIcmp',
8259                   'void',
8260                   [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
8261                   is_virtual=True)
8262    ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
8263    cls.add_method('ReceiveIcmp',
8264                   'void',
8265                   [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
8266                   is_virtual=True)
8267    ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::IpL4Protocol::DownTargetCallback cb) [member function]
8268    cls.add_method('SetDownTarget',
8269                   'void',
8270                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
8271                   is_pure_virtual=True, is_virtual=True)
8272    ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::IpL4Protocol::DownTargetCallback6 cb) [member function]
8273    cls.add_method('SetDownTarget6',
8274                   'void',
8275                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
8276                   is_pure_virtual=True, is_virtual=True)
8277    return
8278
8279def register_Ns3Ipv4_methods(root_module, cls):
8280    ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [constructor]
8281    cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
8282    ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
8283    cls.add_constructor([])
8284    ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
8285    cls.add_method('AddAddress',
8286                   'bool',
8287                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
8288                   is_pure_virtual=True, is_virtual=True)
8289    ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
8290    cls.add_method('AddInterface',
8291                   'uint32_t',
8292                   [param('ns3::Ptr< ns3::NetDevice >', 'device')],
8293                   is_pure_virtual=True, is_virtual=True)
8294    ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4::CreateRawSocket() [member function]
8295    cls.add_method('CreateRawSocket',
8296                   'ns3::Ptr< ns3::Socket >',
8297                   [],
8298                   is_pure_virtual=True, is_virtual=True)
8299    ## ipv4.h (module 'internet'): void ns3::Ipv4::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
8300    cls.add_method('DeleteRawSocket',
8301                   'void',
8302                   [param('ns3::Ptr< ns3::Socket >', 'socket')],
8303                   is_pure_virtual=True, is_virtual=True)
8304    ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
8305    cls.add_method('GetAddress',
8306                   'ns3::Ipv4InterfaceAddress',
8307                   [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
8308                   is_const=True, is_pure_virtual=True, is_virtual=True)
8309    ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
8310    cls.add_method('GetInterfaceForAddress',
8311                   'int32_t',
8312                   [param('ns3::Ipv4Address', 'address')],
8313                   is_const=True, is_pure_virtual=True, is_virtual=True)
8314    ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
8315    cls.add_method('GetInterfaceForDevice',
8316                   'int32_t',
8317                   [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
8318                   is_const=True, is_pure_virtual=True, is_virtual=True)
8319    ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
8320    cls.add_method('GetInterfaceForPrefix',
8321                   'int32_t',
8322                   [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
8323                   is_const=True, is_pure_virtual=True, is_virtual=True)
8324    ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
8325    cls.add_method('GetMetric',
8326                   'uint16_t',
8327                   [param('uint32_t', 'interface')],
8328                   is_const=True, is_pure_virtual=True, is_virtual=True)
8329    ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
8330    cls.add_method('GetMtu',
8331                   'uint16_t',
8332                   [param('uint32_t', 'interface')],
8333                   is_const=True, is_pure_virtual=True, is_virtual=True)
8334    ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
8335    cls.add_method('GetNAddresses',
8336                   'uint32_t',
8337                   [param('uint32_t', 'interface')],
8338                   is_const=True, is_pure_virtual=True, is_virtual=True)
8339    ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
8340    cls.add_method('GetNInterfaces',
8341                   'uint32_t',
8342                   [],
8343                   is_const=True, is_pure_virtual=True, is_virtual=True)
8344    ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
8345    cls.add_method('GetNetDevice',
8346                   'ns3::Ptr< ns3::NetDevice >',
8347                   [param('uint32_t', 'interface')],
8348                   is_pure_virtual=True, is_virtual=True)
8349    ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber) const [member function]
8350    cls.add_method('GetProtocol',
8351                   'ns3::Ptr< ns3::IpL4Protocol >',
8352                   [param('int', 'protocolNumber')],
8353                   is_const=True, is_pure_virtual=True, is_virtual=True)
8354    ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function]
8355    cls.add_method('GetProtocol',
8356                   'ns3::Ptr< ns3::IpL4Protocol >',
8357                   [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')],
8358                   is_const=True, is_pure_virtual=True, is_virtual=True)
8359    ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
8360    cls.add_method('GetRoutingProtocol',
8361                   'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
8362                   [],
8363                   is_const=True, is_pure_virtual=True, is_virtual=True)
8364    ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
8365    cls.add_method('GetTypeId',
8366                   'ns3::TypeId',
8367                   [],
8368                   is_static=True)
8369    ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
8370    cls.add_method('Insert',
8371                   'void',
8372                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
8373                   is_pure_virtual=True, is_virtual=True)
8374    ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function]
8375    cls.add_method('Insert',
8376                   'void',
8377                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')],
8378                   is_pure_virtual=True, is_virtual=True)
8379    ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
8380    cls.add_method('IsDestinationAddress',
8381                   'bool',
8382                   [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
8383                   is_const=True, is_pure_virtual=True, is_virtual=True)
8384    ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
8385    cls.add_method('IsForwarding',
8386                   'bool',
8387                   [param('uint32_t', 'interface')],
8388                   is_const=True, is_pure_virtual=True, is_virtual=True)
8389    ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
8390    cls.add_method('IsUp',
8391                   'bool',
8392                   [param('uint32_t', 'interface')],
8393                   is_const=True, is_pure_virtual=True, is_virtual=True)
8394    ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
8395    cls.add_method('Remove',
8396                   'void',
8397                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
8398                   is_pure_virtual=True, is_virtual=True)
8399    ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function]
8400    cls.add_method('Remove',
8401                   'void',
8402                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')],
8403                   is_pure_virtual=True, is_virtual=True)
8404    ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
8405    cls.add_method('RemoveAddress',
8406                   'bool',
8407                   [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
8408                   is_pure_virtual=True, is_virtual=True)
8409    ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function]
8410    cls.add_method('RemoveAddress',
8411                   'bool',
8412                   [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')],
8413                   is_pure_virtual=True, is_virtual=True)
8414    ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
8415    cls.add_method('SelectSourceAddress',
8416                   'ns3::Ipv4Address',
8417                   [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
8418                   is_pure_virtual=True, is_virtual=True)
8419    ## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
8420    cls.add_method('Send',
8421                   'void',
8422                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
8423                   is_pure_virtual=True, is_virtual=True)
8424    ## ipv4.h (module 'internet'): void ns3::Ipv4::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
8425    cls.add_method('SendWithHeader',
8426                   'void',
8427                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
8428                   is_pure_virtual=True, is_virtual=True)
8429    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
8430    cls.add_method('SetDown',
8431                   'void',
8432                   [param('uint32_t', 'interface')],
8433                   is_pure_virtual=True, is_virtual=True)
8434    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
8435    cls.add_method('SetForwarding',
8436                   'void',
8437                   [param('uint32_t', 'interface'), param('bool', 'val')],
8438                   is_pure_virtual=True, is_virtual=True)
8439    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
8440    cls.add_method('SetMetric',
8441                   'void',
8442                   [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
8443                   is_pure_virtual=True, is_virtual=True)
8444    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
8445    cls.add_method('SetRoutingProtocol',
8446                   'void',
8447                   [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
8448                   is_pure_virtual=True, is_virtual=True)
8449    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
8450    cls.add_method('SetUp',
8451                   'void',
8452                   [param('uint32_t', 'interface')],
8453                   is_pure_virtual=True, is_virtual=True)
8454    ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function]
8455    cls.add_method('SourceAddressSelection',
8456                   'ns3::Ipv4Address',
8457                   [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')],
8458                   is_pure_virtual=True, is_virtual=True)
8459    ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
8460    cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
8461    ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
8462    cls.add_method('GetIpForward',
8463                   'bool',
8464                   [],
8465                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8466    ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
8467    cls.add_method('GetWeakEsModel',
8468                   'bool',
8469                   [],
8470                   is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private')
8471    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
8472    cls.add_method('SetIpForward',
8473                   'void',
8474                   [param('bool', 'forward')],
8475                   is_pure_virtual=True, is_virtual=True, visibility='private')
8476    ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
8477    cls.add_method('SetWeakEsModel',
8478                   'void',
8479                   [param('bool', 'model')],
8480                   is_pure_virtual=True, is_virtual=True, visibility='private')
8481    return
8482
8483def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
8484    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
8485    cls.add_constructor([])
8486    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [constructor]
8487    cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
8488    return
8489
8490def register_Ns3Ipv4AddressValue_methods(root_module, cls):
8491    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
8492    cls.add_constructor([])
8493    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
8494    cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
8495    ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [constructor]
8496    cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
8497    ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
8498    cls.add_method('Copy',
8499                   'ns3::Ptr< ns3::AttributeValue >',
8500                   [],
8501                   is_const=True, is_virtual=True)
8502    ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
8503    cls.add_method('DeserializeFromString',
8504                   'bool',
8505                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8506                   is_virtual=True)
8507    ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
8508    cls.add_method('Get',
8509                   'ns3::Ipv4Address',
8510                   [],
8511                   is_const=True)
8512    ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
8513    cls.add_method('SerializeToString',
8514                   'std::string',
8515                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8516                   is_const=True, is_virtual=True)
8517    ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
8518    cls.add_method('Set',
8519                   'void',
8520                   [param('ns3::Ipv4Address const &', 'value')])
8521    return
8522
8523def register_Ns3Ipv4Interface_methods(root_module, cls):
8524    ## ipv4-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
8525    cls.add_method('GetTypeId',
8526                   'ns3::TypeId',
8527                   [],
8528                   is_static=True)
8529    ## ipv4-interface.h (module 'internet'): ns3::Ipv4Interface::Ipv4Interface() [constructor]
8530    cls.add_constructor([])
8531    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
8532    cls.add_method('SetNode',
8533                   'void',
8534                   [param('ns3::Ptr< ns3::Node >', 'node')])
8535    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
8536    cls.add_method('SetDevice',
8537                   'void',
8538                   [param('ns3::Ptr< ns3::NetDevice >', 'device')])
8539    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetTrafficControl(ns3::Ptr<ns3::TrafficControlLayer> tc) [member function]
8540    cls.add_method('SetTrafficControl',
8541                   'void',
8542                   [param('ns3::Ptr< ns3::TrafficControlLayer >', 'tc')])
8543    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetArpCache(ns3::Ptr<ns3::ArpCache> arpCache) [member function]
8544    cls.add_method('SetArpCache',
8545                   'void',
8546                   [param('ns3::Ptr< ns3::ArpCache >', 'arpCache')])
8547    ## ipv4-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
8548    cls.add_method('GetDevice',
8549                   'ns3::Ptr< ns3::NetDevice >',
8550                   [],
8551                   is_const=True)
8552    ## ipv4-interface.h (module 'internet'): ns3::Ptr<ns3::ArpCache> ns3::Ipv4Interface::GetArpCache() const [member function]
8553    cls.add_method('GetArpCache',
8554                   'ns3::Ptr< ns3::ArpCache >',
8555                   [],
8556                   is_const=True)
8557    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
8558    cls.add_method('SetMetric',
8559                   'void',
8560                   [param('uint16_t', 'metric')])
8561    ## ipv4-interface.h (module 'internet'): uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
8562    cls.add_method('GetMetric',
8563                   'uint16_t',
8564                   [],
8565                   is_const=True)
8566    ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsUp() const [member function]
8567    cls.add_method('IsUp',
8568                   'bool',
8569                   [],
8570                   is_const=True)
8571    ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsDown() const [member function]
8572    cls.add_method('IsDown',
8573                   'bool',
8574                   [],
8575                   is_const=True)
8576    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetUp() [member function]
8577    cls.add_method('SetUp',
8578                   'void',
8579                   [])
8580    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetDown() [member function]
8581    cls.add_method('SetDown',
8582                   'void',
8583                   [])
8584    ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsForwarding() const [member function]
8585    cls.add_method('IsForwarding',
8586                   'bool',
8587                   [],
8588                   is_const=True)
8589    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetForwarding(bool val) [member function]
8590    cls.add_method('SetForwarding',
8591                   'void',
8592                   [param('bool', 'val')])
8593    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & hdr, ns3::Ipv4Address dest) [member function]
8594    cls.add_method('Send',
8595                   'void',
8596                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'hdr'), param('ns3::Ipv4Address', 'dest')])
8597    ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::AddAddress(ns3::Ipv4InterfaceAddress address) [member function]
8598    cls.add_method('AddAddress',
8599                   'bool',
8600                   [param('ns3::Ipv4InterfaceAddress', 'address')])
8601    ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::GetAddress(uint32_t index) const [member function]
8602    cls.add_method('GetAddress',
8603                   'ns3::Ipv4InterfaceAddress',
8604                   [param('uint32_t', 'index')],
8605                   is_const=True)
8606    ## ipv4-interface.h (module 'internet'): uint32_t ns3::Ipv4Interface::GetNAddresses() const [member function]
8607    cls.add_method('GetNAddresses',
8608                   'uint32_t',
8609                   [],
8610                   is_const=True)
8611    ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(uint32_t index) [member function]
8612    cls.add_method('RemoveAddress',
8613                   'ns3::Ipv4InterfaceAddress',
8614                   [param('uint32_t', 'index')])
8615    ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(ns3::Ipv4Address address) [member function]
8616    cls.add_method('RemoveAddress',
8617                   'ns3::Ipv4InterfaceAddress',
8618                   [param('ns3::Ipv4Address', 'address')])
8619    ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::DoDispose() [member function]
8620    cls.add_method('DoDispose',
8621                   'void',
8622                   [],
8623                   is_virtual=True, visibility='protected')
8624    return
8625
8626def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
8627    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
8628    cls.add_constructor([])
8629    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
8630    cls.add_method('AddAddress',
8631                   'bool',
8632                   [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
8633                   is_virtual=True)
8634    ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
8635    cls.add_method('AddInterface',
8636                   'uint32_t',
8637                   [param('ns3::Ptr< ns3::NetDevice >', 'device')],
8638                   is_virtual=True)
8639    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
8640    cls.add_method('CreateRawSocket',
8641                   'ns3::Ptr< ns3::Socket >',
8642                   [],
8643                   is_virtual=True)
8644    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
8645    cls.add_method('DeleteRawSocket',
8646                   'void',
8647                   [param('ns3::Ptr< ns3::Socket >', 'socket')],
8648                   is_virtual=True)
8649    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
8650    cls.add_method('GetAddress',
8651                   'ns3::Ipv4InterfaceAddress',
8652                   [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
8653                   is_const=True, is_virtual=True)
8654    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
8655    cls.add_method('GetInterface',
8656                   'ns3::Ptr< ns3::Ipv4Interface >',
8657                   [param('uint32_t', 'i')],
8658                   is_const=True)
8659    ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
8660    cls.add_method('GetInterfaceForAddress',
8661                   'int32_t',
8662                   [param('ns3::Ipv4Address', 'addr')],
8663                   is_const=True, is_virtual=True)
8664    ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
8665    cls.add_method('GetInterfaceForDevice',
8666                   'int32_t',
8667                   [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
8668                   is_const=True, is_virtual=True)
8669    ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
8670    cls.add_method('GetInterfaceForPrefix',
8671                   'int32_t',
8672                   [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
8673                   is_const=True, is_virtual=True)
8674    ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
8675    cls.add_method('GetMetric',
8676                   'uint16_t',
8677                   [param('uint32_t', 'i')],
8678                   is_const=True, is_virtual=True)
8679    ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
8680    cls.add_method('GetMtu',
8681                   'uint16_t',
8682                   [param('uint32_t', 'i')],
8683                   is_const=True, is_virtual=True)
8684    ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
8685    cls.add_method('GetNAddresses',
8686                   'uint32_t',
8687                   [param('uint32_t', 'interface')],
8688                   is_const=True, is_virtual=True)
8689    ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
8690    cls.add_method('GetNInterfaces',
8691                   'uint32_t',
8692                   [],
8693                   is_const=True, is_virtual=True)
8694    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
8695    cls.add_method('GetNetDevice',
8696                   'ns3::Ptr< ns3::NetDevice >',
8697                   [param('uint32_t', 'i')],
8698                   is_virtual=True)
8699    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
8700    cls.add_method('GetProtocol',
8701                   'ns3::Ptr< ns3::IpL4Protocol >',
8702                   [param('int', 'protocolNumber')],
8703                   is_const=True, is_virtual=True)
8704    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function]
8705    cls.add_method('GetProtocol',
8706                   'ns3::Ptr< ns3::IpL4Protocol >',
8707                   [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')],
8708                   is_const=True, is_virtual=True)
8709    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
8710    cls.add_method('GetRoutingProtocol',
8711                   'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
8712                   [],
8713                   is_const=True, is_virtual=True)
8714    ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
8715    cls.add_method('GetTypeId',
8716                   'ns3::TypeId',
8717                   [],
8718                   is_static=True)
8719    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
8720    cls.add_method('Insert',
8721                   'void',
8722                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
8723                   is_virtual=True)
8724    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function]
8725    cls.add_method('Insert',
8726                   'void',
8727                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')],
8728                   is_virtual=True)
8729    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
8730    cls.add_method('IsDestinationAddress',
8731                   'bool',
8732                   [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
8733                   is_const=True, is_virtual=True)
8734    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
8735    cls.add_method('IsForwarding',
8736                   'bool',
8737                   [param('uint32_t', 'i')],
8738                   is_const=True, is_virtual=True)
8739    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUnicast(ns3::Ipv4Address ad) const [member function]
8740    cls.add_method('IsUnicast',
8741                   'bool',
8742                   [param('ns3::Ipv4Address', 'ad')],
8743                   is_const=True)
8744    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
8745    cls.add_method('IsUp',
8746                   'bool',
8747                   [param('uint32_t', 'i')],
8748                   is_const=True, is_virtual=True)
8749    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
8750    cls.add_method('Receive',
8751                   'void',
8752                   [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
8753    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
8754    cls.add_method('Remove',
8755                   'void',
8756                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
8757                   is_virtual=True)
8758    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function]
8759    cls.add_method('Remove',
8760                   'void',
8761                   [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')],
8762                   is_virtual=True)
8763    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
8764    cls.add_method('RemoveAddress',
8765                   'bool',
8766                   [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
8767                   is_virtual=True)
8768    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function]
8769    cls.add_method('RemoveAddress',
8770                   'bool',
8771                   [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')],
8772                   is_virtual=True)
8773    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
8774    cls.add_method('SelectSourceAddress',
8775                   'ns3::Ipv4Address',
8776                   [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
8777                   is_virtual=True)
8778    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
8779    cls.add_method('Send',
8780                   'void',
8781                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
8782                   is_virtual=True)
8783    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
8784    cls.add_method('SendWithHeader',
8785                   'void',
8786                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
8787                   is_virtual=True)
8788    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
8789    cls.add_method('SetDefaultTtl',
8790                   'void',
8791                   [param('uint8_t', 'ttl')])
8792    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
8793    cls.add_method('SetDown',
8794                   'void',
8795                   [param('uint32_t', 'i')],
8796                   is_virtual=True)
8797    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
8798    cls.add_method('SetForwarding',
8799                   'void',
8800                   [param('uint32_t', 'i'), param('bool', 'val')],
8801                   is_virtual=True)
8802    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
8803    cls.add_method('SetMetric',
8804                   'void',
8805                   [param('uint32_t', 'i'), param('uint16_t', 'metric')],
8806                   is_virtual=True)
8807    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
8808    cls.add_method('SetNode',
8809                   'void',
8810                   [param('ns3::Ptr< ns3::Node >', 'node')])
8811    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
8812    cls.add_method('SetRoutingProtocol',
8813                   'void',
8814                   [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
8815                   is_virtual=True)
8816    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
8817    cls.add_method('SetUp',
8818                   'void',
8819                   [param('uint32_t', 'i')],
8820                   is_virtual=True)
8821    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function]
8822    cls.add_method('SourceAddressSelection',
8823                   'ns3::Ipv4Address',
8824                   [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')],
8825                   is_virtual=True)
8826    ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
8827    cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
8828    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
8829    cls.add_method('DoDispose',
8830                   'void',
8831                   [],
8832                   is_virtual=True, visibility='protected')
8833    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
8834    cls.add_method('NotifyNewAggregate',
8835                   'void',
8836                   [],
8837                   is_virtual=True, visibility='protected')
8838    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
8839    cls.add_method('GetIpForward',
8840                   'bool',
8841                   [],
8842                   is_const=True, is_virtual=True, visibility='private')
8843    ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
8844    cls.add_method('GetWeakEsModel',
8845                   'bool',
8846                   [],
8847                   is_const=True, is_virtual=True, visibility='private')
8848    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
8849    cls.add_method('SetIpForward',
8850                   'void',
8851                   [param('bool', 'forward')],
8852                   is_virtual=True, visibility='private')
8853    ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
8854    cls.add_method('SetWeakEsModel',
8855                   'void',
8856                   [param('bool', 'model')],
8857                   is_virtual=True, visibility='private')
8858    return
8859
8860def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
8861    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
8862    cls.add_constructor([])
8863    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [constructor]
8864    cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
8865    return
8866
8867def register_Ns3Ipv4MaskValue_methods(root_module, cls):
8868    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
8869    cls.add_constructor([])
8870    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
8871    cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
8872    ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [constructor]
8873    cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
8874    ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
8875    cls.add_method('Copy',
8876                   'ns3::Ptr< ns3::AttributeValue >',
8877                   [],
8878                   is_const=True, is_virtual=True)
8879    ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
8880    cls.add_method('DeserializeFromString',
8881                   'bool',
8882                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8883                   is_virtual=True)
8884    ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
8885    cls.add_method('Get',
8886                   'ns3::Ipv4Mask',
8887                   [],
8888                   is_const=True)
8889    ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
8890    cls.add_method('SerializeToString',
8891                   'std::string',
8892                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8893                   is_const=True, is_virtual=True)
8894    ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
8895    cls.add_method('Set',
8896                   'void',
8897                   [param('ns3::Ipv4Mask const &', 'value')])
8898    return
8899
8900def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
8901    ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [constructor]
8902    cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
8903    ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
8904    cls.add_constructor([])
8905    ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
8906    cls.add_method('GetGroup',
8907                   'ns3::Ipv4Address',
8908                   [],
8909                   is_const=True)
8910    ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
8911    cls.add_method('GetOrigin',
8912                   'ns3::Ipv4Address',
8913                   [],
8914                   is_const=True)
8915    ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function]
8916    cls.add_method('GetOutputTtlMap',
8917                   'std::map< unsigned int, unsigned int >',
8918                   [],
8919                   is_const=True)
8920    ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
8921    cls.add_method('GetParent',
8922                   'uint32_t',
8923                   [],
8924                   is_const=True)
8925    ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
8926    cls.add_method('SetGroup',
8927                   'void',
8928                   [param('ns3::Ipv4Address const', 'group')])
8929    ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
8930    cls.add_method('SetOrigin',
8931                   'void',
8932                   [param('ns3::Ipv4Address const', 'origin')])
8933    ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
8934    cls.add_method('SetOutputTtl',
8935                   'void',
8936                   [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
8937    ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
8938    cls.add_method('SetParent',
8939                   'void',
8940                   [param('uint32_t', 'iif')])
8941    ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
8942    cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
8943    ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
8944    cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
8945    return
8946
8947def register_Ns3Ipv4Route_methods(root_module, cls):
8948    cls.add_output_stream_operator()
8949    ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [constructor]
8950    cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
8951    ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
8952    cls.add_constructor([])
8953    ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
8954    cls.add_method('GetDestination',
8955                   'ns3::Ipv4Address',
8956                   [],
8957                   is_const=True)
8958    ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
8959    cls.add_method('GetGateway',
8960                   'ns3::Ipv4Address',
8961                   [],
8962                   is_const=True)
8963    ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
8964    cls.add_method('GetOutputDevice',
8965                   'ns3::Ptr< ns3::NetDevice >',
8966                   [],
8967                   is_const=True)
8968    ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
8969    cls.add_method('GetSource',
8970                   'ns3::Ipv4Address',
8971                   [],
8972                   is_const=True)
8973    ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
8974    cls.add_method('SetDestination',
8975                   'void',
8976                   [param('ns3::Ipv4Address', 'dest')])
8977    ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
8978    cls.add_method('SetGateway',
8979                   'void',
8980                   [param('ns3::Ipv4Address', 'gw')])
8981    ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
8982    cls.add_method('SetOutputDevice',
8983                   'void',
8984                   [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
8985    ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
8986    cls.add_method('SetSource',
8987                   'void',
8988                   [param('ns3::Ipv4Address', 'src')])
8989    return
8990
8991def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
8992    ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
8993    cls.add_constructor([])
8994    ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [constructor]
8995    cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
8996    ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
8997    cls.add_method('GetTypeId',
8998                   'ns3::TypeId',
8999                   [],
9000                   is_static=True)
9001    ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
9002    cls.add_method('NotifyAddAddress',
9003                   'void',
9004                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
9005                   is_pure_virtual=True, is_virtual=True)
9006    ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
9007    cls.add_method('NotifyInterfaceDown',
9008                   'void',
9009                   [param('uint32_t', 'interface')],
9010                   is_pure_virtual=True, is_virtual=True)
9011    ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
9012    cls.add_method('NotifyInterfaceUp',
9013                   'void',
9014                   [param('uint32_t', 'interface')],
9015                   is_pure_virtual=True, is_virtual=True)
9016    ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
9017    cls.add_method('NotifyRemoveAddress',
9018                   'void',
9019                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
9020                   is_pure_virtual=True, is_virtual=True)
9021    ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function]
9022    cls.add_method('PrintRoutingTable',
9023                   'void',
9024                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')],
9025                   is_const=True, is_pure_virtual=True, is_virtual=True)
9026    ## ipv4-routing-protocol.h (module 'internet'): bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Ipv4RoutingProtocol::UnicastForwardCallback ucb, ns3::Ipv4RoutingProtocol::MulticastForwardCallback mcb, ns3::Ipv4RoutingProtocol::LocalDeliverCallback lcb, ns3::Ipv4RoutingProtocol::ErrorCallback ecb) [member function]
9027    cls.add_method('RouteInput',
9028                   'bool',
9029                   [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
9030                   is_pure_virtual=True, is_virtual=True)
9031    ## ipv4-routing-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
9032    cls.add_method('RouteOutput',
9033                   'ns3::Ptr< ns3::Ipv4Route >',
9034                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
9035                   is_pure_virtual=True, is_virtual=True)
9036    ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
9037    cls.add_method('SetIpv4',
9038                   'void',
9039                   [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
9040                   is_pure_virtual=True, is_virtual=True)
9041    return
9042
9043def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
9044    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
9045    cls.add_constructor([])
9046    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [constructor]
9047    cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
9048    return
9049
9050def register_Ns3Ipv6AddressValue_methods(root_module, cls):
9051    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
9052    cls.add_constructor([])
9053    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
9054    cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
9055    ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [constructor]
9056    cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
9057    ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
9058    cls.add_method('Copy',
9059                   'ns3::Ptr< ns3::AttributeValue >',
9060                   [],
9061                   is_const=True, is_virtual=True)
9062    ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
9063    cls.add_method('DeserializeFromString',
9064                   'bool',
9065                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9066                   is_virtual=True)
9067    ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
9068    cls.add_method('Get',
9069                   'ns3::Ipv6Address',
9070                   [],
9071                   is_const=True)
9072    ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
9073    cls.add_method('SerializeToString',
9074                   'std::string',
9075                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9076                   is_const=True, is_virtual=True)
9077    ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
9078    cls.add_method('Set',
9079                   'void',
9080                   [param('ns3::Ipv6Address const &', 'value')])
9081    return
9082
9083def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
9084    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
9085    cls.add_constructor([])
9086    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [constructor]
9087    cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
9088    return
9089
9090def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
9091    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
9092    cls.add_constructor([])
9093    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
9094    cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
9095    ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [constructor]
9096    cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
9097    ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
9098    cls.add_method('Copy',
9099                   'ns3::Ptr< ns3::AttributeValue >',
9100                   [],
9101                   is_const=True, is_virtual=True)
9102    ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
9103    cls.add_method('DeserializeFromString',
9104                   'bool',
9105                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9106                   is_virtual=True)
9107    ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
9108    cls.add_method('Get',
9109                   'ns3::Ipv6Prefix',
9110                   [],
9111                   is_const=True)
9112    ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
9113    cls.add_method('SerializeToString',
9114                   'std::string',
9115                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9116                   is_const=True, is_virtual=True)
9117    ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
9118    cls.add_method('Set',
9119                   'void',
9120                   [param('ns3::Ipv6Prefix const &', 'value')])
9121    return
9122
9123def register_Ns3LogNormalRandomVariable_methods(root_module, cls):
9124    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::LogNormalRandomVariable::GetTypeId() [member function]
9125    cls.add_method('GetTypeId',
9126                   'ns3::TypeId',
9127                   [],
9128                   is_static=True)
9129    ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable::LogNormalRandomVariable() [constructor]
9130    cls.add_constructor([])
9131    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetMu() const [member function]
9132    cls.add_method('GetMu',
9133                   'double',
9134                   [],
9135                   is_const=True)
9136    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetSigma() const [member function]
9137    cls.add_method('GetSigma',
9138                   'double',
9139                   [],
9140                   is_const=True)
9141    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue(double mu, double sigma) [member function]
9142    cls.add_method('GetValue',
9143                   'double',
9144                   [param('double', 'mu'), param('double', 'sigma')])
9145    ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger(uint32_t mu, uint32_t sigma) [member function]
9146    cls.add_method('GetInteger',
9147                   'uint32_t',
9148                   [param('uint32_t', 'mu'), param('uint32_t', 'sigma')])
9149    ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue() [member function]
9150    cls.add_method('GetValue',
9151                   'double',
9152                   [],
9153                   is_virtual=True)
9154    ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger() [member function]
9155    cls.add_method('GetInteger',
9156                   'uint32_t',
9157                   [],
9158                   is_virtual=True)
9159    return
9160
9161def register_Ns3Mac48AddressChecker_methods(root_module, cls):
9162    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
9163    cls.add_constructor([])
9164    ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [constructor]
9165    cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
9166    return
9167
9168def register_Ns3Mac48AddressValue_methods(root_module, cls):
9169    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
9170    cls.add_constructor([])
9171    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
9172    cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
9173    ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [constructor]
9174    cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
9175    ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
9176    cls.add_method('Copy',
9177                   'ns3::Ptr< ns3::AttributeValue >',
9178                   [],
9179                   is_const=True, is_virtual=True)
9180    ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
9181    cls.add_method('DeserializeFromString',
9182                   'bool',
9183                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9184                   is_virtual=True)
9185    ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
9186    cls.add_method('Get',
9187                   'ns3::Mac48Address',
9188                   [],
9189                   is_const=True)
9190    ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
9191    cls.add_method('SerializeToString',
9192                   'std::string',
9193                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9194                   is_const=True, is_virtual=True)
9195    ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
9196    cls.add_method('Set',
9197                   'void',
9198                   [param('ns3::Mac48Address const &', 'value')])
9199    return
9200
9201def register_Ns3NetDevice_methods(root_module, cls):
9202    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
9203    cls.add_constructor([])
9204    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [constructor]
9205    cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
9206    ## 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]
9207    cls.add_method('AddLinkChangeCallback',
9208                   'void',
9209                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
9210                   is_pure_virtual=True, is_virtual=True)
9211    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
9212    cls.add_method('GetAddress',
9213                   'ns3::Address',
9214                   [],
9215                   is_const=True, is_pure_virtual=True, is_virtual=True)
9216    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
9217    cls.add_method('GetBroadcast',
9218                   'ns3::Address',
9219                   [],
9220                   is_const=True, is_pure_virtual=True, is_virtual=True)
9221    ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
9222    cls.add_method('GetChannel',
9223                   'ns3::Ptr< ns3::Channel >',
9224                   [],
9225                   is_const=True, is_pure_virtual=True, is_virtual=True)
9226    ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
9227    cls.add_method('GetIfIndex',
9228                   'uint32_t',
9229                   [],
9230                   is_const=True, is_pure_virtual=True, is_virtual=True)
9231    ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
9232    cls.add_method('GetMtu',
9233                   'uint16_t',
9234                   [],
9235                   is_const=True, is_pure_virtual=True, is_virtual=True)
9236    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
9237    cls.add_method('GetMulticast',
9238                   'ns3::Address',
9239                   [param('ns3::Ipv4Address', 'multicastGroup')],
9240                   is_const=True, is_pure_virtual=True, is_virtual=True)
9241    ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
9242    cls.add_method('GetMulticast',
9243                   'ns3::Address',
9244                   [param('ns3::Ipv6Address', 'addr')],
9245                   is_const=True, is_pure_virtual=True, is_virtual=True)
9246    ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
9247    cls.add_method('GetNode',
9248                   'ns3::Ptr< ns3::Node >',
9249                   [],
9250                   is_const=True, is_pure_virtual=True, is_virtual=True)
9251    ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
9252    cls.add_method('GetTypeId',
9253                   'ns3::TypeId',
9254                   [],
9255                   is_static=True)
9256    ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
9257    cls.add_method('IsBridge',
9258                   'bool',
9259                   [],
9260                   is_const=True, is_pure_virtual=True, is_virtual=True)
9261    ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
9262    cls.add_method('IsBroadcast',
9263                   'bool',
9264                   [],
9265                   is_const=True, is_pure_virtual=True, is_virtual=True)
9266    ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
9267    cls.add_method('IsLinkUp',
9268                   'bool',
9269                   [],
9270                   is_const=True, is_pure_virtual=True, is_virtual=True)
9271    ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
9272    cls.add_method('IsMulticast',
9273                   'bool',
9274                   [],
9275                   is_const=True, is_pure_virtual=True, is_virtual=True)
9276    ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
9277    cls.add_method('IsPointToPoint',
9278                   'bool',
9279                   [],
9280                   is_const=True, is_pure_virtual=True, is_virtual=True)
9281    ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
9282    cls.add_method('NeedsArp',
9283                   'bool',
9284                   [],
9285                   is_const=True, is_pure_virtual=True, is_virtual=True)
9286    ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
9287    cls.add_method('Send',
9288                   'bool',
9289                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
9290                   is_pure_virtual=True, is_virtual=True)
9291    ## 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]
9292    cls.add_method('SendFrom',
9293                   'bool',
9294                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
9295                   is_pure_virtual=True, is_virtual=True)
9296    ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
9297    cls.add_method('SetAddress',
9298                   'void',
9299                   [param('ns3::Address', 'address')],
9300                   is_pure_virtual=True, is_virtual=True)
9301    ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
9302    cls.add_method('SetIfIndex',
9303                   'void',
9304                   [param('uint32_t const', 'index')],
9305                   is_pure_virtual=True, is_virtual=True)
9306    ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
9307    cls.add_method('SetMtu',
9308                   'bool',
9309                   [param('uint16_t const', 'mtu')],
9310                   is_pure_virtual=True, is_virtual=True)
9311    ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
9312    cls.add_method('SetNode',
9313                   'void',
9314                   [param('ns3::Ptr< ns3::Node >', 'node')],
9315                   is_pure_virtual=True, is_virtual=True)
9316    ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function]
9317    cls.add_method('SetPromiscReceiveCallback',
9318                   'void',
9319                   [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')],
9320                   is_pure_virtual=True, is_virtual=True)
9321    ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function]
9322    cls.add_method('SetReceiveCallback',
9323                   'void',
9324                   [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')],
9325                   is_pure_virtual=True, is_virtual=True)
9326    ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
9327    cls.add_method('SupportsSendFrom',
9328                   'bool',
9329                   [],
9330                   is_const=True, is_pure_virtual=True, is_virtual=True)
9331    return
9332
9333def register_Ns3NixVector_methods(root_module, cls):
9334    cls.add_output_stream_operator()
9335    ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
9336    cls.add_constructor([])
9337    ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [constructor]
9338    cls.add_constructor([param('ns3::NixVector const &', 'o')])
9339    ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
9340    cls.add_method('AddNeighborIndex',
9341                   'void',
9342                   [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
9343    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
9344    cls.add_method('BitCount',
9345                   'uint32_t',
9346                   [param('uint32_t', 'numberOfNeighbors')],
9347                   is_const=True)
9348    ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
9349    cls.add_method('Copy',
9350                   'ns3::Ptr< ns3::NixVector >',
9351                   [],
9352                   is_const=True)
9353    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
9354    cls.add_method('Deserialize',
9355                   'uint32_t',
9356                   [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
9357    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
9358    cls.add_method('ExtractNeighborIndex',
9359                   'uint32_t',
9360                   [param('uint32_t', 'numberOfBits')])
9361    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
9362    cls.add_method('GetRemainingBits',
9363                   'uint32_t',
9364                   [])
9365    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
9366    cls.add_method('GetSerializedSize',
9367                   'uint32_t',
9368                   [],
9369                   is_const=True)
9370    ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
9371    cls.add_method('Serialize',
9372                   'uint32_t',
9373                   [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
9374                   is_const=True)
9375    return
9376
9377def register_Ns3Node_methods(root_module, cls):
9378    ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [constructor]
9379    cls.add_constructor([param('ns3::Node const &', 'arg0')])
9380    ## node.h (module 'network'): ns3::Node::Node() [constructor]
9381    cls.add_constructor([])
9382    ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
9383    cls.add_constructor([param('uint32_t', 'systemId')])
9384    ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
9385    cls.add_method('AddApplication',
9386                   'uint32_t',
9387                   [param('ns3::Ptr< ns3::Application >', 'application')])
9388    ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
9389    cls.add_method('AddDevice',
9390                   'uint32_t',
9391                   [param('ns3::Ptr< ns3::NetDevice >', 'device')])
9392    ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
9393    cls.add_method('ChecksumEnabled',
9394                   'bool',
9395                   [],
9396                   is_static=True)
9397    ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
9398    cls.add_method('GetApplication',
9399                   'ns3::Ptr< ns3::Application >',
9400                   [param('uint32_t', 'index')],
9401                   is_const=True)
9402    ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
9403    cls.add_method('GetDevice',
9404                   'ns3::Ptr< ns3::NetDevice >',
9405                   [param('uint32_t', 'index')],
9406                   is_const=True)
9407    ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
9408    cls.add_method('GetId',
9409                   'uint32_t',
9410                   [],
9411                   is_const=True)
9412    ## node.h (module 'network'): ns3::Time ns3::Node::GetLocalTime() const [member function]
9413    cls.add_method('GetLocalTime',
9414                   'ns3::Time',
9415                   [],
9416                   is_const=True)
9417    ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
9418    cls.add_method('GetNApplications',
9419                   'uint32_t',
9420                   [],
9421                   is_const=True)
9422    ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
9423    cls.add_method('GetNDevices',
9424                   'uint32_t',
9425                   [],
9426                   is_const=True)
9427    ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
9428    cls.add_method('GetSystemId',
9429                   'uint32_t',
9430                   [],
9431                   is_const=True)
9432    ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
9433    cls.add_method('GetTypeId',
9434                   'ns3::TypeId',
9435                   [],
9436                   is_static=True)
9437    ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function]
9438    cls.add_method('RegisterDeviceAdditionListener',
9439                   'void',
9440                   [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')])
9441    ## 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]
9442    cls.add_method('RegisterProtocolHandler',
9443                   'void',
9444                   [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')])
9445    ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function]
9446    cls.add_method('UnregisterDeviceAdditionListener',
9447                   'void',
9448                   [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')])
9449    ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Node::ProtocolHandler handler) [member function]
9450    cls.add_method('UnregisterProtocolHandler',
9451                   'void',
9452                   [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')])
9453    ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
9454    cls.add_method('DoDispose',
9455                   'void',
9456                   [],
9457                   is_virtual=True, visibility='protected')
9458    ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function]
9459    cls.add_method('DoInitialize',
9460                   'void',
9461                   [],
9462                   is_virtual=True, visibility='protected')
9463    return
9464
9465def register_Ns3NormalRandomVariable_methods(root_module, cls):
9466    ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::INFINITE_VALUE [variable]
9467    cls.add_static_attribute('INFINITE_VALUE', 'double const', is_const=True)
9468    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::NormalRandomVariable::GetTypeId() [member function]
9469    cls.add_method('GetTypeId',
9470                   'ns3::TypeId',
9471                   [],
9472                   is_static=True)
9473    ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::NormalRandomVariable() [constructor]
9474    cls.add_constructor([])
9475    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetMean() const [member function]
9476    cls.add_method('GetMean',
9477                   'double',
9478                   [],
9479                   is_const=True)
9480    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetVariance() const [member function]
9481    cls.add_method('GetVariance',
9482                   'double',
9483                   [],
9484                   is_const=True)
9485    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function]
9486    cls.add_method('GetBound',
9487                   'double',
9488                   [],
9489                   is_const=True)
9490    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound=ns3::NormalRandomVariable::INFINITE_VALUE) [member function]
9491    cls.add_method('GetValue',
9492                   'double',
9493                   [param('double', 'mean'), param('double', 'variance'), param('double', 'bound', default_value='ns3::NormalRandomVariable::INFINITE_VALUE')])
9494    ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function]
9495    cls.add_method('GetInteger',
9496                   'uint32_t',
9497                   [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')])
9498    ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function]
9499    cls.add_method('GetValue',
9500                   'double',
9501                   [],
9502                   is_virtual=True)
9503    ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger() [member function]
9504    cls.add_method('GetInteger',
9505                   'uint32_t',
9506                   [],
9507                   is_virtual=True)
9508    return
9509
9510def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
9511    ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
9512    cls.add_constructor([])
9513    ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [constructor]
9514    cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
9515    return
9516
9517def register_Ns3ObjectFactoryValue_methods(root_module, cls):
9518    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
9519    cls.add_constructor([])
9520    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
9521    cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
9522    ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [constructor]
9523    cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
9524    ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
9525    cls.add_method('Copy',
9526                   'ns3::Ptr< ns3::AttributeValue >',
9527                   [],
9528                   is_const=True, is_virtual=True)
9529    ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
9530    cls.add_method('DeserializeFromString',
9531                   'bool',
9532                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9533                   is_virtual=True)
9534    ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
9535    cls.add_method('Get',
9536                   'ns3::ObjectFactory',
9537                   [],
9538                   is_const=True)
9539    ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
9540    cls.add_method('SerializeToString',
9541                   'std::string',
9542                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9543                   is_const=True, is_virtual=True)
9544    ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
9545    cls.add_method('Set',
9546                   'void',
9547                   [param('ns3::ObjectFactory const &', 'value')])
9548    return
9549
9550def register_Ns3OutputStreamWrapper_methods(root_module, cls):
9551    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [constructor]
9552    cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
9553    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::ios_base::openmode filemode) [constructor]
9554    cls.add_constructor([param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode')])
9555    ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
9556    cls.add_constructor([param('std::ostream *', 'os')])
9557    ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
9558    cls.add_method('GetStream',
9559                   'std::ostream *',
9560                   [])
9561    return
9562
9563def register_Ns3Packet_methods(root_module, cls):
9564    cls.add_output_stream_operator()
9565    ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
9566    cls.add_constructor([])
9567    ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [constructor]
9568    cls.add_constructor([param('ns3::Packet const &', 'o')])
9569    ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
9570    cls.add_constructor([param('uint32_t', 'size')])
9571    ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
9572    cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
9573    ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
9574    cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
9575    ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
9576    cls.add_method('AddAtEnd',
9577                   'void',
9578                   [param('ns3::Ptr< ns3::Packet const >', 'packet')])
9579    ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
9580    cls.add_method('AddByteTag',
9581                   'void',
9582                   [param('ns3::Tag const &', 'tag')],
9583                   is_const=True)
9584    ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag, uint32_t start, uint32_t end) const [member function]
9585    cls.add_method('AddByteTag',
9586                   'void',
9587                   [param('ns3::Tag const &', 'tag'), param('uint32_t', 'start'), param('uint32_t', 'end')],
9588                   is_const=True)
9589    ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
9590    cls.add_method('AddHeader',
9591                   'void',
9592                   [param('ns3::Header const &', 'header')])
9593    ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
9594    cls.add_method('AddPacketTag',
9595                   'void',
9596                   [param('ns3::Tag const &', 'tag')],
9597                   is_const=True)
9598    ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
9599    cls.add_method('AddPaddingAtEnd',
9600                   'void',
9601                   [param('uint32_t', 'size')])
9602    ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
9603    cls.add_method('AddTrailer',
9604                   'void',
9605                   [param('ns3::Trailer const &', 'trailer')])
9606    ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
9607    cls.add_method('BeginItem',
9608                   'ns3::PacketMetadata::ItemIterator',
9609                   [],
9610                   is_const=True)
9611    ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
9612    cls.add_method('Copy',
9613                   'ns3::Ptr< ns3::Packet >',
9614                   [],
9615                   is_const=True)
9616    ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
9617    cls.add_method('CopyData',
9618                   'uint32_t',
9619                   [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
9620                   is_const=True)
9621    ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
9622    cls.add_method('CopyData',
9623                   'void',
9624                   [param('std::ostream *', 'os'), param('uint32_t', 'size')],
9625                   is_const=True)
9626    ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
9627    cls.add_method('CreateFragment',
9628                   'ns3::Ptr< ns3::Packet >',
9629                   [param('uint32_t', 'start'), param('uint32_t', 'length')],
9630                   is_const=True)
9631    ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
9632    cls.add_method('EnableChecking',
9633                   'void',
9634                   [],
9635                   is_static=True)
9636    ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
9637    cls.add_method('EnablePrinting',
9638                   'void',
9639                   [],
9640                   is_static=True)
9641    ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
9642    cls.add_method('FindFirstMatchingByteTag',
9643                   'bool',
9644                   [param('ns3::Tag &', 'tag')],
9645                   is_const=True)
9646    ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
9647    cls.add_method('GetByteTagIterator',
9648                   'ns3::ByteTagIterator',
9649                   [],
9650                   is_const=True)
9651    ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
9652    cls.add_method('GetNixVector',
9653                   'ns3::Ptr< ns3::NixVector >',
9654                   [],
9655                   is_const=True)
9656    ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
9657    cls.add_method('GetPacketTagIterator',
9658                   'ns3::PacketTagIterator',
9659                   [],
9660                   is_const=True)
9661    ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
9662    cls.add_method('GetSerializedSize',
9663                   'uint32_t',
9664                   [],
9665                   is_const=True)
9666    ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
9667    cls.add_method('GetSize',
9668                   'uint32_t',
9669                   [],
9670                   is_const=True)
9671    ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
9672    cls.add_method('GetUid',
9673                   'uint64_t',
9674                   [],
9675                   is_const=True)
9676    ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
9677    cls.add_method('PeekHeader',
9678                   'uint32_t',
9679                   [param('ns3::Header &', 'header')],
9680                   is_const=True)
9681    ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function]
9682    cls.add_method('PeekHeader',
9683                   'uint32_t',
9684                   [param('ns3::Header &', 'header'), param('uint32_t', 'size')],
9685                   is_const=True)
9686    ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
9687    cls.add_method('PeekPacketTag',
9688                   'bool',
9689                   [param('ns3::Tag &', 'tag')],
9690                   is_const=True)
9691    ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
9692    cls.add_method('PeekTrailer',
9693                   'uint32_t',
9694                   [param('ns3::Trailer &', 'trailer')])
9695    ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
9696    cls.add_method('Print',
9697                   'void',
9698                   [param('std::ostream &', 'os')],
9699                   is_const=True)
9700    ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
9701    cls.add_method('PrintByteTags',
9702                   'void',
9703                   [param('std::ostream &', 'os')],
9704                   is_const=True)
9705    ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
9706    cls.add_method('PrintPacketTags',
9707                   'void',
9708                   [param('std::ostream &', 'os')],
9709                   is_const=True)
9710    ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
9711    cls.add_method('RemoveAllByteTags',
9712                   'void',
9713                   [])
9714    ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
9715    cls.add_method('RemoveAllPacketTags',
9716                   'void',
9717                   [])
9718    ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
9719    cls.add_method('RemoveAtEnd',
9720                   'void',
9721                   [param('uint32_t', 'size')])
9722    ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
9723    cls.add_method('RemoveAtStart',
9724                   'void',
9725                   [param('uint32_t', 'size')])
9726    ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
9727    cls.add_method('RemoveHeader',
9728                   'uint32_t',
9729                   [param('ns3::Header &', 'header')])
9730    ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function]
9731    cls.add_method('RemoveHeader',
9732                   'uint32_t',
9733                   [param('ns3::Header &', 'header'), param('uint32_t', 'size')])
9734    ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
9735    cls.add_method('RemovePacketTag',
9736                   'bool',
9737                   [param('ns3::Tag &', 'tag')])
9738    ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
9739    cls.add_method('RemoveTrailer',
9740                   'uint32_t',
9741                   [param('ns3::Trailer &', 'trailer')])
9742    ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function]
9743    cls.add_method('ReplacePacketTag',
9744                   'bool',
9745                   [param('ns3::Tag &', 'tag')])
9746    ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
9747    cls.add_method('Serialize',
9748                   'uint32_t',
9749                   [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
9750                   is_const=True)
9751    ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function]
9752    cls.add_method('SetNixVector',
9753                   'void',
9754                   [param('ns3::Ptr< ns3::NixVector >', 'nixVector')])
9755    ## packet.h (module 'network'): std::string ns3::Packet::ToString() const [member function]
9756    cls.add_method('ToString',
9757                   'std::string',
9758                   [],
9759                   is_const=True)
9760    return
9761
9762def register_Ns3ParetoRandomVariable_methods(root_module, cls):
9763    ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ParetoRandomVariable::GetTypeId() [member function]
9764    cls.add_method('GetTypeId',
9765                   'ns3::TypeId',
9766                   [],
9767                   is_static=True)
9768    ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable::ParetoRandomVariable() [constructor]
9769    cls.add_constructor([])
9770    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetScale() const [member function]
9771    cls.add_method('GetScale',
9772                   'double',
9773                   [],
9774                   is_const=True)
9775    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetShape() const [member function]
9776    cls.add_method('GetShape',
9777                   'double',
9778                   [],
9779                   is_const=True)
9780    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetBound() const [member function]
9781    cls.add_method('GetBound',
9782                   'double',
9783                   [],
9784                   is_const=True)
9785    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue(double scale, double shape, double bound) [member function]
9786    cls.add_method('GetValue',
9787                   'double',
9788                   [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')])
9789    ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function]
9790    cls.add_method('GetInteger',
9791                   'uint32_t',
9792                   [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')])
9793    ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue() [member function]
9794    cls.add_method('GetValue',
9795                   'double',
9796                   [],
9797                   is_virtual=True)
9798    ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger() [member function]
9799    cls.add_method('GetInteger',
9800                   'uint32_t',
9801                   [],
9802                   is_virtual=True)
9803    return
9804
9805def register_Ns3TcpL4Protocol_methods(root_module, cls):
9806    ## tcp-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::TcpL4Protocol::GetTypeId() [member function]
9807    cls.add_method('GetTypeId',
9808                   'ns3::TypeId',
9809                   [],
9810                   is_static=True)
9811    ## tcp-l4-protocol.h (module 'internet'): ns3::TcpL4Protocol::PROT_NUMBER [variable]
9812    cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
9813    ## tcp-l4-protocol.h (module 'internet'): ns3::TcpL4Protocol::TcpL4Protocol() [constructor]
9814    cls.add_constructor([])
9815    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
9816    cls.add_method('SetNode',
9817                   'void',
9818                   [param('ns3::Ptr< ns3::Node >', 'node')])
9819    ## tcp-l4-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::TcpL4Protocol::CreateSocket() [member function]
9820    cls.add_method('CreateSocket',
9821                   'ns3::Ptr< ns3::Socket >',
9822                   [])
9823    ## tcp-l4-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::TcpL4Protocol::CreateSocket(ns3::TypeId congestionTypeId, ns3::TypeId recoveryTypeId) [member function]
9824    cls.add_method('CreateSocket',
9825                   'ns3::Ptr< ns3::Socket >',
9826                   [param('ns3::TypeId', 'congestionTypeId'), param('ns3::TypeId', 'recoveryTypeId')])
9827    ## tcp-l4-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::TcpL4Protocol::CreateSocket(ns3::TypeId congestionTypeId) [member function]
9828    cls.add_method('CreateSocket',
9829                   'ns3::Ptr< ns3::Socket >',
9830                   [param('ns3::TypeId', 'congestionTypeId')])
9831    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate() [member function]
9832    cls.add_method('Allocate',
9833                   'ns3::Ipv4EndPoint *',
9834                   [])
9835    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
9836    cls.add_method('Allocate',
9837                   'ns3::Ipv4EndPoint *',
9838                   [param('ns3::Ipv4Address', 'address')])
9839    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ptr<ns3::NetDevice> boundNetDevice, uint16_t port) [member function]
9840    cls.add_method('Allocate',
9841                   'ns3::Ipv4EndPoint *',
9842                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('uint16_t', 'port')])
9843    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv4Address address, uint16_t port) [member function]
9844    cls.add_method('Allocate',
9845                   'ns3::Ipv4EndPoint *',
9846                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
9847    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
9848    cls.add_method('Allocate',
9849                   'ns3::Ipv4EndPoint *',
9850                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
9851    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::TcpL4Protocol::Allocate6() [member function]
9852    cls.add_method('Allocate6',
9853                   'ns3::Ipv6EndPoint *',
9854                   [])
9855    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::TcpL4Protocol::Allocate6(ns3::Ipv6Address address) [member function]
9856    cls.add_method('Allocate6',
9857                   'ns3::Ipv6EndPoint *',
9858                   [param('ns3::Ipv6Address', 'address')])
9859    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::TcpL4Protocol::Allocate6(ns3::Ptr<ns3::NetDevice> boundNetDevice, uint16_t port) [member function]
9860    cls.add_method('Allocate6',
9861                   'ns3::Ipv6EndPoint *',
9862                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('uint16_t', 'port')])
9863    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::TcpL4Protocol::Allocate6(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv6Address address, uint16_t port) [member function]
9864    cls.add_method('Allocate6',
9865                   'ns3::Ipv6EndPoint *',
9866                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv6Address', 'address'), param('uint16_t', 'port')])
9867    ## tcp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::TcpL4Protocol::Allocate6(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv6Address localAddress, uint16_t localPort, ns3::Ipv6Address peerAddress, uint16_t peerPort) [member function]
9868    cls.add_method('Allocate6',
9869                   'ns3::Ipv6EndPoint *',
9870                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv6Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv6Address', 'peerAddress'), param('uint16_t', 'peerPort')])
9871    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::SendPacket(ns3::Ptr<ns3::Packet> pkt, ns3::TcpHeader const & outgoing, ns3::Address const & saddr, ns3::Address const & daddr, ns3::Ptr<ns3::NetDevice> oif=0) const [member function]
9872    cls.add_method('SendPacket',
9873                   'void',
9874                   [param('ns3::Ptr< ns3::Packet >', 'pkt'), param('ns3::TcpHeader const &', 'outgoing'), param('ns3::Address const &', 'saddr'), param('ns3::Address const &', 'daddr'), param('ns3::Ptr< ns3::NetDevice >', 'oif', default_value='0')],
9875                   is_const=True)
9876    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::AddSocket(ns3::Ptr<ns3::TcpSocketBase> socket) [member function]
9877    cls.add_method('AddSocket',
9878                   'void',
9879                   [param('ns3::Ptr< ns3::TcpSocketBase >', 'socket')])
9880    ## tcp-l4-protocol.h (module 'internet'): bool ns3::TcpL4Protocol::RemoveSocket(ns3::Ptr<ns3::TcpSocketBase> socket) [member function]
9881    cls.add_method('RemoveSocket',
9882                   'bool',
9883                   [param('ns3::Ptr< ns3::TcpSocketBase >', 'socket')])
9884    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
9885    cls.add_method('DeAllocate',
9886                   'void',
9887                   [param('ns3::Ipv4EndPoint *', 'endPoint')])
9888    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::DeAllocate(ns3::Ipv6EndPoint * endPoint) [member function]
9889    cls.add_method('DeAllocate',
9890                   'void',
9891                   [param('ns3::Ipv6EndPoint *', 'endPoint')])
9892    ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & incomingIpHeader, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
9893    cls.add_method('Receive',
9894                   'ns3::IpL4Protocol::RxStatus',
9895                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'incomingIpHeader'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
9896                   is_virtual=True)
9897    ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & incomingIpHeader, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
9898    cls.add_method('Receive',
9899                   'ns3::IpL4Protocol::RxStatus',
9900                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'incomingIpHeader'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
9901                   is_virtual=True)
9902    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
9903    cls.add_method('ReceiveIcmp',
9904                   'void',
9905                   [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
9906                   is_virtual=True)
9907    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
9908    cls.add_method('ReceiveIcmp',
9909                   'void',
9910                   [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
9911                   is_virtual=True)
9912    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::SetDownTarget(ns3::IpL4Protocol::DownTargetCallback cb) [member function]
9913    cls.add_method('SetDownTarget',
9914                   'void',
9915                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
9916                   is_virtual=True)
9917    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::SetDownTarget6(ns3::IpL4Protocol::DownTargetCallback6 cb) [member function]
9918    cls.add_method('SetDownTarget6',
9919                   'void',
9920                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
9921                   is_virtual=True)
9922    ## tcp-l4-protocol.h (module 'internet'): int ns3::TcpL4Protocol::GetProtocolNumber() const [member function]
9923    cls.add_method('GetProtocolNumber',
9924                   'int',
9925                   [],
9926                   is_const=True, is_virtual=True)
9927    ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback ns3::TcpL4Protocol::GetDownTarget() const [member function]
9928    cls.add_method('GetDownTarget',
9929                   'ns3::IpL4Protocol::DownTargetCallback',
9930                   [],
9931                   is_const=True, is_virtual=True)
9932    ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback6 ns3::TcpL4Protocol::GetDownTarget6() const [member function]
9933    cls.add_method('GetDownTarget6',
9934                   'ns3::IpL4Protocol::DownTargetCallback6',
9935                   [],
9936                   is_const=True, is_virtual=True)
9937    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::DoDispose() [member function]
9938    cls.add_method('DoDispose',
9939                   'void',
9940                   [],
9941                   is_virtual=True, visibility='protected')
9942    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::NotifyNewAggregate() [member function]
9943    cls.add_method('NotifyNewAggregate',
9944                   'void',
9945                   [],
9946                   is_virtual=True, visibility='protected')
9947    ## tcp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::TcpL4Protocol::PacketReceived(ns3::Ptr<ns3::Packet> packet, ns3::TcpHeader & incomingTcpHeader, ns3::Address const & source, ns3::Address const & destination) [member function]
9948    cls.add_method('PacketReceived',
9949                   'ns3::IpL4Protocol::RxStatus',
9950                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::TcpHeader &', 'incomingTcpHeader'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination')],
9951                   visibility='protected')
9952    ## tcp-l4-protocol.h (module 'internet'): void ns3::TcpL4Protocol::NoEndPointsFound(ns3::TcpHeader const & incomingHeader, ns3::Address const & incomingSAddr, ns3::Address const & incomingDAddr) [member function]
9953    cls.add_method('NoEndPointsFound',
9954                   'void',
9955                   [param('ns3::TcpHeader const &', 'incomingHeader'), param('ns3::Address const &', 'incomingSAddr'), param('ns3::Address const &', 'incomingDAddr')],
9956                   visibility='protected')
9957    return
9958
9959def register_Ns3TimeValue_methods(root_module, cls):
9960    ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
9961    cls.add_constructor([])
9962    ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
9963    cls.add_constructor([param('ns3::Time const &', 'value')])
9964    ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor]
9965    cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
9966    ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
9967    cls.add_method('Copy',
9968                   'ns3::Ptr< ns3::AttributeValue >',
9969                   [],
9970                   is_const=True, is_virtual=True)
9971    ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
9972    cls.add_method('DeserializeFromString',
9973                   'bool',
9974                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9975                   is_virtual=True)
9976    ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
9977    cls.add_method('Get',
9978                   'ns3::Time',
9979                   [],
9980                   is_const=True)
9981    ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
9982    cls.add_method('SerializeToString',
9983                   'std::string',
9984                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
9985                   is_const=True, is_virtual=True)
9986    ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
9987    cls.add_method('Set',
9988                   'void',
9989                   [param('ns3::Time const &', 'value')])
9990    return
9991
9992def register_Ns3TypeIdChecker_methods(root_module, cls):
9993    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
9994    cls.add_constructor([])
9995    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor]
9996    cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
9997    return
9998
9999def register_Ns3TypeIdValue_methods(root_module, cls):
10000    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
10001    cls.add_constructor([])
10002    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
10003    cls.add_constructor([param('ns3::TypeId const &', 'value')])
10004    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor]
10005    cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
10006    ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
10007    cls.add_method('Copy',
10008                   'ns3::Ptr< ns3::AttributeValue >',
10009                   [],
10010                   is_const=True, is_virtual=True)
10011    ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10012    cls.add_method('DeserializeFromString',
10013                   'bool',
10014                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10015                   is_virtual=True)
10016    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
10017    cls.add_method('Get',
10018                   'ns3::TypeId',
10019                   [],
10020                   is_const=True)
10021    ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10022    cls.add_method('SerializeToString',
10023                   'std::string',
10024                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10025                   is_const=True, is_virtual=True)
10026    ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
10027    cls.add_method('Set',
10028                   'void',
10029                   [param('ns3::TypeId const &', 'value')])
10030    return
10031
10032def register_Ns3UdpL4Protocol_methods(root_module, cls):
10033    ## udp-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::UdpL4Protocol::GetTypeId() [member function]
10034    cls.add_method('GetTypeId',
10035                   'ns3::TypeId',
10036                   [],
10037                   is_static=True)
10038    ## udp-l4-protocol.h (module 'internet'): ns3::UdpL4Protocol::PROT_NUMBER [variable]
10039    cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
10040    ## udp-l4-protocol.h (module 'internet'): ns3::UdpL4Protocol::UdpL4Protocol() [constructor]
10041    cls.add_constructor([])
10042    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
10043    cls.add_method('SetNode',
10044                   'void',
10045                   [param('ns3::Ptr< ns3::Node >', 'node')])
10046    ## udp-l4-protocol.h (module 'internet'): int ns3::UdpL4Protocol::GetProtocolNumber() const [member function]
10047    cls.add_method('GetProtocolNumber',
10048                   'int',
10049                   [],
10050                   is_const=True, is_virtual=True)
10051    ## udp-l4-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::UdpL4Protocol::CreateSocket() [member function]
10052    cls.add_method('CreateSocket',
10053                   'ns3::Ptr< ns3::Socket >',
10054                   [])
10055    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate() [member function]
10056    cls.add_method('Allocate',
10057                   'ns3::Ipv4EndPoint *',
10058                   [])
10059    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
10060    cls.add_method('Allocate',
10061                   'ns3::Ipv4EndPoint *',
10062                   [param('ns3::Ipv4Address', 'address')])
10063    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ptr<ns3::NetDevice> boundNetDevice, uint16_t port) [member function]
10064    cls.add_method('Allocate',
10065                   'ns3::Ipv4EndPoint *',
10066                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('uint16_t', 'port')])
10067    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv4Address address, uint16_t port) [member function]
10068    cls.add_method('Allocate',
10069                   'ns3::Ipv4EndPoint *',
10070                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
10071    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
10072    cls.add_method('Allocate',
10073                   'ns3::Ipv4EndPoint *',
10074                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
10075    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::UdpL4Protocol::Allocate6() [member function]
10076    cls.add_method('Allocate6',
10077                   'ns3::Ipv6EndPoint *',
10078                   [])
10079    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::UdpL4Protocol::Allocate6(ns3::Ipv6Address address) [member function]
10080    cls.add_method('Allocate6',
10081                   'ns3::Ipv6EndPoint *',
10082                   [param('ns3::Ipv6Address', 'address')])
10083    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::UdpL4Protocol::Allocate6(ns3::Ptr<ns3::NetDevice> boundNetDevice, uint16_t port) [member function]
10084    cls.add_method('Allocate6',
10085                   'ns3::Ipv6EndPoint *',
10086                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('uint16_t', 'port')])
10087    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::UdpL4Protocol::Allocate6(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv6Address address, uint16_t port) [member function]
10088    cls.add_method('Allocate6',
10089                   'ns3::Ipv6EndPoint *',
10090                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv6Address', 'address'), param('uint16_t', 'port')])
10091    ## udp-l4-protocol.h (module 'internet'): ns3::Ipv6EndPoint * ns3::UdpL4Protocol::Allocate6(ns3::Ptr<ns3::NetDevice> boundNetDevice, ns3::Ipv6Address localAddress, uint16_t localPort, ns3::Ipv6Address peerAddress, uint16_t peerPort) [member function]
10092    cls.add_method('Allocate6',
10093                   'ns3::Ipv6EndPoint *',
10094                   [param('ns3::Ptr< ns3::NetDevice >', 'boundNetDevice'), param('ns3::Ipv6Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv6Address', 'peerAddress'), param('uint16_t', 'peerPort')])
10095    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
10096    cls.add_method('DeAllocate',
10097                   'void',
10098                   [param('ns3::Ipv4EndPoint *', 'endPoint')])
10099    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::DeAllocate(ns3::Ipv6EndPoint * endPoint) [member function]
10100    cls.add_method('DeAllocate',
10101                   'void',
10102                   [param('ns3::Ipv6EndPoint *', 'endPoint')])
10103    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport) [member function]
10104    cls.add_method('Send',
10105                   'void',
10106                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
10107    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport, ns3::Ptr<ns3::Ipv4Route> route) [member function]
10108    cls.add_method('Send',
10109                   'void',
10110                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
10111    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address saddr, ns3::Ipv6Address daddr, uint16_t sport, uint16_t dport) [member function]
10112    cls.add_method('Send',
10113                   'void',
10114                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'saddr'), param('ns3::Ipv6Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
10115    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address saddr, ns3::Ipv6Address daddr, uint16_t sport, uint16_t dport, ns3::Ptr<ns3::Ipv6Route> route) [member function]
10116    cls.add_method('Send',
10117                   'void',
10118                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'saddr'), param('ns3::Ipv6Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport'), param('ns3::Ptr< ns3::Ipv6Route >', 'route')])
10119    ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
10120    cls.add_method('Receive',
10121                   'ns3::IpL4Protocol::RxStatus',
10122                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')],
10123                   is_virtual=True)
10124    ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
10125    cls.add_method('Receive',
10126                   'ns3::IpL4Protocol::RxStatus',
10127                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')],
10128                   is_virtual=True)
10129    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
10130    cls.add_method('ReceiveIcmp',
10131                   'void',
10132                   [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
10133                   is_virtual=True)
10134    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
10135    cls.add_method('ReceiveIcmp',
10136                   'void',
10137                   [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
10138                   is_virtual=True)
10139    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::SetDownTarget(ns3::IpL4Protocol::DownTargetCallback cb) [member function]
10140    cls.add_method('SetDownTarget',
10141                   'void',
10142                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
10143                   is_virtual=True)
10144    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::SetDownTarget6(ns3::IpL4Protocol::DownTargetCallback6 cb) [member function]
10145    cls.add_method('SetDownTarget6',
10146                   'void',
10147                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
10148                   is_virtual=True)
10149    ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback ns3::UdpL4Protocol::GetDownTarget() const [member function]
10150    cls.add_method('GetDownTarget',
10151                   'ns3::IpL4Protocol::DownTargetCallback',
10152                   [],
10153                   is_const=True, is_virtual=True)
10154    ## udp-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback6 ns3::UdpL4Protocol::GetDownTarget6() const [member function]
10155    cls.add_method('GetDownTarget6',
10156                   'ns3::IpL4Protocol::DownTargetCallback6',
10157                   [],
10158                   is_const=True, is_virtual=True)
10159    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::DoDispose() [member function]
10160    cls.add_method('DoDispose',
10161                   'void',
10162                   [],
10163                   is_virtual=True, visibility='protected')
10164    ## udp-l4-protocol.h (module 'internet'): void ns3::UdpL4Protocol::NotifyNewAggregate() [member function]
10165    cls.add_method('NotifyNewAggregate',
10166                   'void',
10167                   [],
10168                   is_virtual=True, visibility='protected')
10169    return
10170
10171def register_Ns3UintegerValue_methods(root_module, cls):
10172    ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor]
10173    cls.add_constructor([])
10174    ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
10175    cls.add_constructor([param('uint64_t const &', 'value')])
10176    ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [constructor]
10177    cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
10178    ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
10179    cls.add_method('Copy',
10180                   'ns3::Ptr< ns3::AttributeValue >',
10181                   [],
10182                   is_const=True, is_virtual=True)
10183    ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10184    cls.add_method('DeserializeFromString',
10185                   'bool',
10186                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10187                   is_virtual=True)
10188    ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function]
10189    cls.add_method('Get',
10190                   'uint64_t',
10191                   [],
10192                   is_const=True)
10193    ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10194    cls.add_method('SerializeToString',
10195                   'std::string',
10196                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10197                   is_const=True, is_virtual=True)
10198    ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function]
10199    cls.add_method('Set',
10200                   'void',
10201                   [param('uint64_t const &', 'value')])
10202    return
10203
10204def register_Ns3VhtCapabilities_methods(root_module, cls):
10205    cls.add_output_stream_operator()
10206    ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities::VhtCapabilities(ns3::VhtCapabilities const & arg0) [constructor]
10207    cls.add_constructor([param('ns3::VhtCapabilities const &', 'arg0')])
10208    ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities::VhtCapabilities() [constructor]
10209    cls.add_constructor([])
10210    ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
10211    cls.add_method('DeserializeInformationField',
10212                   'uint8_t',
10213                   [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
10214                   is_virtual=True)
10215    ## vht-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::VhtCapabilities::ElementId() const [member function]
10216    cls.add_method('ElementId',
10217                   'ns3::WifiInformationElementId',
10218                   [],
10219                   is_const=True, is_virtual=True)
10220    ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetInformationFieldSize() const [member function]
10221    cls.add_method('GetInformationFieldSize',
10222                   'uint8_t',
10223                   [],
10224                   is_const=True, is_virtual=True)
10225    ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetMaxAmpduLength() const [member function]
10226    cls.add_method('GetMaxAmpduLength',
10227                   'uint32_t',
10228                   [],
10229                   is_const=True)
10230    ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetMaxMpduLength() const [member function]
10231    cls.add_method('GetMaxMpduLength',
10232                   'uint16_t',
10233                   [],
10234                   is_const=True)
10235    ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetRxHighestSupportedLgiDataRate() const [member function]
10236    cls.add_method('GetRxHighestSupportedLgiDataRate',
10237                   'uint16_t',
10238                   [],
10239                   is_const=True)
10240    ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetRxLdpc() const [member function]
10241    cls.add_method('GetRxLdpc',
10242                   'uint8_t',
10243                   [],
10244                   is_const=True)
10245    ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetRxStbc() const [member function]
10246    cls.add_method('GetRxStbc',
10247                   'uint8_t',
10248                   [],
10249                   is_const=True)
10250    ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetSerializedSize() const [member function]
10251    cls.add_method('GetSerializedSize',
10252                   'uint16_t',
10253                   [],
10254                   is_const=True, is_virtual=True)
10255    ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetSupportedChannelWidthSet() const [member function]
10256    cls.add_method('GetSupportedChannelWidthSet',
10257                   'uint8_t',
10258                   [],
10259                   is_const=True)
10260    ## vht-capabilities.h (module 'wifi'): uint64_t ns3::VhtCapabilities::GetSupportedMcsAndNssSet() const [member function]
10261    cls.add_method('GetSupportedMcsAndNssSet',
10262                   'uint64_t',
10263                   [],
10264                   is_const=True)
10265    ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetTxStbc() const [member function]
10266    cls.add_method('GetTxStbc',
10267                   'uint8_t',
10268                   [],
10269                   is_const=True)
10270    ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetVhtCapabilitiesInfo() const [member function]
10271    cls.add_method('GetVhtCapabilitiesInfo',
10272                   'uint32_t',
10273                   [],
10274                   is_const=True)
10275    ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedMcs(uint8_t mcs, uint8_t nss) const [member function]
10276    cls.add_method('IsSupportedMcs',
10277                   'bool',
10278                   [param('uint8_t', 'mcs'), param('uint8_t', 'nss')],
10279                   is_const=True)
10280    ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function]
10281    cls.add_method('IsSupportedRxMcs',
10282                   'bool',
10283                   [param('uint8_t', 'mcs')],
10284                   is_const=True)
10285    ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function]
10286    cls.add_method('IsSupportedTxMcs',
10287                   'bool',
10288                   [param('uint8_t', 'mcs')],
10289                   is_const=True)
10290    ## vht-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::VhtCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function]
10291    cls.add_method('Serialize',
10292                   'ns3::Buffer::Iterator',
10293                   [param('ns3::Buffer::Iterator', 'start')],
10294                   is_const=True, is_virtual=True)
10295    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
10296    cls.add_method('SerializeInformationField',
10297                   'void',
10298                   [param('ns3::Buffer::Iterator', 'start')],
10299                   is_const=True, is_virtual=True)
10300    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLength(uint32_t maxAmpduLength) [member function]
10301    cls.add_method('SetMaxAmpduLength',
10302                   'void',
10303                   [param('uint32_t', 'maxAmpduLength')])
10304    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint16_t length) [member function]
10305    cls.add_method('SetMaxMpduLength',
10306                   'void',
10307                   [param('uint16_t', 'length')])
10308    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxHighestSupportedLgiDataRate(uint16_t supportedDatarate) [member function]
10309    cls.add_method('SetRxHighestSupportedLgiDataRate',
10310                   'void',
10311                   [param('uint16_t', 'supportedDatarate')])
10312    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxLdpc(uint8_t rxLdpc) [member function]
10313    cls.add_method('SetRxLdpc',
10314                   'void',
10315                   [param('uint8_t', 'rxLdpc')])
10316    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxMcsMap(uint8_t mcs, uint8_t nss) [member function]
10317    cls.add_method('SetRxMcsMap',
10318                   'void',
10319                   [param('uint8_t', 'mcs'), param('uint8_t', 'nss')])
10320    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxStbc(uint8_t rxStbc) [member function]
10321    cls.add_method('SetRxStbc',
10322                   'void',
10323                   [param('uint8_t', 'rxStbc')])
10324    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetShortGuardIntervalFor160Mhz(uint8_t shortGuardInterval) [member function]
10325    cls.add_method('SetShortGuardIntervalFor160Mhz',
10326                   'void',
10327                   [param('uint8_t', 'shortGuardInterval')])
10328    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetShortGuardIntervalFor80Mhz(uint8_t shortGuardInterval) [member function]
10329    cls.add_method('SetShortGuardIntervalFor80Mhz',
10330                   'void',
10331                   [param('uint8_t', 'shortGuardInterval')])
10332    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetSupportedChannelWidthSet(uint8_t channelWidthSet) [member function]
10333    cls.add_method('SetSupportedChannelWidthSet',
10334                   'void',
10335                   [param('uint8_t', 'channelWidthSet')])
10336    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetSupportedMcsAndNssSet(uint64_t ctrl) [member function]
10337    cls.add_method('SetSupportedMcsAndNssSet',
10338                   'void',
10339                   [param('uint64_t', 'ctrl')])
10340    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxHighestSupportedLgiDataRate(uint16_t supportedDatarate) [member function]
10341    cls.add_method('SetTxHighestSupportedLgiDataRate',
10342                   'void',
10343                   [param('uint16_t', 'supportedDatarate')])
10344    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxMcsMap(uint8_t mcs, uint8_t nss) [member function]
10345    cls.add_method('SetTxMcsMap',
10346                   'void',
10347                   [param('uint8_t', 'mcs'), param('uint8_t', 'nss')])
10348    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxStbc(uint8_t txStbc) [member function]
10349    cls.add_method('SetTxStbc',
10350                   'void',
10351                   [param('uint8_t', 'txStbc')])
10352    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetVhtCapabilitiesInfo(uint32_t ctrl) [member function]
10353    cls.add_method('SetVhtCapabilitiesInfo',
10354                   'void',
10355                   [param('uint32_t', 'ctrl')])
10356    ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetVhtSupported(uint8_t vhtSupported) [member function]
10357    cls.add_method('SetVhtSupported',
10358                   'void',
10359                   [param('uint8_t', 'vhtSupported')])
10360    return
10361
10362def register_Ns3WifiModeChecker_methods(root_module, cls):
10363    ## wifi-mode.h (module 'wifi'): ns3::WifiModeChecker::WifiModeChecker() [constructor]
10364    cls.add_constructor([])
10365    ## wifi-mode.h (module 'wifi'): ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [constructor]
10366    cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
10367    return
10368
10369def register_Ns3WifiModeValue_methods(root_module, cls):
10370    ## wifi-mode.h (module 'wifi'): ns3::WifiModeValue::WifiModeValue() [constructor]
10371    cls.add_constructor([])
10372    ## wifi-mode.h (module 'wifi'): ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
10373    cls.add_constructor([param('ns3::WifiMode const &', 'value')])
10374    ## wifi-mode.h (module 'wifi'): ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [constructor]
10375    cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
10376    ## wifi-mode.h (module 'wifi'): ns3::Ptr<ns3::AttributeValue> ns3::WifiModeValue::Copy() const [member function]
10377    cls.add_method('Copy',
10378                   'ns3::Ptr< ns3::AttributeValue >',
10379                   [],
10380                   is_const=True, is_virtual=True)
10381    ## wifi-mode.h (module 'wifi'): bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10382    cls.add_method('DeserializeFromString',
10383                   'bool',
10384                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10385                   is_virtual=True)
10386    ## wifi-mode.h (module 'wifi'): ns3::WifiMode ns3::WifiModeValue::Get() const [member function]
10387    cls.add_method('Get',
10388                   'ns3::WifiMode',
10389                   [],
10390                   is_const=True)
10391    ## wifi-mode.h (module 'wifi'): std::string ns3::WifiModeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10392    cls.add_method('SerializeToString',
10393                   'std::string',
10394                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10395                   is_const=True, is_virtual=True)
10396    ## wifi-mode.h (module 'wifi'): void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
10397    cls.add_method('Set',
10398                   'void',
10399                   [param('ns3::WifiMode const &', 'value')])
10400    return
10401
10402def register_Ns3AddressChecker_methods(root_module, cls):
10403    ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
10404    cls.add_constructor([])
10405    ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [constructor]
10406    cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
10407    return
10408
10409def register_Ns3AddressValue_methods(root_module, cls):
10410    ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
10411    cls.add_constructor([])
10412    ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
10413    cls.add_constructor([param('ns3::Address const &', 'value')])
10414    ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [constructor]
10415    cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
10416    ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
10417    cls.add_method('Copy',
10418                   'ns3::Ptr< ns3::AttributeValue >',
10419                   [],
10420                   is_const=True, is_virtual=True)
10421    ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function]
10422    cls.add_method('DeserializeFromString',
10423                   'bool',
10424                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10425                   is_virtual=True)
10426    ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
10427    cls.add_method('Get',
10428                   'ns3::Address',
10429                   [],
10430                   is_const=True)
10431    ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function]
10432    cls.add_method('SerializeToString',
10433                   'std::string',
10434                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10435                   is_const=True, is_virtual=True)
10436    ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
10437    cls.add_method('Set',
10438                   'void',
10439                   [param('ns3::Address const &', 'value')])
10440    return
10441
10442def register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10443    ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10444    cls.add_constructor([])
10445    ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10446    cls.add_constructor([param('ns3::CallbackImpl< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10447    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10448    cls.add_method('DoGetTypeid',
10449                   'std::string',
10450                   [],
10451                   is_static=True)
10452    ## callback.h (module 'core'): std::string ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10453    cls.add_method('GetTypeid',
10454                   'std::string',
10455                   [],
10456                   is_const=True, is_virtual=True)
10457    ## callback.h (module 'core'): bool ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, ns3::Address const & arg1) [member operator]
10458    cls.add_method('operator()',
10459                   'bool',
10460                   [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')],
10461                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10462    return
10463
10464def register_Ns3CallbackImpl__Bool_Unsigned_short_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10465    ## callback.h (module 'core'): ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10466    cls.add_constructor([])
10467    ## callback.h (module 'core'): ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10468    cls.add_constructor([param('ns3::CallbackImpl< bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10469    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10470    cls.add_method('DoGetTypeid',
10471                   'std::string',
10472                   [],
10473                   is_static=True)
10474    ## callback.h (module 'core'): std::string ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10475    cls.add_method('GetTypeid',
10476                   'std::string',
10477                   [],
10478                   is_const=True, is_virtual=True)
10479    ## callback.h (module 'core'): bool ns3::CallbackImpl<bool, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(short unsigned int arg0, unsigned char arg1) [member operator]
10480    cls.add_method('operator()',
10481                   'bool',
10482                   [param('short unsigned int', 'arg0'), param('unsigned char', 'arg1')],
10483                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10484    return
10485
10486def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10487    ## 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]
10488    cls.add_constructor([])
10489    ## 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]
10490    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')])
10491    ## 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]
10492    cls.add_method('DoGetTypeid',
10493                   'std::string',
10494                   [],
10495                   is_static=True)
10496    ## 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]
10497    cls.add_method('GetTypeid',
10498                   'std::string',
10499                   [],
10500                   is_const=True, is_virtual=True)
10501    ## 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]
10502    cls.add_method('operator()',
10503                   'ns3::ObjectBase *',
10504                   [],
10505                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10506    return
10507
10508def register_Ns3CallbackImpl__Unsigned_long_Const_ns3WifiTxVector___amp___Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10509    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10510    cls.add_constructor([])
10511    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10512    cls.add_constructor([param('ns3::CallbackImpl< unsigned long, ns3::WifiTxVector const &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10513    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10514    cls.add_method('DoGetTypeid',
10515                   'std::string',
10516                   [],
10517                   is_static=True)
10518    ## callback.h (module 'core'): std::string ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10519    cls.add_method('GetTypeid',
10520                   'std::string',
10521                   [],
10522                   is_const=True, is_virtual=True)
10523    ## callback.h (module 'core'): long unsigned int ns3::CallbackImpl<unsigned long, const ns3::WifiTxVector &, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::WifiTxVector const & arg0, short unsigned int arg1) [member operator]
10524    cls.add_method('operator()',
10525                   'long unsigned int',
10526                   [param('ns3::WifiTxVector const &', 'arg0'), param('short unsigned int', 'arg1')],
10527                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10528    return
10529
10530def register_Ns3CallbackImpl__Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10531    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10532    cls.add_constructor([])
10533    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10534    cls.add_constructor([param('ns3::CallbackImpl< unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10535    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10536    cls.add_method('DoGetTypeid',
10537                   'std::string',
10538                   [],
10539                   is_static=True)
10540    ## callback.h (module 'core'): std::string ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10541    cls.add_method('GetTypeid',
10542                   'std::string',
10543                   [],
10544                   is_const=True, is_virtual=True)
10545    ## callback.h (module 'core'): long unsigned int ns3::CallbackImpl<unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator]
10546    cls.add_method('operator()',
10547                   'long unsigned int',
10548                   [],
10549                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10550    return
10551
10552def register_Ns3CallbackImpl__Unsigned_long_Unsigned_short_Unsigned_short_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10553    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10554    cls.add_constructor([])
10555    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10556    cls.add_constructor([param('ns3::CallbackImpl< unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10557    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10558    cls.add_method('DoGetTypeid',
10559                   'std::string',
10560                   [],
10561                   is_static=True)
10562    ## callback.h (module 'core'): std::string ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10563    cls.add_method('GetTypeid',
10564                   'std::string',
10565                   [],
10566                   is_const=True, is_virtual=True)
10567    ## callback.h (module 'core'): long unsigned int ns3::CallbackImpl<unsigned long, unsigned short, unsigned short, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(short unsigned int arg0, short unsigned int arg1, unsigned char arg2) [member operator]
10568    cls.add_method('operator()',
10569                   'long unsigned int',
10570                   [param('short unsigned int', 'arg0'), param('short unsigned int', 'arg1'), param('unsigned char', 'arg2')],
10571                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10572    return
10573
10574def register_Ns3CallbackImpl__Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10575    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10576    cls.add_constructor([])
10577    ## callback.h (module 'core'): ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10578    cls.add_constructor([param('ns3::CallbackImpl< unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10579    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10580    cls.add_method('DoGetTypeid',
10581                   'std::string',
10582                   [],
10583                   is_static=True)
10584    ## callback.h (module 'core'): std::string ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10585    cls.add_method('GetTypeid',
10586                   'std::string',
10587                   [],
10588                   is_const=True, is_virtual=True)
10589    ## callback.h (module 'core'): short unsigned int ns3::CallbackImpl<unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator]
10590    cls.add_method('operator()',
10591                   'short unsigned int',
10592                   [],
10593                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10594    return
10595
10596def register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ipv4L3ProtocolDropReason_Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10597    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10598    cls.add_constructor([])
10599    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10600    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10601    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10602    cls.add_method('DoGetTypeid',
10603                   'std::string',
10604                   [],
10605                   is_static=True)
10606    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10607    cls.add_method('GetTypeid',
10608                   'std::string',
10609                   [],
10610                   is_const=True, is_virtual=True)
10611    ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Header const & arg0, ns3::Ptr<const ns3::Packet> arg1, ns3::Ipv4L3Protocol::DropReason arg2, ns3::Ptr<ns3::Ipv4> arg3, unsigned int arg4) [member operator]
10612    cls.add_method('operator()',
10613                   'void',
10614                   [param('ns3::Ipv4Header const &', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ipv4L3Protocol::DropReason', 'arg2'), param('ns3::Ptr< ns3::Ipv4 >', 'arg3'), param('unsigned int', 'arg4')],
10615                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10616    return
10617
10618def register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10619    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10620    cls.add_constructor([])
10621    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10622    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10623    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10624    cls.add_method('DoGetTypeid',
10625                   'std::string',
10626                   [],
10627                   is_static=True)
10628    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10629    cls.add_method('GetTypeid',
10630                   'std::string',
10631                   [],
10632                   is_const=True, is_virtual=True)
10633    ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Header const & arg0, ns3::Ptr<const ns3::Packet> arg1, unsigned int arg2) [member operator]
10634    cls.add_method('operator()',
10635                   'void',
10636                   [param('ns3::Ipv4Header const &', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('unsigned int', 'arg2')],
10637                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10638    return
10639
10640def register_Ns3CallbackImpl__Void_Const_ns3WifiMacHeader___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10641    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10642    cls.add_constructor([])
10643    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10644    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10645    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10646    cls.add_method('DoGetTypeid',
10647                   'std::string',
10648                   [],
10649                   is_static=True)
10650    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10651    cls.add_method('GetTypeid',
10652                   'std::string',
10653                   [],
10654                   is_const=True, is_virtual=True)
10655    ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::WifiMacHeader const & arg0) [member operator]
10656    cls.add_method('operator()',
10657                   'void',
10658                   [param('ns3::WifiMacHeader const &', 'arg0')],
10659                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10660    return
10661
10662def register_Ns3CallbackImpl__Void_Const_ns3DsrDsrOptionSRHeader___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10663    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10664    cls.add_constructor([])
10665    ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10666    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::dsr::DsrOptionSRHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10667    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10668    cls.add_method('DoGetTypeid',
10669                   'std::string',
10670                   [],
10671                   is_static=True)
10672    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10673    cls.add_method('GetTypeid',
10674                   'std::string',
10675                   [],
10676                   is_const=True, is_virtual=True)
10677    ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::dsr::DsrOptionSRHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::dsr::DsrOptionSRHeader const & arg0) [member operator]
10678    cls.add_method('operator()',
10679                   'void',
10680                   [param('ns3::dsr::DsrOptionSRHeader const &', 'arg0')],
10681                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10682    return
10683
10684def register_Ns3CallbackImpl__Void_Ns3Ipv4Address_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10685    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10686    cls.add_constructor([])
10687    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10688    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10689    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10690    cls.add_method('DoGetTypeid',
10691                   'std::string',
10692                   [],
10693                   is_static=True)
10694    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10695    cls.add_method('GetTypeid',
10696                   'std::string',
10697                   [],
10698                   is_const=True, is_virtual=True)
10699    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Address arg0, unsigned char arg1) [member operator]
10700    cls.add_method('operator()',
10701                   'void',
10702                   [param('ns3::Ipv4Address', 'arg0'), param('unsigned char', 'arg1')],
10703                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10704    return
10705
10706def register_Ns3CallbackImpl__Void_Ns3Mac48Address_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10707    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10708    cls.add_constructor([])
10709    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10710    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10711    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10712    cls.add_method('DoGetTypeid',
10713                   'std::string',
10714                   [],
10715                   is_static=True)
10716    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10717    cls.add_method('GetTypeid',
10718                   'std::string',
10719                   [],
10720                   is_const=True, is_virtual=True)
10721    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Mac48Address arg0) [member operator]
10722    cls.add_method('operator()',
10723                   'void',
10724                   [param('ns3::Mac48Address', 'arg0')],
10725                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10726    return
10727
10728def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10729    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10730    cls.add_constructor([])
10731    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10732    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10733    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10734    cls.add_method('DoGetTypeid',
10735                   'std::string',
10736                   [],
10737                   is_static=True)
10738    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10739    cls.add_method('GetTypeid',
10740                   'std::string',
10741                   [],
10742                   is_const=True, is_virtual=True)
10743    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Ptr<ns3::Ipv4> arg1, unsigned int arg2) [member operator]
10744    cls.add_method('operator()',
10745                   'void',
10746                   [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Ptr< ns3::Ipv4 >', 'arg1'), param('unsigned int', 'arg2')],
10747                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10748    return
10749
10750def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10751    ## 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]
10752    cls.add_constructor([])
10753    ## 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]
10754    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')])
10755    ## 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]
10756    cls.add_method('DoGetTypeid',
10757                   'std::string',
10758                   [],
10759                   is_static=True)
10760    ## 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]
10761    cls.add_method('GetTypeid',
10762                   'std::string',
10763                   [],
10764                   is_const=True, is_virtual=True)
10765    ## 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]
10766    cls.add_method('operator()',
10767                   'void',
10768                   [param('ns3::Ptr< ns3::Packet const >', 'arg0')],
10769                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10770    return
10771
10772def 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):
10773    ## 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]
10774    cls.add_constructor([])
10775    ## 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]
10776    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')])
10777    ## 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]
10778    cls.add_method('DoGetTypeid',
10779                   'std::string',
10780                   [],
10781                   is_static=True)
10782    ## 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]
10783    cls.add_method('GetTypeid',
10784                   'std::string',
10785                   [],
10786                   is_const=True, is_virtual=True)
10787    ## 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]
10788    cls.add_method('operator()',
10789                   'void',
10790                   [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')],
10791                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10792    return
10793
10794def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10795    ## 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]
10796    cls.add_constructor([])
10797    ## 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]
10798    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')])
10799    ## 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]
10800    cls.add_method('DoGetTypeid',
10801                   'std::string',
10802                   [],
10803                   is_static=True)
10804    ## 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]
10805    cls.add_method('GetTypeid',
10806                   'std::string',
10807                   [],
10808                   is_const=True, is_virtual=True)
10809    ## 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]
10810    cls.add_method('operator()',
10811                   'void',
10812                   [param('ns3::Ptr< ns3::NetDevice >', 'arg0')],
10813                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10814    return
10815
10816def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Ns3Ipv4Address_Ns3Ipv4Address_Unsigned_char_Ns3Ptr__lt__ns3Ipv4Route__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10817    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10818    cls.add_constructor([])
10819    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10820    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10821    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10822    cls.add_method('DoGetTypeid',
10823                   'std::string',
10824                   [],
10825                   is_static=True)
10826    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10827    cls.add_method('GetTypeid',
10828                   'std::string',
10829                   [],
10830                   is_const=True, is_virtual=True)
10831    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr<ns3::Ipv4Route>, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Packet> arg0, ns3::Ipv4Address arg1, ns3::Ipv4Address arg2, unsigned char arg3, ns3::Ptr<ns3::Ipv4Route> arg4) [member operator]
10832    cls.add_method('operator()',
10833                   'void',
10834                   [param('ns3::Ptr< ns3::Packet >', 'arg0'), param('ns3::Ipv4Address', 'arg1'), param('ns3::Ipv4Address', 'arg2'), param('unsigned char', 'arg3'), param('ns3::Ptr< ns3::Ipv4Route >', 'arg4')],
10835                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10836    return
10837
10838def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10839    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10840    cls.add_constructor([])
10841    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10842    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10843    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10844    cls.add_method('DoGetTypeid',
10845                   'std::string',
10846                   [],
10847                   is_static=True)
10848    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10849    cls.add_method('GetTypeid',
10850                   'std::string',
10851                   [],
10852                   is_const=True, is_virtual=True)
10853    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, ns3::Address const & arg1) [member operator]
10854    cls.add_method('operator()',
10855                   'void',
10856                   [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')],
10857                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10858    return
10859
10860def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10861    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10862    cls.add_constructor([])
10863    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10864    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10865    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10866    cls.add_method('DoGetTypeid',
10867                   'std::string',
10868                   [],
10869                   is_static=True)
10870    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10871    cls.add_method('GetTypeid',
10872                   'std::string',
10873                   [],
10874                   is_const=True, is_virtual=True)
10875    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0) [member operator]
10876    cls.add_method('operator()',
10877                   'void',
10878                   [param('ns3::Ptr< ns3::Socket >', 'arg0')],
10879                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10880    return
10881
10882def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls):
10883    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor]
10884    cls.add_constructor([])
10885    ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor]
10886    cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')])
10887    ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function]
10888    cls.add_method('DoGetTypeid',
10889                   'std::string',
10890                   [],
10891                   is_static=True)
10892    ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function]
10893    cls.add_method('GetTypeid',
10894                   'std::string',
10895                   [],
10896                   is_const=True, is_virtual=True)
10897    ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, unsigned int arg1) [member operator]
10898    cls.add_method('operator()',
10899                   'void',
10900                   [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('unsigned int', 'arg1')],
10901                   custom_name='__call__', is_pure_virtual=True, is_virtual=True)
10902    return
10903
10904def register_Ns3Icmpv4L4Protocol_methods(root_module, cls):
10905    ## icmpv4-l4-protocol.h (module 'internet'): ns3::Icmpv4L4Protocol::Icmpv4L4Protocol(ns3::Icmpv4L4Protocol const & arg0) [constructor]
10906    cls.add_constructor([param('ns3::Icmpv4L4Protocol const &', 'arg0')])
10907    ## icmpv4-l4-protocol.h (module 'internet'): ns3::Icmpv4L4Protocol::Icmpv4L4Protocol() [constructor]
10908    cls.add_constructor([])
10909    ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback ns3::Icmpv4L4Protocol::GetDownTarget() const [member function]
10910    cls.add_method('GetDownTarget',
10911                   'ns3::IpL4Protocol::DownTargetCallback',
10912                   [],
10913                   is_const=True, is_virtual=True)
10914    ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::DownTargetCallback6 ns3::Icmpv4L4Protocol::GetDownTarget6() const [member function]
10915    cls.add_method('GetDownTarget6',
10916                   'ns3::IpL4Protocol::DownTargetCallback6',
10917                   [],
10918                   is_const=True, is_virtual=True)
10919    ## icmpv4-l4-protocol.h (module 'internet'): int ns3::Icmpv4L4Protocol::GetProtocolNumber() const [member function]
10920    cls.add_method('GetProtocolNumber',
10921                   'int',
10922                   [],
10923                   is_const=True, is_virtual=True)
10924    ## icmpv4-l4-protocol.h (module 'internet'): static uint16_t ns3::Icmpv4L4Protocol::GetStaticProtocolNumber() [member function]
10925    cls.add_method('GetStaticProtocolNumber',
10926                   'uint16_t',
10927                   [],
10928                   is_static=True)
10929    ## icmpv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Icmpv4L4Protocol::GetTypeId() [member function]
10930    cls.add_method('GetTypeId',
10931                   'ns3::TypeId',
10932                   [],
10933                   is_static=True)
10934    ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
10935    cls.add_method('Receive',
10936                   'ns3::IpL4Protocol::RxStatus',
10937                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
10938                   is_virtual=True)
10939    ## icmpv4-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
10940    cls.add_method('Receive',
10941                   'ns3::IpL4Protocol::RxStatus',
10942                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
10943                   is_virtual=True)
10944    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SendDestUnreachFragNeeded(ns3::Ipv4Header header, ns3::Ptr<const ns3::Packet> orgData, uint16_t nextHopMtu) [member function]
10945    cls.add_method('SendDestUnreachFragNeeded',
10946                   'void',
10947                   [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('uint16_t', 'nextHopMtu')])
10948    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SendDestUnreachPort(ns3::Ipv4Header header, ns3::Ptr<const ns3::Packet> orgData) [member function]
10949    cls.add_method('SendDestUnreachPort',
10950                   'void',
10951                   [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
10952    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SendTimeExceededTtl(ns3::Ipv4Header header, ns3::Ptr<const ns3::Packet> orgData, bool isFragment) [member function]
10953    cls.add_method('SendTimeExceededTtl',
10954                   'void',
10955                   [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('bool', 'isFragment')])
10956    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SetDownTarget(ns3::IpL4Protocol::DownTargetCallback cb) [member function]
10957    cls.add_method('SetDownTarget',
10958                   'void',
10959                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
10960                   is_virtual=True)
10961    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SetDownTarget6(ns3::IpL4Protocol::DownTargetCallback6 cb) [member function]
10962    cls.add_method('SetDownTarget6',
10963                   'void',
10964                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
10965                   is_virtual=True)
10966    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
10967    cls.add_method('SetNode',
10968                   'void',
10969                   [param('ns3::Ptr< ns3::Node >', 'node')])
10970    ## icmpv4-l4-protocol.h (module 'internet'): ns3::Icmpv4L4Protocol::PROT_NUMBER [variable]
10971    cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
10972    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::NotifyNewAggregate() [member function]
10973    cls.add_method('NotifyNewAggregate',
10974                   'void',
10975                   [],
10976                   is_virtual=True, visibility='protected')
10977    ## icmpv4-l4-protocol.h (module 'internet'): void ns3::Icmpv4L4Protocol::DoDispose() [member function]
10978    cls.add_method('DoDispose',
10979                   'void',
10980                   [],
10981                   is_virtual=True, visibility='private')
10982    return
10983
10984def register_Ns3HashImplementation_methods(root_module, cls):
10985    ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor]
10986    cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')])
10987    ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor]
10988    cls.add_constructor([])
10989    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function]
10990    cls.add_method('GetHash32',
10991                   'uint32_t',
10992                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
10993                   is_pure_virtual=True, is_virtual=True)
10994    ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function]
10995    cls.add_method('GetHash64',
10996                   'uint64_t',
10997                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
10998                   is_virtual=True)
10999    ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function]
11000    cls.add_method('clear',
11001                   'void',
11002                   [],
11003                   is_pure_virtual=True, is_virtual=True)
11004    return
11005
11006def register_Ns3HashFunctionFnv1a_methods(root_module, cls):
11007    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor]
11008    cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')])
11009    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor]
11010    cls.add_constructor([])
11011    ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function]
11012    cls.add_method('GetHash32',
11013                   'uint32_t',
11014                   [param('char const *', 'buffer'), param('size_t const', 'size')],
11015                   is_virtual=True)
11016    ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function]
11017    cls.add_method('GetHash64',
11018                   'uint64_t',
11019                   [param('char const *', 'buffer'), param('size_t const', 'size')],
11020                   is_virtual=True)
11021    ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function]
11022    cls.add_method('clear',
11023                   'void',
11024                   [],
11025                   is_virtual=True)
11026    return
11027
11028def register_Ns3HashFunctionHash32_methods(root_module, cls):
11029    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor]
11030    cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
11031    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor]
11032    cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
11033    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function]
11034    cls.add_method('GetHash32',
11035                   'uint32_t',
11036                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
11037                   is_virtual=True)
11038    ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function]
11039    cls.add_method('clear',
11040                   'void',
11041                   [],
11042                   is_virtual=True)
11043    return
11044
11045def register_Ns3HashFunctionHash64_methods(root_module, cls):
11046    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor]
11047    cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')])
11048    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor]
11049    cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')])
11050    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function]
11051    cls.add_method('GetHash32',
11052                   'uint32_t',
11053                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
11054                   is_virtual=True)
11055    ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function]
11056    cls.add_method('GetHash64',
11057                   'uint64_t',
11058                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
11059                   is_virtual=True)
11060    ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function]
11061    cls.add_method('clear',
11062                   'void',
11063                   [],
11064                   is_virtual=True)
11065    return
11066
11067def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
11068    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor]
11069    cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')])
11070    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor]
11071    cls.add_constructor([])
11072    ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function]
11073    cls.add_method('GetHash32',
11074                   'uint32_t',
11075                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
11076                   is_virtual=True)
11077    ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function]
11078    cls.add_method('GetHash64',
11079                   'uint64_t',
11080                   [param('char const *', 'buffer'), param('std::size_t const', 'size')],
11081                   is_virtual=True)
11082    ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function]
11083    cls.add_method('clear',
11084                   'void',
11085                   [],
11086                   is_virtual=True)
11087    return
11088
11089def register_Ns3DsrBlackList_methods(root_module, cls):
11090    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList::BlackList(ns3::dsr::BlackList const & arg0) [constructor]
11091    cls.add_constructor([param('ns3::dsr::BlackList const &', 'arg0')])
11092    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList::BlackList(ns3::Ipv4Address ip, ns3::Time t) [constructor]
11093    cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('ns3::Time', 't')])
11094    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList::m_expireTime [variable]
11095    cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
11096    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList::m_linkStates [variable]
11097    cls.add_instance_attribute('m_linkStates', 'ns3::dsr::LinkStates', is_const=False)
11098    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList::m_neighborAddress [variable]
11099    cls.add_instance_attribute('m_neighborAddress', 'ns3::Ipv4Address', is_const=False)
11100    return
11101
11102def register_Ns3DsrDsrErrorBuffEntry_methods(root_module, cls):
11103    cls.add_binary_comparison_operator('==')
11104    ## dsr-errorbuff.h (module 'dsr'): ns3::dsr::DsrErrorBuffEntry::DsrErrorBuffEntry(ns3::dsr::DsrErrorBuffEntry const & arg0) [constructor]
11105    cls.add_constructor([param('ns3::dsr::DsrErrorBuffEntry const &', 'arg0')])
11106    ## dsr-errorbuff.h (module 'dsr'): ns3::dsr::DsrErrorBuffEntry::DsrErrorBuffEntry(ns3::Ptr<const ns3::Packet> pa=0, ns3::Ipv4Address d=ns3::Ipv4Address(), ns3::Ipv4Address s=ns3::Ipv4Address(), ns3::Ipv4Address n=ns3::Ipv4Address(), ns3::Time exp=ns3::Simulator::Now(), uint8_t p=0) [constructor]
11107    cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Address', 'd', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 's', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 'n', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now()'), param('uint8_t', 'p', default_value='0')])
11108    ## dsr-errorbuff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrErrorBuffEntry::GetDestination() const [member function]
11109    cls.add_method('GetDestination',
11110                   'ns3::Ipv4Address',
11111                   [],
11112                   is_const=True)
11113    ## dsr-errorbuff.h (module 'dsr'): ns3::Time ns3::dsr::DsrErrorBuffEntry::GetExpireTime() const [member function]
11114    cls.add_method('GetExpireTime',
11115                   'ns3::Time',
11116                   [],
11117                   is_const=True)
11118    ## dsr-errorbuff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrErrorBuffEntry::GetNextHop() const [member function]
11119    cls.add_method('GetNextHop',
11120                   'ns3::Ipv4Address',
11121                   [],
11122                   is_const=True)
11123    ## dsr-errorbuff.h (module 'dsr'): ns3::Ptr<const ns3::Packet> ns3::dsr::DsrErrorBuffEntry::GetPacket() const [member function]
11124    cls.add_method('GetPacket',
11125                   'ns3::Ptr< ns3::Packet const >',
11126                   [],
11127                   is_const=True)
11128    ## dsr-errorbuff.h (module 'dsr'): uint8_t ns3::dsr::DsrErrorBuffEntry::GetProtocol() const [member function]
11129    cls.add_method('GetProtocol',
11130                   'uint8_t',
11131                   [],
11132                   is_const=True)
11133    ## dsr-errorbuff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrErrorBuffEntry::GetSource() const [member function]
11134    cls.add_method('GetSource',
11135                   'ns3::Ipv4Address',
11136                   [],
11137                   is_const=True)
11138    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffEntry::SetDestination(ns3::Ipv4Address d) [member function]
11139    cls.add_method('SetDestination',
11140                   'void',
11141                   [param('ns3::Ipv4Address', 'd')])
11142    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffEntry::SetExpireTime(ns3::Time exp) [member function]
11143    cls.add_method('SetExpireTime',
11144                   'void',
11145                   [param('ns3::Time', 'exp')])
11146    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffEntry::SetNextHop(ns3::Ipv4Address n) [member function]
11147    cls.add_method('SetNextHop',
11148                   'void',
11149                   [param('ns3::Ipv4Address', 'n')])
11150    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffEntry::SetPacket(ns3::Ptr<const ns3::Packet> p) [member function]
11151    cls.add_method('SetPacket',
11152                   'void',
11153                   [param('ns3::Ptr< ns3::Packet const >', 'p')])
11154    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffEntry::SetProtocol(uint8_t p) [member function]
11155    cls.add_method('SetProtocol',
11156                   'void',
11157                   [param('uint8_t', 'p')])
11158    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffEntry::SetSource(ns3::Ipv4Address s) [member function]
11159    cls.add_method('SetSource',
11160                   'void',
11161                   [param('ns3::Ipv4Address', 's')])
11162    return
11163
11164def register_Ns3DsrDsrErrorBuffer_methods(root_module, cls):
11165    ## dsr-errorbuff.h (module 'dsr'): ns3::dsr::DsrErrorBuffer::DsrErrorBuffer(ns3::dsr::DsrErrorBuffer const & arg0) [constructor]
11166    cls.add_constructor([param('ns3::dsr::DsrErrorBuffer const &', 'arg0')])
11167    ## dsr-errorbuff.h (module 'dsr'): ns3::dsr::DsrErrorBuffer::DsrErrorBuffer() [constructor]
11168    cls.add_constructor([])
11169    ## dsr-errorbuff.h (module 'dsr'): bool ns3::dsr::DsrErrorBuffer::Dequeue(ns3::Ipv4Address dst, ns3::dsr::DsrErrorBuffEntry & entry) [member function]
11170    cls.add_method('Dequeue',
11171                   'bool',
11172                   [param('ns3::Ipv4Address', 'dst'), param('ns3::dsr::DsrErrorBuffEntry &', 'entry')])
11173    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffer::DropPacketForErrLink(ns3::Ipv4Address source, ns3::Ipv4Address nextHop) [member function]
11174    cls.add_method('DropPacketForErrLink',
11175                   'void',
11176                   [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'nextHop')])
11177    ## dsr-errorbuff.h (module 'dsr'): bool ns3::dsr::DsrErrorBuffer::Enqueue(ns3::dsr::DsrErrorBuffEntry & entry) [member function]
11178    cls.add_method('Enqueue',
11179                   'bool',
11180                   [param('ns3::dsr::DsrErrorBuffEntry &', 'entry')])
11181    ## dsr-errorbuff.h (module 'dsr'): bool ns3::dsr::DsrErrorBuffer::Find(ns3::Ipv4Address dst) [member function]
11182    cls.add_method('Find',
11183                   'bool',
11184                   [param('ns3::Ipv4Address', 'dst')])
11185    ## dsr-errorbuff.h (module 'dsr'): std::vector<ns3::dsr::DsrErrorBuffEntry, std::allocator<ns3::dsr::DsrErrorBuffEntry> > & ns3::dsr::DsrErrorBuffer::GetBuffer() [member function]
11186    cls.add_method('GetBuffer',
11187                   'std::vector< ns3::dsr::DsrErrorBuffEntry > &',
11188                   [])
11189    ## dsr-errorbuff.h (module 'dsr'): ns3::Time ns3::dsr::DsrErrorBuffer::GetErrorBufferTimeout() const [member function]
11190    cls.add_method('GetErrorBufferTimeout',
11191                   'ns3::Time',
11192                   [],
11193                   is_const=True)
11194    ## dsr-errorbuff.h (module 'dsr'): uint32_t ns3::dsr::DsrErrorBuffer::GetMaxQueueLen() const [member function]
11195    cls.add_method('GetMaxQueueLen',
11196                   'uint32_t',
11197                   [],
11198                   is_const=True)
11199    ## dsr-errorbuff.h (module 'dsr'): uint32_t ns3::dsr::DsrErrorBuffer::GetSize() [member function]
11200    cls.add_method('GetSize',
11201                   'uint32_t',
11202                   [])
11203    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffer::SetErrorBufferTimeout(ns3::Time t) [member function]
11204    cls.add_method('SetErrorBufferTimeout',
11205                   'void',
11206                   [param('ns3::Time', 't')])
11207    ## dsr-errorbuff.h (module 'dsr'): void ns3::dsr::DsrErrorBuffer::SetMaxQueueLen(uint32_t len) [member function]
11208    cls.add_method('SetMaxQueueLen',
11209                   'void',
11210                   [param('uint32_t', 'len')])
11211    return
11212
11213def register_Ns3DsrDsrFsHeader_methods(root_module, cls):
11214    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrFsHeader::DsrFsHeader(ns3::dsr::DsrFsHeader const & arg0) [constructor]
11215    cls.add_constructor([param('ns3::dsr::DsrFsHeader const &', 'arg0')])
11216    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrFsHeader::DsrFsHeader() [constructor]
11217    cls.add_constructor([])
11218    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrFsHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
11219    cls.add_method('Deserialize',
11220                   'uint32_t',
11221                   [param('ns3::Buffer::Iterator', 'start')],
11222                   is_virtual=True)
11223    ## dsr-fs-header.h (module 'dsr'): uint16_t ns3::dsr::DsrFsHeader::GetDestId() const [member function]
11224    cls.add_method('GetDestId',
11225                   'uint16_t',
11226                   [],
11227                   is_const=True)
11228    ## dsr-fs-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrFsHeader::GetInstanceTypeId() const [member function]
11229    cls.add_method('GetInstanceTypeId',
11230                   'ns3::TypeId',
11231                   [],
11232                   is_const=True, is_virtual=True)
11233    ## dsr-fs-header.h (module 'dsr'): uint8_t ns3::dsr::DsrFsHeader::GetMessageType() const [member function]
11234    cls.add_method('GetMessageType',
11235                   'uint8_t',
11236                   [],
11237                   is_const=True)
11238    ## dsr-fs-header.h (module 'dsr'): uint8_t ns3::dsr::DsrFsHeader::GetNextHeader() const [member function]
11239    cls.add_method('GetNextHeader',
11240                   'uint8_t',
11241                   [],
11242                   is_const=True)
11243    ## dsr-fs-header.h (module 'dsr'): uint16_t ns3::dsr::DsrFsHeader::GetPayloadLength() const [member function]
11244    cls.add_method('GetPayloadLength',
11245                   'uint16_t',
11246                   [],
11247                   is_const=True)
11248    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrFsHeader::GetSerializedSize() const [member function]
11249    cls.add_method('GetSerializedSize',
11250                   'uint32_t',
11251                   [],
11252                   is_const=True, is_virtual=True)
11253    ## dsr-fs-header.h (module 'dsr'): uint16_t ns3::dsr::DsrFsHeader::GetSourceId() const [member function]
11254    cls.add_method('GetSourceId',
11255                   'uint16_t',
11256                   [],
11257                   is_const=True)
11258    ## dsr-fs-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrFsHeader::GetTypeId() [member function]
11259    cls.add_method('GetTypeId',
11260                   'ns3::TypeId',
11261                   [],
11262                   is_static=True)
11263    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::Print(std::ostream & os) const [member function]
11264    cls.add_method('Print',
11265                   'void',
11266                   [param('std::ostream &', 'os')],
11267                   is_const=True, is_virtual=True)
11268    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
11269    cls.add_method('Serialize',
11270                   'void',
11271                   [param('ns3::Buffer::Iterator', 'start')],
11272                   is_const=True, is_virtual=True)
11273    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::SetDestId(uint16_t destId) [member function]
11274    cls.add_method('SetDestId',
11275                   'void',
11276                   [param('uint16_t', 'destId')])
11277    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::SetMessageType(uint8_t messageType) [member function]
11278    cls.add_method('SetMessageType',
11279                   'void',
11280                   [param('uint8_t', 'messageType')])
11281    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::SetNextHeader(uint8_t protocol) [member function]
11282    cls.add_method('SetNextHeader',
11283                   'void',
11284                   [param('uint8_t', 'protocol')])
11285    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::SetPayloadLength(uint16_t length) [member function]
11286    cls.add_method('SetPayloadLength',
11287                   'void',
11288                   [param('uint16_t', 'length')])
11289    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrFsHeader::SetSourceId(uint16_t sourceId) [member function]
11290    cls.add_method('SetSourceId',
11291                   'void',
11292                   [param('uint16_t', 'sourceId')])
11293    return
11294
11295def register_Ns3DsrDsrGraReply_methods(root_module, cls):
11296    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::DsrGraReply::DsrGraReply(ns3::dsr::DsrGraReply const & arg0) [constructor]
11297    cls.add_constructor([param('ns3::dsr::DsrGraReply const &', 'arg0')])
11298    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::DsrGraReply::DsrGraReply() [constructor]
11299    cls.add_constructor([])
11300    ## dsr-gratuitous-reply-table.h (module 'dsr'): bool ns3::dsr::DsrGraReply::AddEntry(ns3::dsr::GraReplyEntry & graTableEntry) [member function]
11301    cls.add_method('AddEntry',
11302                   'bool',
11303                   [param('ns3::dsr::GraReplyEntry &', 'graTableEntry')])
11304    ## dsr-gratuitous-reply-table.h (module 'dsr'): void ns3::dsr::DsrGraReply::Clear() [member function]
11305    cls.add_method('Clear',
11306                   'void',
11307                   [])
11308    ## dsr-gratuitous-reply-table.h (module 'dsr'): bool ns3::dsr::DsrGraReply::FindAndUpdate(ns3::Ipv4Address replyTo, ns3::Ipv4Address replyFrom, ns3::Time gratReplyHoldoff) [member function]
11309    cls.add_method('FindAndUpdate',
11310                   'bool',
11311                   [param('ns3::Ipv4Address', 'replyTo'), param('ns3::Ipv4Address', 'replyFrom'), param('ns3::Time', 'gratReplyHoldoff')])
11312    ## dsr-gratuitous-reply-table.h (module 'dsr'): uint32_t ns3::dsr::DsrGraReply::GetGraTableSize() const [member function]
11313    cls.add_method('GetGraTableSize',
11314                   'uint32_t',
11315                   [],
11316                   is_const=True)
11317    ## dsr-gratuitous-reply-table.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrGraReply::GetTypeId() [member function]
11318    cls.add_method('GetTypeId',
11319                   'ns3::TypeId',
11320                   [],
11321                   is_static=True)
11322    ## dsr-gratuitous-reply-table.h (module 'dsr'): void ns3::dsr::DsrGraReply::Purge() [member function]
11323    cls.add_method('Purge',
11324                   'void',
11325                   [])
11326    ## dsr-gratuitous-reply-table.h (module 'dsr'): void ns3::dsr::DsrGraReply::SetGraTableSize(uint32_t g) [member function]
11327    cls.add_method('SetGraTableSize',
11328                   'void',
11329                   [param('uint32_t', 'g')])
11330    return
11331
11332def register_Ns3DsrDsrLinkStab_methods(root_module, cls):
11333    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrLinkStab::DsrLinkStab(ns3::dsr::DsrLinkStab const & arg0) [constructor]
11334    cls.add_constructor([param('ns3::dsr::DsrLinkStab const &', 'arg0')])
11335    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrLinkStab::DsrLinkStab(ns3::Time linkStab=ns3::Simulator::Now()) [constructor]
11336    cls.add_constructor([param('ns3::Time', 'linkStab', default_value='ns3::Simulator::Now()')])
11337    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrLinkStab::GetLinkStability() const [member function]
11338    cls.add_method('GetLinkStability',
11339                   'ns3::Time',
11340                   [],
11341                   is_const=True)
11342    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrLinkStab::Print() const [member function]
11343    cls.add_method('Print',
11344                   'void',
11345                   [],
11346                   is_const=True)
11347    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrLinkStab::SetLinkStability(ns3::Time linkStab) [member function]
11348    cls.add_method('SetLinkStability',
11349                   'void',
11350                   [param('ns3::Time', 'linkStab')])
11351    return
11352
11353def register_Ns3DsrDsrMaintainBuffEntry_methods(root_module, cls):
11354    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::DsrMaintainBuffEntry::DsrMaintainBuffEntry(ns3::dsr::DsrMaintainBuffEntry const & arg0) [constructor]
11355    cls.add_constructor([param('ns3::dsr::DsrMaintainBuffEntry const &', 'arg0')])
11356    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::DsrMaintainBuffEntry::DsrMaintainBuffEntry(ns3::Ptr<const ns3::Packet> pa=0, ns3::Ipv4Address us=ns3::Ipv4Address(), ns3::Ipv4Address n=ns3::Ipv4Address(), ns3::Ipv4Address s=ns3::Ipv4Address(), ns3::Ipv4Address dst=ns3::Ipv4Address(), uint16_t ackId=0, uint8_t segs=0, ns3::Time exp=ns3::Simulator::Now()) [constructor]
11357    cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Address', 'us', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 'n', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 's', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('uint16_t', 'ackId', default_value='0'), param('uint8_t', 'segs', default_value='0'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now()')])
11358    ## dsr-maintain-buff.h (module 'dsr'): uint16_t ns3::dsr::DsrMaintainBuffEntry::GetAckId() const [member function]
11359    cls.add_method('GetAckId',
11360                   'uint16_t',
11361                   [],
11362                   is_const=True)
11363    ## dsr-maintain-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrMaintainBuffEntry::GetDst() const [member function]
11364    cls.add_method('GetDst',
11365                   'ns3::Ipv4Address',
11366                   [],
11367                   is_const=True)
11368    ## dsr-maintain-buff.h (module 'dsr'): ns3::Time ns3::dsr::DsrMaintainBuffEntry::GetExpireTime() const [member function]
11369    cls.add_method('GetExpireTime',
11370                   'ns3::Time',
11371                   [],
11372                   is_const=True)
11373    ## dsr-maintain-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrMaintainBuffEntry::GetNextHop() const [member function]
11374    cls.add_method('GetNextHop',
11375                   'ns3::Ipv4Address',
11376                   [],
11377                   is_const=True)
11378    ## dsr-maintain-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrMaintainBuffEntry::GetOurAdd() const [member function]
11379    cls.add_method('GetOurAdd',
11380                   'ns3::Ipv4Address',
11381                   [],
11382                   is_const=True)
11383    ## dsr-maintain-buff.h (module 'dsr'): ns3::Ptr<const ns3::Packet> ns3::dsr::DsrMaintainBuffEntry::GetPacket() const [member function]
11384    cls.add_method('GetPacket',
11385                   'ns3::Ptr< ns3::Packet const >',
11386                   [],
11387                   is_const=True)
11388    ## dsr-maintain-buff.h (module 'dsr'): uint8_t ns3::dsr::DsrMaintainBuffEntry::GetSegsLeft() const [member function]
11389    cls.add_method('GetSegsLeft',
11390                   'uint8_t',
11391                   [],
11392                   is_const=True)
11393    ## dsr-maintain-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrMaintainBuffEntry::GetSrc() const [member function]
11394    cls.add_method('GetSrc',
11395                   'ns3::Ipv4Address',
11396                   [],
11397                   is_const=True)
11398    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetAckId(uint16_t ackId) [member function]
11399    cls.add_method('SetAckId',
11400                   'void',
11401                   [param('uint16_t', 'ackId')])
11402    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetDst(ns3::Ipv4Address n) [member function]
11403    cls.add_method('SetDst',
11404                   'void',
11405                   [param('ns3::Ipv4Address', 'n')])
11406    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetExpireTime(ns3::Time exp) [member function]
11407    cls.add_method('SetExpireTime',
11408                   'void',
11409                   [param('ns3::Time', 'exp')])
11410    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetNextHop(ns3::Ipv4Address n) [member function]
11411    cls.add_method('SetNextHop',
11412                   'void',
11413                   [param('ns3::Ipv4Address', 'n')])
11414    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetOurAdd(ns3::Ipv4Address us) [member function]
11415    cls.add_method('SetOurAdd',
11416                   'void',
11417                   [param('ns3::Ipv4Address', 'us')])
11418    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetPacket(ns3::Ptr<const ns3::Packet> p) [member function]
11419    cls.add_method('SetPacket',
11420                   'void',
11421                   [param('ns3::Ptr< ns3::Packet const >', 'p')])
11422    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetSegsLeft(uint8_t segs) [member function]
11423    cls.add_method('SetSegsLeft',
11424                   'void',
11425                   [param('uint8_t', 'segs')])
11426    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffEntry::SetSrc(ns3::Ipv4Address s) [member function]
11427    cls.add_method('SetSrc',
11428                   'void',
11429                   [param('ns3::Ipv4Address', 's')])
11430    return
11431
11432def register_Ns3DsrDsrMaintainBuffer_methods(root_module, cls):
11433    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::DsrMaintainBuffer::DsrMaintainBuffer(ns3::dsr::DsrMaintainBuffer const & arg0) [constructor]
11434    cls.add_constructor([param('ns3::dsr::DsrMaintainBuffer const &', 'arg0')])
11435    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::DsrMaintainBuffer::DsrMaintainBuffer() [constructor]
11436    cls.add_constructor([])
11437    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::AllEqual(ns3::dsr::DsrMaintainBuffEntry & entry) [member function]
11438    cls.add_method('AllEqual',
11439                   'bool',
11440                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'entry')])
11441    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::Dequeue(ns3::Ipv4Address dst, ns3::dsr::DsrMaintainBuffEntry & entry) [member function]
11442    cls.add_method('Dequeue',
11443                   'bool',
11444                   [param('ns3::Ipv4Address', 'dst'), param('ns3::dsr::DsrMaintainBuffEntry &', 'entry')])
11445    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffer::DropPacketWithNextHop(ns3::Ipv4Address nextHop) [member function]
11446    cls.add_method('DropPacketWithNextHop',
11447                   'void',
11448                   [param('ns3::Ipv4Address', 'nextHop')])
11449    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::Enqueue(ns3::dsr::DsrMaintainBuffEntry & entry) [member function]
11450    cls.add_method('Enqueue',
11451                   'bool',
11452                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'entry')])
11453    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::Find(ns3::Ipv4Address nextHop) [member function]
11454    cls.add_method('Find',
11455                   'bool',
11456                   [param('ns3::Ipv4Address', 'nextHop')])
11457    ## dsr-maintain-buff.h (module 'dsr'): ns3::Time ns3::dsr::DsrMaintainBuffer::GetMaintainBufferTimeout() const [member function]
11458    cls.add_method('GetMaintainBufferTimeout',
11459                   'ns3::Time',
11460                   [],
11461                   is_const=True)
11462    ## dsr-maintain-buff.h (module 'dsr'): uint32_t ns3::dsr::DsrMaintainBuffer::GetMaxQueueLen() const [member function]
11463    cls.add_method('GetMaxQueueLen',
11464                   'uint32_t',
11465                   [],
11466                   is_const=True)
11467    ## dsr-maintain-buff.h (module 'dsr'): uint32_t ns3::dsr::DsrMaintainBuffer::GetSize() [member function]
11468    cls.add_method('GetSize',
11469                   'uint32_t',
11470                   [])
11471    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::LinkEqual(ns3::dsr::DsrMaintainBuffEntry & entry) [member function]
11472    cls.add_method('LinkEqual',
11473                   'bool',
11474                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'entry')])
11475    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::NetworkEqual(ns3::dsr::DsrMaintainBuffEntry & entry) [member function]
11476    cls.add_method('NetworkEqual',
11477                   'bool',
11478                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'entry')])
11479    ## dsr-maintain-buff.h (module 'dsr'): bool ns3::dsr::DsrMaintainBuffer::PromiscEqual(ns3::dsr::DsrMaintainBuffEntry & entry) [member function]
11480    cls.add_method('PromiscEqual',
11481                   'bool',
11482                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'entry')])
11483    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffer::SetMaintainBufferTimeout(ns3::Time t) [member function]
11484    cls.add_method('SetMaintainBufferTimeout',
11485                   'void',
11486                   [param('ns3::Time', 't')])
11487    ## dsr-maintain-buff.h (module 'dsr'): void ns3::dsr::DsrMaintainBuffer::SetMaxQueueLen(uint32_t len) [member function]
11488    cls.add_method('SetMaxQueueLen',
11489                   'void',
11490                   [param('uint32_t', 'len')])
11491    return
11492
11493def register_Ns3DsrDsrNetworkQueue_methods(root_module, cls):
11494    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueue::DsrNetworkQueue(ns3::dsr::DsrNetworkQueue const & arg0) [constructor]
11495    cls.add_constructor([param('ns3::dsr::DsrNetworkQueue const &', 'arg0')])
11496    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueue::DsrNetworkQueue() [constructor]
11497    cls.add_constructor([])
11498    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueue::DsrNetworkQueue(uint32_t maxLen, ns3::Time maxDelay) [constructor]
11499    cls.add_constructor([param('uint32_t', 'maxLen'), param('ns3::Time', 'maxDelay')])
11500    ## dsr-network-queue.h (module 'dsr'): bool ns3::dsr::DsrNetworkQueue::Dequeue(ns3::dsr::DsrNetworkQueueEntry & entry) [member function]
11501    cls.add_method('Dequeue',
11502                   'bool',
11503                   [param('ns3::dsr::DsrNetworkQueueEntry &', 'entry')])
11504    ## dsr-network-queue.h (module 'dsr'): bool ns3::dsr::DsrNetworkQueue::Enqueue(ns3::dsr::DsrNetworkQueueEntry & entry) [member function]
11505    cls.add_method('Enqueue',
11506                   'bool',
11507                   [param('ns3::dsr::DsrNetworkQueueEntry &', 'entry')])
11508    ## dsr-network-queue.h (module 'dsr'): bool ns3::dsr::DsrNetworkQueue::Find(ns3::Ipv4Address nextHop) [member function]
11509    cls.add_method('Find',
11510                   'bool',
11511                   [param('ns3::Ipv4Address', 'nextHop')])
11512    ## dsr-network-queue.h (module 'dsr'): bool ns3::dsr::DsrNetworkQueue::FindPacketWithNexthop(ns3::Ipv4Address nextHop, ns3::dsr::DsrNetworkQueueEntry & entry) [member function]
11513    cls.add_method('FindPacketWithNexthop',
11514                   'bool',
11515                   [param('ns3::Ipv4Address', 'nextHop'), param('ns3::dsr::DsrNetworkQueueEntry &', 'entry')])
11516    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueue::Flush() [member function]
11517    cls.add_method('Flush',
11518                   'void',
11519                   [])
11520    ## dsr-network-queue.h (module 'dsr'): ns3::Time ns3::dsr::DsrNetworkQueue::GetMaxNetworkDelay() const [member function]
11521    cls.add_method('GetMaxNetworkDelay',
11522                   'ns3::Time',
11523                   [],
11524                   is_const=True)
11525    ## dsr-network-queue.h (module 'dsr'): uint32_t ns3::dsr::DsrNetworkQueue::GetMaxNetworkSize() const [member function]
11526    cls.add_method('GetMaxNetworkSize',
11527                   'uint32_t',
11528                   [],
11529                   is_const=True)
11530    ## dsr-network-queue.h (module 'dsr'): std::vector<ns3::dsr::DsrNetworkQueueEntry, std::allocator<ns3::dsr::DsrNetworkQueueEntry> > & ns3::dsr::DsrNetworkQueue::GetQueue() [member function]
11531    cls.add_method('GetQueue',
11532                   'std::vector< ns3::dsr::DsrNetworkQueueEntry > &',
11533                   [])
11534    ## dsr-network-queue.h (module 'dsr'): uint32_t ns3::dsr::DsrNetworkQueue::GetSize() [member function]
11535    cls.add_method('GetSize',
11536                   'uint32_t',
11537                   [])
11538    ## dsr-network-queue.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrNetworkQueue::GetTypeId() [member function]
11539    cls.add_method('GetTypeId',
11540                   'ns3::TypeId',
11541                   [],
11542                   is_static=True)
11543    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueue::SetMaxNetworkDelay(ns3::Time delay) [member function]
11544    cls.add_method('SetMaxNetworkDelay',
11545                   'void',
11546                   [param('ns3::Time', 'delay')])
11547    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueue::SetMaxNetworkSize(uint32_t maxSize) [member function]
11548    cls.add_method('SetMaxNetworkSize',
11549                   'void',
11550                   [param('uint32_t', 'maxSize')])
11551    return
11552
11553def register_Ns3DsrDsrNetworkQueueEntry_methods(root_module, cls):
11554    cls.add_binary_comparison_operator('==')
11555    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueueEntry::DsrNetworkQueueEntry(ns3::dsr::DsrNetworkQueueEntry const & arg0) [constructor]
11556    cls.add_constructor([param('ns3::dsr::DsrNetworkQueueEntry const &', 'arg0')])
11557    ## dsr-network-queue.h (module 'dsr'): ns3::dsr::DsrNetworkQueueEntry::DsrNetworkQueueEntry(ns3::Ptr<const ns3::Packet> pa=0, ns3::Ipv4Address s=ns3::Ipv4Address(), ns3::Ipv4Address n=ns3::Ipv4Address(), ns3::Time exp=ns3::Simulator::Now(), ns3::Ptr<ns3::Ipv4Route> r=0) [constructor]
11558    cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Address', 's', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 'n', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now()'), param('ns3::Ptr< ns3::Ipv4Route >', 'r', default_value='0')])
11559    ## dsr-network-queue.h (module 'dsr'): ns3::Time ns3::dsr::DsrNetworkQueueEntry::GetInsertedTimeStamp() const [member function]
11560    cls.add_method('GetInsertedTimeStamp',
11561                   'ns3::Time',
11562                   [],
11563                   is_const=True)
11564    ## dsr-network-queue.h (module 'dsr'): ns3::Ptr<ns3::Ipv4Route> ns3::dsr::DsrNetworkQueueEntry::GetIpv4Route() const [member function]
11565    cls.add_method('GetIpv4Route',
11566                   'ns3::Ptr< ns3::Ipv4Route >',
11567                   [],
11568                   is_const=True)
11569    ## dsr-network-queue.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrNetworkQueueEntry::GetNextHopAddress() const [member function]
11570    cls.add_method('GetNextHopAddress',
11571                   'ns3::Ipv4Address',
11572                   [],
11573                   is_const=True)
11574    ## dsr-network-queue.h (module 'dsr'): ns3::Ptr<const ns3::Packet> ns3::dsr::DsrNetworkQueueEntry::GetPacket() const [member function]
11575    cls.add_method('GetPacket',
11576                   'ns3::Ptr< ns3::Packet const >',
11577                   [],
11578                   is_const=True)
11579    ## dsr-network-queue.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrNetworkQueueEntry::GetSourceAddress() const [member function]
11580    cls.add_method('GetSourceAddress',
11581                   'ns3::Ipv4Address',
11582                   [],
11583                   is_const=True)
11584    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueueEntry::SetInsertedTimeStamp(ns3::Time time) [member function]
11585    cls.add_method('SetInsertedTimeStamp',
11586                   'void',
11587                   [param('ns3::Time', 'time')])
11588    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueueEntry::SetIpv4Route(ns3::Ptr<ns3::Ipv4Route> route) [member function]
11589    cls.add_method('SetIpv4Route',
11590                   'void',
11591                   [param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
11592    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueueEntry::SetNextHopAddress(ns3::Ipv4Address addr) [member function]
11593    cls.add_method('SetNextHopAddress',
11594                   'void',
11595                   [param('ns3::Ipv4Address', 'addr')])
11596    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueueEntry::SetPacket(ns3::Ptr<const ns3::Packet> p) [member function]
11597    cls.add_method('SetPacket',
11598                   'void',
11599                   [param('ns3::Ptr< ns3::Packet const >', 'p')])
11600    ## dsr-network-queue.h (module 'dsr'): void ns3::dsr::DsrNetworkQueueEntry::SetSourceAddress(ns3::Ipv4Address addr) [member function]
11601    cls.add_method('SetSourceAddress',
11602                   'void',
11603                   [param('ns3::Ipv4Address', 'addr')])
11604    return
11605
11606def register_Ns3DsrDsrNodeStab_methods(root_module, cls):
11607    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrNodeStab::DsrNodeStab(ns3::dsr::DsrNodeStab const & arg0) [constructor]
11608    cls.add_constructor([param('ns3::dsr::DsrNodeStab const &', 'arg0')])
11609    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrNodeStab::DsrNodeStab(ns3::Time nodeStab=ns3::Simulator::Now()) [constructor]
11610    cls.add_constructor([param('ns3::Time', 'nodeStab', default_value='ns3::Simulator::Now()')])
11611    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrNodeStab::GetNodeStability() const [member function]
11612    cls.add_method('GetNodeStability',
11613                   'ns3::Time',
11614                   [],
11615                   is_const=True)
11616    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrNodeStab::SetNodeStability(ns3::Time nodeStab) [member function]
11617    cls.add_method('SetNodeStability',
11618                   'void',
11619                   [param('ns3::Time', 'nodeStab')])
11620    return
11621
11622def register_Ns3DsrDsrOptionField_methods(root_module, cls):
11623    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrOptionField::DsrOptionField(ns3::dsr::DsrOptionField const & arg0) [constructor]
11624    cls.add_constructor([param('ns3::dsr::DsrOptionField const &', 'arg0')])
11625    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrOptionField::DsrOptionField(uint32_t optionsOffset) [constructor]
11626    cls.add_constructor([param('uint32_t', 'optionsOffset')])
11627    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrOptionField::AddDsrOption(ns3::dsr::DsrOptionHeader const & option) [member function]
11628    cls.add_method('AddDsrOption',
11629                   'void',
11630                   [param('ns3::dsr::DsrOptionHeader const &', 'option')])
11631    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionField::Deserialize(ns3::Buffer::Iterator start, uint32_t length) [member function]
11632    cls.add_method('Deserialize',
11633                   'uint32_t',
11634                   [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'length')])
11635    ## dsr-fs-header.h (module 'dsr'): ns3::Buffer ns3::dsr::DsrOptionField::GetDsrOptionBuffer() [member function]
11636    cls.add_method('GetDsrOptionBuffer',
11637                   'ns3::Buffer',
11638                   [])
11639    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionField::GetDsrOptionsOffset() [member function]
11640    cls.add_method('GetDsrOptionsOffset',
11641                   'uint32_t',
11642                   [])
11643    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionField::GetSerializedSize() const [member function]
11644    cls.add_method('GetSerializedSize',
11645                   'uint32_t',
11646                   [],
11647                   is_const=True)
11648    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrOptionField::Serialize(ns3::Buffer::Iterator start) const [member function]
11649    cls.add_method('Serialize',
11650                   'void',
11651                   [param('ns3::Buffer::Iterator', 'start')],
11652                   is_const=True)
11653    return
11654
11655def register_Ns3DsrDsrOptionHeader_methods(root_module, cls):
11656    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::DsrOptionHeader(ns3::dsr::DsrOptionHeader const & arg0) [constructor]
11657    cls.add_constructor([param('ns3::dsr::DsrOptionHeader const &', 'arg0')])
11658    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::DsrOptionHeader() [constructor]
11659    cls.add_constructor([])
11660    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
11661    cls.add_method('Deserialize',
11662                   'uint32_t',
11663                   [param('ns3::Buffer::Iterator', 'start')],
11664                   is_virtual=True)
11665    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionHeader::GetAlignment() const [member function]
11666    cls.add_method('GetAlignment',
11667                   'ns3::dsr::DsrOptionHeader::Alignment',
11668                   [],
11669                   is_const=True, is_virtual=True)
11670    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionHeader::GetInstanceTypeId() const [member function]
11671    cls.add_method('GetInstanceTypeId',
11672                   'ns3::TypeId',
11673                   [],
11674                   is_const=True, is_virtual=True)
11675    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionHeader::GetLength() const [member function]
11676    cls.add_method('GetLength',
11677                   'uint8_t',
11678                   [],
11679                   is_const=True)
11680    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionHeader::GetSerializedSize() const [member function]
11681    cls.add_method('GetSerializedSize',
11682                   'uint32_t',
11683                   [],
11684                   is_const=True, is_virtual=True)
11685    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionHeader::GetType() const [member function]
11686    cls.add_method('GetType',
11687                   'uint8_t',
11688                   [],
11689                   is_const=True)
11690    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionHeader::GetTypeId() [member function]
11691    cls.add_method('GetTypeId',
11692                   'ns3::TypeId',
11693                   [],
11694                   is_static=True)
11695    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionHeader::Print(std::ostream & os) const [member function]
11696    cls.add_method('Print',
11697                   'void',
11698                   [param('std::ostream &', 'os')],
11699                   is_const=True, is_virtual=True)
11700    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
11701    cls.add_method('Serialize',
11702                   'void',
11703                   [param('ns3::Buffer::Iterator', 'start')],
11704                   is_const=True, is_virtual=True)
11705    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionHeader::SetLength(uint8_t length) [member function]
11706    cls.add_method('SetLength',
11707                   'void',
11708                   [param('uint8_t', 'length')])
11709    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionHeader::SetType(uint8_t type) [member function]
11710    cls.add_method('SetType',
11711                   'void',
11712                   [param('uint8_t', 'type')])
11713    return
11714
11715def register_Ns3DsrDsrOptionHeaderAlignment_methods(root_module, cls):
11716    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment::Alignment() [constructor]
11717    cls.add_constructor([])
11718    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment::Alignment(ns3::dsr::DsrOptionHeader::Alignment const & arg0) [constructor]
11719    cls.add_constructor([param('ns3::dsr::DsrOptionHeader::Alignment const &', 'arg0')])
11720    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment::factor [variable]
11721    cls.add_instance_attribute('factor', 'uint8_t', is_const=False)
11722    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment::offset [variable]
11723    cls.add_instance_attribute('offset', 'uint8_t', is_const=False)
11724    return
11725
11726def register_Ns3DsrDsrOptionPad1Header_methods(root_module, cls):
11727    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionPad1Header::DsrOptionPad1Header(ns3::dsr::DsrOptionPad1Header const & arg0) [constructor]
11728    cls.add_constructor([param('ns3::dsr::DsrOptionPad1Header const &', 'arg0')])
11729    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionPad1Header::DsrOptionPad1Header() [constructor]
11730    cls.add_constructor([])
11731    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionPad1Header::Deserialize(ns3::Buffer::Iterator start) [member function]
11732    cls.add_method('Deserialize',
11733                   'uint32_t',
11734                   [param('ns3::Buffer::Iterator', 'start')],
11735                   is_virtual=True)
11736    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionPad1Header::GetInstanceTypeId() const [member function]
11737    cls.add_method('GetInstanceTypeId',
11738                   'ns3::TypeId',
11739                   [],
11740                   is_const=True, is_virtual=True)
11741    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionPad1Header::GetSerializedSize() const [member function]
11742    cls.add_method('GetSerializedSize',
11743                   'uint32_t',
11744                   [],
11745                   is_const=True, is_virtual=True)
11746    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionPad1Header::GetTypeId() [member function]
11747    cls.add_method('GetTypeId',
11748                   'ns3::TypeId',
11749                   [],
11750                   is_static=True)
11751    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionPad1Header::Print(std::ostream & os) const [member function]
11752    cls.add_method('Print',
11753                   'void',
11754                   [param('std::ostream &', 'os')],
11755                   is_const=True, is_virtual=True)
11756    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionPad1Header::Serialize(ns3::Buffer::Iterator start) const [member function]
11757    cls.add_method('Serialize',
11758                   'void',
11759                   [param('ns3::Buffer::Iterator', 'start')],
11760                   is_const=True, is_virtual=True)
11761    return
11762
11763def register_Ns3DsrDsrOptionPadnHeader_methods(root_module, cls):
11764    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionPadnHeader::DsrOptionPadnHeader(ns3::dsr::DsrOptionPadnHeader const & arg0) [constructor]
11765    cls.add_constructor([param('ns3::dsr::DsrOptionPadnHeader const &', 'arg0')])
11766    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionPadnHeader::DsrOptionPadnHeader(uint32_t pad=2) [constructor]
11767    cls.add_constructor([param('uint32_t', 'pad', default_value='2')])
11768    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionPadnHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
11769    cls.add_method('Deserialize',
11770                   'uint32_t',
11771                   [param('ns3::Buffer::Iterator', 'start')],
11772                   is_virtual=True)
11773    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionPadnHeader::GetInstanceTypeId() const [member function]
11774    cls.add_method('GetInstanceTypeId',
11775                   'ns3::TypeId',
11776                   [],
11777                   is_const=True, is_virtual=True)
11778    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionPadnHeader::GetSerializedSize() const [member function]
11779    cls.add_method('GetSerializedSize',
11780                   'uint32_t',
11781                   [],
11782                   is_const=True, is_virtual=True)
11783    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionPadnHeader::GetTypeId() [member function]
11784    cls.add_method('GetTypeId',
11785                   'ns3::TypeId',
11786                   [],
11787                   is_static=True)
11788    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionPadnHeader::Print(std::ostream & os) const [member function]
11789    cls.add_method('Print',
11790                   'void',
11791                   [param('std::ostream &', 'os')],
11792                   is_const=True, is_virtual=True)
11793    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionPadnHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
11794    cls.add_method('Serialize',
11795                   'void',
11796                   [param('ns3::Buffer::Iterator', 'start')],
11797                   is_const=True, is_virtual=True)
11798    return
11799
11800def register_Ns3DsrDsrOptionRerrHeader_methods(root_module, cls):
11801    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrHeader::DsrOptionRerrHeader(ns3::dsr::DsrOptionRerrHeader const & arg0) [constructor]
11802    cls.add_constructor([param('ns3::dsr::DsrOptionRerrHeader const &', 'arg0')])
11803    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrHeader::DsrOptionRerrHeader() [constructor]
11804    cls.add_constructor([])
11805    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRerrHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
11806    cls.add_method('Deserialize',
11807                   'uint32_t',
11808                   [param('ns3::Buffer::Iterator', 'start')],
11809                   is_virtual=True)
11810    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionRerrHeader::GetAlignment() const [member function]
11811    cls.add_method('GetAlignment',
11812                   'ns3::dsr::DsrOptionHeader::Alignment',
11813                   [],
11814                   is_const=True, is_virtual=True)
11815    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrHeader::GetErrorDst() const [member function]
11816    cls.add_method('GetErrorDst',
11817                   'ns3::Ipv4Address',
11818                   [],
11819                   is_const=True, is_virtual=True)
11820    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrHeader::GetErrorSrc() const [member function]
11821    cls.add_method('GetErrorSrc',
11822                   'ns3::Ipv4Address',
11823                   [],
11824                   is_const=True, is_virtual=True)
11825    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerrHeader::GetErrorType() const [member function]
11826    cls.add_method('GetErrorType',
11827                   'uint8_t',
11828                   [],
11829                   is_const=True)
11830    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRerrHeader::GetInstanceTypeId() const [member function]
11831    cls.add_method('GetInstanceTypeId',
11832                   'ns3::TypeId',
11833                   [],
11834                   is_const=True, is_virtual=True)
11835    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerrHeader::GetSalvage() const [member function]
11836    cls.add_method('GetSalvage',
11837                   'uint8_t',
11838                   [],
11839                   is_const=True, is_virtual=True)
11840    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRerrHeader::GetSerializedSize() const [member function]
11841    cls.add_method('GetSerializedSize',
11842                   'uint32_t',
11843                   [],
11844                   is_const=True, is_virtual=True)
11845    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRerrHeader::GetTypeId() [member function]
11846    cls.add_method('GetTypeId',
11847                   'ns3::TypeId',
11848                   [],
11849                   is_static=True)
11850    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrHeader::Print(std::ostream & os) const [member function]
11851    cls.add_method('Print',
11852                   'void',
11853                   [param('std::ostream &', 'os')],
11854                   is_const=True, is_virtual=True)
11855    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
11856    cls.add_method('Serialize',
11857                   'void',
11858                   [param('ns3::Buffer::Iterator', 'start')],
11859                   is_const=True, is_virtual=True)
11860    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrHeader::SetErrorDst(ns3::Ipv4Address errorDstAddress) [member function]
11861    cls.add_method('SetErrorDst',
11862                   'void',
11863                   [param('ns3::Ipv4Address', 'errorDstAddress')],
11864                   is_virtual=True)
11865    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrHeader::SetErrorSrc(ns3::Ipv4Address errorSrcAddress) [member function]
11866    cls.add_method('SetErrorSrc',
11867                   'void',
11868                   [param('ns3::Ipv4Address', 'errorSrcAddress')],
11869                   is_virtual=True)
11870    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrHeader::SetErrorType(uint8_t errorType) [member function]
11871    cls.add_method('SetErrorType',
11872                   'void',
11873                   [param('uint8_t', 'errorType')])
11874    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrHeader::SetSalvage(uint8_t salvage) [member function]
11875    cls.add_method('SetSalvage',
11876                   'void',
11877                   [param('uint8_t', 'salvage')],
11878                   is_virtual=True)
11879    return
11880
11881def register_Ns3DsrDsrOptionRerrUnreachHeader_methods(root_module, cls):
11882    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrUnreachHeader::DsrOptionRerrUnreachHeader(ns3::dsr::DsrOptionRerrUnreachHeader const & arg0) [constructor]
11883    cls.add_constructor([param('ns3::dsr::DsrOptionRerrUnreachHeader const &', 'arg0')])
11884    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrUnreachHeader::DsrOptionRerrUnreachHeader() [constructor]
11885    cls.add_constructor([])
11886    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRerrUnreachHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
11887    cls.add_method('Deserialize',
11888                   'uint32_t',
11889                   [param('ns3::Buffer::Iterator', 'start')],
11890                   is_virtual=True)
11891    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionRerrUnreachHeader::GetAlignment() const [member function]
11892    cls.add_method('GetAlignment',
11893                   'ns3::dsr::DsrOptionHeader::Alignment',
11894                   [],
11895                   is_const=True, is_virtual=True)
11896    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrUnreachHeader::GetErrorDst() const [member function]
11897    cls.add_method('GetErrorDst',
11898                   'ns3::Ipv4Address',
11899                   [],
11900                   is_const=True, is_virtual=True)
11901    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrUnreachHeader::GetErrorSrc() const [member function]
11902    cls.add_method('GetErrorSrc',
11903                   'ns3::Ipv4Address',
11904                   [],
11905                   is_const=True, is_virtual=True)
11906    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRerrUnreachHeader::GetInstanceTypeId() const [member function]
11907    cls.add_method('GetInstanceTypeId',
11908                   'ns3::TypeId',
11909                   [],
11910                   is_const=True, is_virtual=True)
11911    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrUnreachHeader::GetOriginalDst() const [member function]
11912    cls.add_method('GetOriginalDst',
11913                   'ns3::Ipv4Address',
11914                   [],
11915                   is_const=True)
11916    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerrUnreachHeader::GetSalvage() const [member function]
11917    cls.add_method('GetSalvage',
11918                   'uint8_t',
11919                   [],
11920                   is_const=True, is_virtual=True)
11921    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRerrUnreachHeader::GetSerializedSize() const [member function]
11922    cls.add_method('GetSerializedSize',
11923                   'uint32_t',
11924                   [],
11925                   is_const=True, is_virtual=True)
11926    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRerrUnreachHeader::GetTypeId() [member function]
11927    cls.add_method('GetTypeId',
11928                   'ns3::TypeId',
11929                   [],
11930                   is_static=True)
11931    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrUnreachHeader::GetUnreachNode() const [member function]
11932    cls.add_method('GetUnreachNode',
11933                   'ns3::Ipv4Address',
11934                   [],
11935                   is_const=True)
11936    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::Print(std::ostream & os) const [member function]
11937    cls.add_method('Print',
11938                   'void',
11939                   [param('std::ostream &', 'os')],
11940                   is_const=True, is_virtual=True)
11941    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
11942    cls.add_method('Serialize',
11943                   'void',
11944                   [param('ns3::Buffer::Iterator', 'start')],
11945                   is_const=True, is_virtual=True)
11946    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::SetErrorDst(ns3::Ipv4Address errorDstAddress) [member function]
11947    cls.add_method('SetErrorDst',
11948                   'void',
11949                   [param('ns3::Ipv4Address', 'errorDstAddress')],
11950                   is_virtual=True)
11951    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::SetErrorSrc(ns3::Ipv4Address errorSrcAddress) [member function]
11952    cls.add_method('SetErrorSrc',
11953                   'void',
11954                   [param('ns3::Ipv4Address', 'errorSrcAddress')],
11955                   is_virtual=True)
11956    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::SetOriginalDst(ns3::Ipv4Address originalDst) [member function]
11957    cls.add_method('SetOriginalDst',
11958                   'void',
11959                   [param('ns3::Ipv4Address', 'originalDst')])
11960    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::SetSalvage(uint8_t salvage) [member function]
11961    cls.add_method('SetSalvage',
11962                   'void',
11963                   [param('uint8_t', 'salvage')],
11964                   is_virtual=True)
11965    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnreachHeader::SetUnreachNode(ns3::Ipv4Address unreachNode) [member function]
11966    cls.add_method('SetUnreachNode',
11967                   'void',
11968                   [param('ns3::Ipv4Address', 'unreachNode')])
11969    return
11970
11971def register_Ns3DsrDsrOptionRerrUnsupportHeader_methods(root_module, cls):
11972    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrUnsupportHeader::DsrOptionRerrUnsupportHeader(ns3::dsr::DsrOptionRerrUnsupportHeader const & arg0) [constructor]
11973    cls.add_constructor([param('ns3::dsr::DsrOptionRerrUnsupportHeader const &', 'arg0')])
11974    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRerrUnsupportHeader::DsrOptionRerrUnsupportHeader() [constructor]
11975    cls.add_constructor([])
11976    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRerrUnsupportHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
11977    cls.add_method('Deserialize',
11978                   'uint32_t',
11979                   [param('ns3::Buffer::Iterator', 'start')],
11980                   is_virtual=True)
11981    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionRerrUnsupportHeader::GetAlignment() const [member function]
11982    cls.add_method('GetAlignment',
11983                   'ns3::dsr::DsrOptionHeader::Alignment',
11984                   [],
11985                   is_const=True, is_virtual=True)
11986    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrUnsupportHeader::GetErrorDst() const [member function]
11987    cls.add_method('GetErrorDst',
11988                   'ns3::Ipv4Address',
11989                   [],
11990                   is_const=True, is_virtual=True)
11991    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRerrUnsupportHeader::GetErrorSrc() const [member function]
11992    cls.add_method('GetErrorSrc',
11993                   'ns3::Ipv4Address',
11994                   [],
11995                   is_const=True, is_virtual=True)
11996    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRerrUnsupportHeader::GetInstanceTypeId() const [member function]
11997    cls.add_method('GetInstanceTypeId',
11998                   'ns3::TypeId',
11999                   [],
12000                   is_const=True, is_virtual=True)
12001    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerrUnsupportHeader::GetSalvage() const [member function]
12002    cls.add_method('GetSalvage',
12003                   'uint8_t',
12004                   [],
12005                   is_const=True, is_virtual=True)
12006    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRerrUnsupportHeader::GetSerializedSize() const [member function]
12007    cls.add_method('GetSerializedSize',
12008                   'uint32_t',
12009                   [],
12010                   is_const=True, is_virtual=True)
12011    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRerrUnsupportHeader::GetTypeId() [member function]
12012    cls.add_method('GetTypeId',
12013                   'ns3::TypeId',
12014                   [],
12015                   is_static=True)
12016    ## dsr-option-header.h (module 'dsr'): uint16_t ns3::dsr::DsrOptionRerrUnsupportHeader::GetUnsupported() const [member function]
12017    cls.add_method('GetUnsupported',
12018                   'uint16_t',
12019                   [],
12020                   is_const=True)
12021    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnsupportHeader::Print(std::ostream & os) const [member function]
12022    cls.add_method('Print',
12023                   'void',
12024                   [param('std::ostream &', 'os')],
12025                   is_const=True, is_virtual=True)
12026    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnsupportHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
12027    cls.add_method('Serialize',
12028                   'void',
12029                   [param('ns3::Buffer::Iterator', 'start')],
12030                   is_const=True, is_virtual=True)
12031    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnsupportHeader::SetErrorDst(ns3::Ipv4Address errorDstAddress) [member function]
12032    cls.add_method('SetErrorDst',
12033                   'void',
12034                   [param('ns3::Ipv4Address', 'errorDstAddress')],
12035                   is_virtual=True)
12036    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnsupportHeader::SetErrorSrc(ns3::Ipv4Address errorSrcAddress) [member function]
12037    cls.add_method('SetErrorSrc',
12038                   'void',
12039                   [param('ns3::Ipv4Address', 'errorSrcAddress')],
12040                   is_virtual=True)
12041    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnsupportHeader::SetSalvage(uint8_t salvage) [member function]
12042    cls.add_method('SetSalvage',
12043                   'void',
12044                   [param('uint8_t', 'salvage')],
12045                   is_virtual=True)
12046    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRerrUnsupportHeader::SetUnsupported(uint16_t optionType) [member function]
12047    cls.add_method('SetUnsupported',
12048                   'void',
12049                   [param('uint16_t', 'optionType')])
12050    return
12051
12052def register_Ns3DsrDsrOptionRrepHeader_methods(root_module, cls):
12053    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRrepHeader::DsrOptionRrepHeader(ns3::dsr::DsrOptionRrepHeader const & arg0) [constructor]
12054    cls.add_constructor([param('ns3::dsr::DsrOptionRrepHeader const &', 'arg0')])
12055    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRrepHeader::DsrOptionRrepHeader() [constructor]
12056    cls.add_constructor([])
12057    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRrepHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
12058    cls.add_method('Deserialize',
12059                   'uint32_t',
12060                   [param('ns3::Buffer::Iterator', 'start')],
12061                   is_virtual=True)
12062    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionRrepHeader::GetAlignment() const [member function]
12063    cls.add_method('GetAlignment',
12064                   'ns3::dsr::DsrOptionHeader::Alignment',
12065                   [],
12066                   is_const=True, is_virtual=True)
12067    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRrepHeader::GetInstanceTypeId() const [member function]
12068    cls.add_method('GetInstanceTypeId',
12069                   'ns3::TypeId',
12070                   [],
12071                   is_const=True, is_virtual=True)
12072    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRrepHeader::GetNodeAddress(uint8_t index) const [member function]
12073    cls.add_method('GetNodeAddress',
12074                   'ns3::Ipv4Address',
12075                   [param('uint8_t', 'index')],
12076                   is_const=True)
12077    ## dsr-option-header.h (module 'dsr'): std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ns3::dsr::DsrOptionRrepHeader::GetNodesAddress() const [member function]
12078    cls.add_method('GetNodesAddress',
12079                   'std::vector< ns3::Ipv4Address >',
12080                   [],
12081                   is_const=True)
12082    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRrepHeader::GetSerializedSize() const [member function]
12083    cls.add_method('GetSerializedSize',
12084                   'uint32_t',
12085                   [],
12086                   is_const=True, is_virtual=True)
12087    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRrepHeader::GetTargetAddress(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ipv4Address) const [member function]
12088    cls.add_method('GetTargetAddress',
12089                   'ns3::Ipv4Address',
12090                   [param('std::vector< ns3::Ipv4Address >', 'ipv4Address')],
12091                   is_const=True)
12092    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRrepHeader::GetTypeId() [member function]
12093    cls.add_method('GetTypeId',
12094                   'ns3::TypeId',
12095                   [],
12096                   is_static=True)
12097    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRrepHeader::Print(std::ostream & os) const [member function]
12098    cls.add_method('Print',
12099                   'void',
12100                   [param('std::ostream &', 'os')],
12101                   is_const=True, is_virtual=True)
12102    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRrepHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
12103    cls.add_method('Serialize',
12104                   'void',
12105                   [param('ns3::Buffer::Iterator', 'start')],
12106                   is_const=True, is_virtual=True)
12107    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRrepHeader::SetNodeAddress(uint8_t index, ns3::Ipv4Address addr) [member function]
12108    cls.add_method('SetNodeAddress',
12109                   'void',
12110                   [param('uint8_t', 'index'), param('ns3::Ipv4Address', 'addr')])
12111    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRrepHeader::SetNodesAddress(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ipv4Address) [member function]
12112    cls.add_method('SetNodesAddress',
12113                   'void',
12114                   [param('std::vector< ns3::Ipv4Address >', 'ipv4Address')])
12115    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRrepHeader::SetNumberAddress(uint8_t n) [member function]
12116    cls.add_method('SetNumberAddress',
12117                   'void',
12118                   [param('uint8_t', 'n')])
12119    return
12120
12121def register_Ns3DsrDsrOptionRreqHeader_methods(root_module, cls):
12122    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRreqHeader::DsrOptionRreqHeader(ns3::dsr::DsrOptionRreqHeader const & arg0) [constructor]
12123    cls.add_constructor([param('ns3::dsr::DsrOptionRreqHeader const &', 'arg0')])
12124    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionRreqHeader::DsrOptionRreqHeader() [constructor]
12125    cls.add_constructor([])
12126    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::AddNodeAddress(ns3::Ipv4Address ipv4) [member function]
12127    cls.add_method('AddNodeAddress',
12128                   'void',
12129                   [param('ns3::Ipv4Address', 'ipv4')])
12130    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRreqHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
12131    cls.add_method('Deserialize',
12132                   'uint32_t',
12133                   [param('ns3::Buffer::Iterator', 'start')],
12134                   is_virtual=True)
12135    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionRreqHeader::GetAlignment() const [member function]
12136    cls.add_method('GetAlignment',
12137                   'ns3::dsr::DsrOptionHeader::Alignment',
12138                   [],
12139                   is_const=True, is_virtual=True)
12140    ## dsr-option-header.h (module 'dsr'): uint16_t ns3::dsr::DsrOptionRreqHeader::GetId() const [member function]
12141    cls.add_method('GetId',
12142                   'uint16_t',
12143                   [],
12144                   is_const=True)
12145    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRreqHeader::GetInstanceTypeId() const [member function]
12146    cls.add_method('GetInstanceTypeId',
12147                   'ns3::TypeId',
12148                   [],
12149                   is_const=True, is_virtual=True)
12150    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRreqHeader::GetNodeAddress(uint8_t index) const [member function]
12151    cls.add_method('GetNodeAddress',
12152                   'ns3::Ipv4Address',
12153                   [param('uint8_t', 'index')],
12154                   is_const=True)
12155    ## dsr-option-header.h (module 'dsr'): std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ns3::dsr::DsrOptionRreqHeader::GetNodesAddresses() const [member function]
12156    cls.add_method('GetNodesAddresses',
12157                   'std::vector< ns3::Ipv4Address >',
12158                   [],
12159                   is_const=True)
12160    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRreqHeader::GetNodesNumber() const [member function]
12161    cls.add_method('GetNodesNumber',
12162                   'uint32_t',
12163                   [],
12164                   is_const=True)
12165    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionRreqHeader::GetSerializedSize() const [member function]
12166    cls.add_method('GetSerializedSize',
12167                   'uint32_t',
12168                   [],
12169                   is_const=True, is_virtual=True)
12170    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionRreqHeader::GetTarget() [member function]
12171    cls.add_method('GetTarget',
12172                   'ns3::Ipv4Address',
12173                   [])
12174    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRreqHeader::GetTypeId() [member function]
12175    cls.add_method('GetTypeId',
12176                   'ns3::TypeId',
12177                   [],
12178                   is_static=True)
12179    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::Print(std::ostream & os) const [member function]
12180    cls.add_method('Print',
12181                   'void',
12182                   [param('std::ostream &', 'os')],
12183                   is_const=True, is_virtual=True)
12184    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
12185    cls.add_method('Serialize',
12186                   'void',
12187                   [param('ns3::Buffer::Iterator', 'start')],
12188                   is_const=True, is_virtual=True)
12189    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::SetId(uint16_t identification) [member function]
12190    cls.add_method('SetId',
12191                   'void',
12192                   [param('uint16_t', 'identification')])
12193    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::SetNodeAddress(uint8_t index, ns3::Ipv4Address addr) [member function]
12194    cls.add_method('SetNodeAddress',
12195                   'void',
12196                   [param('uint8_t', 'index'), param('ns3::Ipv4Address', 'addr')])
12197    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::SetNodesAddress(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ipv4Address) [member function]
12198    cls.add_method('SetNodesAddress',
12199                   'void',
12200                   [param('std::vector< ns3::Ipv4Address >', 'ipv4Address')])
12201    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::SetNumberAddress(uint8_t n) [member function]
12202    cls.add_method('SetNumberAddress',
12203                   'void',
12204                   [param('uint8_t', 'n')])
12205    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionRreqHeader::SetTarget(ns3::Ipv4Address target) [member function]
12206    cls.add_method('SetTarget',
12207                   'void',
12208                   [param('ns3::Ipv4Address', 'target')])
12209    return
12210
12211def register_Ns3DsrDsrOptionSRHeader_methods(root_module, cls):
12212    cls.add_output_stream_operator()
12213    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionSRHeader::DsrOptionSRHeader(ns3::dsr::DsrOptionSRHeader const & arg0) [constructor]
12214    cls.add_constructor([param('ns3::dsr::DsrOptionSRHeader const &', 'arg0')])
12215    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionSRHeader::DsrOptionSRHeader() [constructor]
12216    cls.add_constructor([])
12217    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionSRHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
12218    cls.add_method('Deserialize',
12219                   'uint32_t',
12220                   [param('ns3::Buffer::Iterator', 'start')],
12221                   is_virtual=True)
12222    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionSRHeader::GetAlignment() const [member function]
12223    cls.add_method('GetAlignment',
12224                   'ns3::dsr::DsrOptionHeader::Alignment',
12225                   [],
12226                   is_const=True, is_virtual=True)
12227    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionSRHeader::GetInstanceTypeId() const [member function]
12228    cls.add_method('GetInstanceTypeId',
12229                   'ns3::TypeId',
12230                   [],
12231                   is_const=True, is_virtual=True)
12232    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionSRHeader::GetNodeAddress(uint8_t index) const [member function]
12233    cls.add_method('GetNodeAddress',
12234                   'ns3::Ipv4Address',
12235                   [param('uint8_t', 'index')],
12236                   is_const=True)
12237    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionSRHeader::GetNodeListSize() const [member function]
12238    cls.add_method('GetNodeListSize',
12239                   'uint8_t',
12240                   [],
12241                   is_const=True)
12242    ## dsr-option-header.h (module 'dsr'): std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ns3::dsr::DsrOptionSRHeader::GetNodesAddress() const [member function]
12243    cls.add_method('GetNodesAddress',
12244                   'std::vector< ns3::Ipv4Address >',
12245                   [],
12246                   is_const=True)
12247    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionSRHeader::GetSalvage() const [member function]
12248    cls.add_method('GetSalvage',
12249                   'uint8_t',
12250                   [],
12251                   is_const=True)
12252    ## dsr-option-header.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionSRHeader::GetSegmentsLeft() const [member function]
12253    cls.add_method('GetSegmentsLeft',
12254                   'uint8_t',
12255                   [],
12256                   is_const=True)
12257    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionSRHeader::GetSerializedSize() const [member function]
12258    cls.add_method('GetSerializedSize',
12259                   'uint32_t',
12260                   [],
12261                   is_const=True, is_virtual=True)
12262    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionSRHeader::GetTypeId() [member function]
12263    cls.add_method('GetTypeId',
12264                   'ns3::TypeId',
12265                   [],
12266                   is_static=True)
12267    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::Print(std::ostream & os) const [member function]
12268    cls.add_method('Print',
12269                   'void',
12270                   [param('std::ostream &', 'os')],
12271                   is_const=True, is_virtual=True)
12272    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
12273    cls.add_method('Serialize',
12274                   'void',
12275                   [param('ns3::Buffer::Iterator', 'start')],
12276                   is_const=True, is_virtual=True)
12277    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::SetNodeAddress(uint8_t index, ns3::Ipv4Address addr) [member function]
12278    cls.add_method('SetNodeAddress',
12279                   'void',
12280                   [param('uint8_t', 'index'), param('ns3::Ipv4Address', 'addr')])
12281    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::SetNodesAddress(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ipv4Address) [member function]
12282    cls.add_method('SetNodesAddress',
12283                   'void',
12284                   [param('std::vector< ns3::Ipv4Address >', 'ipv4Address')])
12285    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::SetNumberAddress(uint8_t n) [member function]
12286    cls.add_method('SetNumberAddress',
12287                   'void',
12288                   [param('uint8_t', 'n')])
12289    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::SetSalvage(uint8_t salvage) [member function]
12290    cls.add_method('SetSalvage',
12291                   'void',
12292                   [param('uint8_t', 'salvage')])
12293    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionSRHeader::SetSegmentsLeft(uint8_t segmentsLeft) [member function]
12294    cls.add_method('SetSegmentsLeft',
12295                   'void',
12296                   [param('uint8_t', 'segmentsLeft')])
12297    return
12298
12299def register_Ns3DsrDsrOptions_methods(root_module, cls):
12300    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptions::DsrOptions(ns3::dsr::DsrOptions const & arg0) [constructor]
12301    cls.add_constructor([param('ns3::dsr::DsrOptions const &', 'arg0')])
12302    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptions::DsrOptions() [constructor]
12303    cls.add_constructor([])
12304    ## dsr-options.h (module 'dsr'): bool ns3::dsr::DsrOptions::CheckDuplicates(ns3::Ipv4Address ipv4Address, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12305    cls.add_method('CheckDuplicates',
12306                   'bool',
12307                   [param('ns3::Ipv4Address', 'ipv4Address'), param('std::vector< ns3::Ipv4Address > &', 'vec')])
12308    ## dsr-options.h (module 'dsr'): bool ns3::dsr::DsrOptions::ContainAddressAfter(ns3::Ipv4Address ipv4Address, ns3::Ipv4Address destAddress, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & nodeList) [member function]
12309    cls.add_method('ContainAddressAfter',
12310                   'bool',
12311                   [param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'destAddress'), param('std::vector< ns3::Ipv4Address > &', 'nodeList')])
12312    ## dsr-options.h (module 'dsr'): std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ns3::dsr::DsrOptions::CutRoute(ns3::Ipv4Address ipv4Address, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & nodeList) [member function]
12313    cls.add_method('CutRoute',
12314                   'std::vector< ns3::Ipv4Address >',
12315                   [param('ns3::Ipv4Address', 'ipv4Address'), param('std::vector< ns3::Ipv4Address > &', 'nodeList')])
12316    ## dsr-options.h (module 'dsr'): uint32_t ns3::dsr::DsrOptions::GetIDfromIP(ns3::Ipv4Address address) [member function]
12317    cls.add_method('GetIDfromIP',
12318                   'uint32_t',
12319                   [param('ns3::Ipv4Address', 'address')])
12320    ## dsr-options.h (module 'dsr'): ns3::Ptr<ns3::Node> ns3::dsr::DsrOptions::GetNode() const [member function]
12321    cls.add_method('GetNode',
12322                   'ns3::Ptr< ns3::Node >',
12323                   [],
12324                   is_const=True)
12325    ## dsr-options.h (module 'dsr'): ns3::Ptr<ns3::Node> ns3::dsr::DsrOptions::GetNodeWithAddress(ns3::Ipv4Address ipv4Address) [member function]
12326    cls.add_method('GetNodeWithAddress',
12327                   'ns3::Ptr< ns3::Node >',
12328                   [param('ns3::Ipv4Address', 'ipv4Address')])
12329    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptions::GetOptionNumber() const [member function]
12330    cls.add_method('GetOptionNumber',
12331                   'uint8_t',
12332                   [],
12333                   is_const=True, is_pure_virtual=True, is_virtual=True)
12334    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptions::GetTypeId() [member function]
12335    cls.add_method('GetTypeId',
12336                   'ns3::TypeId',
12337                   [],
12338                   is_static=True)
12339    ## dsr-options.h (module 'dsr'): bool ns3::dsr::DsrOptions::IfDuplicates(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec2) [member function]
12340    cls.add_method('IfDuplicates',
12341                   'bool',
12342                   [param('std::vector< ns3::Ipv4Address > &', 'vec'), param('std::vector< ns3::Ipv4Address > &', 'vec2')])
12343    ## dsr-options.h (module 'dsr'): void ns3::dsr::DsrOptions::PrintVector(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12344    cls.add_method('PrintVector',
12345                   'void',
12346                   [param('std::vector< ns3::Ipv4Address > &', 'vec')])
12347    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptions::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
12348    cls.add_method('Process',
12349                   'uint8_t',
12350                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
12351                   is_pure_virtual=True, is_virtual=True)
12352    ## dsr-options.h (module 'dsr'): void ns3::dsr::DsrOptions::RemoveDuplicates(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12353    cls.add_method('RemoveDuplicates',
12354                   'void',
12355                   [param('std::vector< ns3::Ipv4Address > &', 'vec')])
12356    ## dsr-options.h (module 'dsr'): bool ns3::dsr::DsrOptions::ReverseRoutes(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12357    cls.add_method('ReverseRoutes',
12358                   'bool',
12359                   [param('std::vector< ns3::Ipv4Address > &', 'vec')])
12360    ## dsr-options.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptions::ReverseSearchNextHop(ns3::Ipv4Address ipv4Address, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12361    cls.add_method('ReverseSearchNextHop',
12362                   'ns3::Ipv4Address',
12363                   [param('ns3::Ipv4Address', 'ipv4Address'), param('std::vector< ns3::Ipv4Address > &', 'vec')])
12364    ## dsr-options.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptions::ReverseSearchNextTwoHop(ns3::Ipv4Address ipv4Address, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12365    cls.add_method('ReverseSearchNextTwoHop',
12366                   'ns3::Ipv4Address',
12367                   [param('ns3::Ipv4Address', 'ipv4Address'), param('std::vector< ns3::Ipv4Address > &', 'vec')])
12368    ## dsr-options.h (module 'dsr'): void ns3::dsr::DsrOptions::ScheduleReply(ns3::Ptr<ns3::Packet> & packet, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & nodeList, ns3::Ipv4Address & source, ns3::Ipv4Address & destination) [member function]
12369    cls.add_method('ScheduleReply',
12370                   'void',
12371                   [param('ns3::Ptr< ns3::Packet > &', 'packet'), param('std::vector< ns3::Ipv4Address > &', 'nodeList'), param('ns3::Ipv4Address &', 'source'), param('ns3::Ipv4Address &', 'destination')])
12372    ## dsr-options.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptions::SearchNextHop(ns3::Ipv4Address ipv4Address, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12373    cls.add_method('SearchNextHop',
12374                   'ns3::Ipv4Address',
12375                   [param('ns3::Ipv4Address', 'ipv4Address'), param('std::vector< ns3::Ipv4Address > &', 'vec')])
12376    ## dsr-options.h (module 'dsr'): void ns3::dsr::DsrOptions::SetNode(ns3::Ptr<ns3::Node> node) [member function]
12377    cls.add_method('SetNode',
12378                   'void',
12379                   [param('ns3::Ptr< ns3::Node >', 'node')])
12380    ## dsr-options.h (module 'dsr'): ns3::Ptr<ns3::Ipv4Route> ns3::dsr::DsrOptions::SetRoute(ns3::Ipv4Address nextHop, ns3::Ipv4Address srcAddress) [member function]
12381    cls.add_method('SetRoute',
12382                   'ns3::Ptr< ns3::Ipv4Route >',
12383                   [param('ns3::Ipv4Address', 'nextHop'), param('ns3::Ipv4Address', 'srcAddress')],
12384                   is_virtual=True)
12385    return
12386
12387def register_Ns3DsrDsrPassiveBuffEntry_methods(root_module, cls):
12388    cls.add_binary_comparison_operator('==')
12389    ## dsr-passive-buff.h (module 'dsr'): ns3::dsr::DsrPassiveBuffEntry::DsrPassiveBuffEntry(ns3::dsr::DsrPassiveBuffEntry const & arg0) [constructor]
12390    cls.add_constructor([param('ns3::dsr::DsrPassiveBuffEntry const &', 'arg0')])
12391    ## dsr-passive-buff.h (module 'dsr'): ns3::dsr::DsrPassiveBuffEntry::DsrPassiveBuffEntry(ns3::Ptr<const ns3::Packet> pa=0, ns3::Ipv4Address d=ns3::Ipv4Address(), ns3::Ipv4Address s=ns3::Ipv4Address(), ns3::Ipv4Address n=ns3::Ipv4Address(), uint16_t i=0, uint16_t f=0, uint8_t seg=0, ns3::Time exp=ns3::Simulator::Now(), uint8_t p=0) [constructor]
12392    cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Address', 'd', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 's', default_value='ns3::Ipv4Address()'), param('ns3::Ipv4Address', 'n', default_value='ns3::Ipv4Address()'), param('uint16_t', 'i', default_value='0'), param('uint16_t', 'f', default_value='0'), param('uint8_t', 'seg', default_value='0'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now()'), param('uint8_t', 'p', default_value='0')])
12393    ## dsr-passive-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrPassiveBuffEntry::GetDestination() const [member function]
12394    cls.add_method('GetDestination',
12395                   'ns3::Ipv4Address',
12396                   [],
12397                   is_const=True)
12398    ## dsr-passive-buff.h (module 'dsr'): ns3::Time ns3::dsr::DsrPassiveBuffEntry::GetExpireTime() const [member function]
12399    cls.add_method('GetExpireTime',
12400                   'ns3::Time',
12401                   [],
12402                   is_const=True)
12403    ## dsr-passive-buff.h (module 'dsr'): uint16_t ns3::dsr::DsrPassiveBuffEntry::GetFragmentOffset() const [member function]
12404    cls.add_method('GetFragmentOffset',
12405                   'uint16_t',
12406                   [],
12407                   is_const=True)
12408    ## dsr-passive-buff.h (module 'dsr'): uint16_t ns3::dsr::DsrPassiveBuffEntry::GetIdentification() const [member function]
12409    cls.add_method('GetIdentification',
12410                   'uint16_t',
12411                   [],
12412                   is_const=True)
12413    ## dsr-passive-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrPassiveBuffEntry::GetNextHop() const [member function]
12414    cls.add_method('GetNextHop',
12415                   'ns3::Ipv4Address',
12416                   [],
12417                   is_const=True)
12418    ## dsr-passive-buff.h (module 'dsr'): ns3::Ptr<const ns3::Packet> ns3::dsr::DsrPassiveBuffEntry::GetPacket() const [member function]
12419    cls.add_method('GetPacket',
12420                   'ns3::Ptr< ns3::Packet const >',
12421                   [],
12422                   is_const=True)
12423    ## dsr-passive-buff.h (module 'dsr'): uint8_t ns3::dsr::DsrPassiveBuffEntry::GetProtocol() const [member function]
12424    cls.add_method('GetProtocol',
12425                   'uint8_t',
12426                   [],
12427                   is_const=True)
12428    ## dsr-passive-buff.h (module 'dsr'): uint8_t ns3::dsr::DsrPassiveBuffEntry::GetSegsLeft() const [member function]
12429    cls.add_method('GetSegsLeft',
12430                   'uint8_t',
12431                   [],
12432                   is_const=True)
12433    ## dsr-passive-buff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrPassiveBuffEntry::GetSource() const [member function]
12434    cls.add_method('GetSource',
12435                   'ns3::Ipv4Address',
12436                   [],
12437                   is_const=True)
12438    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetDestination(ns3::Ipv4Address d) [member function]
12439    cls.add_method('SetDestination',
12440                   'void',
12441                   [param('ns3::Ipv4Address', 'd')])
12442    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetExpireTime(ns3::Time exp) [member function]
12443    cls.add_method('SetExpireTime',
12444                   'void',
12445                   [param('ns3::Time', 'exp')])
12446    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetFragmentOffset(uint16_t f) [member function]
12447    cls.add_method('SetFragmentOffset',
12448                   'void',
12449                   [param('uint16_t', 'f')])
12450    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetIdentification(uint16_t i) [member function]
12451    cls.add_method('SetIdentification',
12452                   'void',
12453                   [param('uint16_t', 'i')])
12454    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetNextHop(ns3::Ipv4Address n) [member function]
12455    cls.add_method('SetNextHop',
12456                   'void',
12457                   [param('ns3::Ipv4Address', 'n')])
12458    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetPacket(ns3::Ptr<const ns3::Packet> p) [member function]
12459    cls.add_method('SetPacket',
12460                   'void',
12461                   [param('ns3::Ptr< ns3::Packet const >', 'p')])
12462    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetProtocol(uint8_t p) [member function]
12463    cls.add_method('SetProtocol',
12464                   'void',
12465                   [param('uint8_t', 'p')])
12466    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetSegsLeft(uint8_t seg) [member function]
12467    cls.add_method('SetSegsLeft',
12468                   'void',
12469                   [param('uint8_t', 'seg')])
12470    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffEntry::SetSource(ns3::Ipv4Address s) [member function]
12471    cls.add_method('SetSource',
12472                   'void',
12473                   [param('ns3::Ipv4Address', 's')])
12474    return
12475
12476def register_Ns3DsrDsrPassiveBuffer_methods(root_module, cls):
12477    ## dsr-passive-buff.h (module 'dsr'): ns3::dsr::DsrPassiveBuffer::DsrPassiveBuffer(ns3::dsr::DsrPassiveBuffer const & arg0) [constructor]
12478    cls.add_constructor([param('ns3::dsr::DsrPassiveBuffer const &', 'arg0')])
12479    ## dsr-passive-buff.h (module 'dsr'): ns3::dsr::DsrPassiveBuffer::DsrPassiveBuffer() [constructor]
12480    cls.add_constructor([])
12481    ## dsr-passive-buff.h (module 'dsr'): bool ns3::dsr::DsrPassiveBuffer::AllEqual(ns3::dsr::DsrPassiveBuffEntry & entry) [member function]
12482    cls.add_method('AllEqual',
12483                   'bool',
12484                   [param('ns3::dsr::DsrPassiveBuffEntry &', 'entry')])
12485    ## dsr-passive-buff.h (module 'dsr'): bool ns3::dsr::DsrPassiveBuffer::Dequeue(ns3::Ipv4Address dst, ns3::dsr::DsrPassiveBuffEntry & entry) [member function]
12486    cls.add_method('Dequeue',
12487                   'bool',
12488                   [param('ns3::Ipv4Address', 'dst'), param('ns3::dsr::DsrPassiveBuffEntry &', 'entry')])
12489    ## dsr-passive-buff.h (module 'dsr'): bool ns3::dsr::DsrPassiveBuffer::Enqueue(ns3::dsr::DsrPassiveBuffEntry & entry) [member function]
12490    cls.add_method('Enqueue',
12491                   'bool',
12492                   [param('ns3::dsr::DsrPassiveBuffEntry &', 'entry')])
12493    ## dsr-passive-buff.h (module 'dsr'): bool ns3::dsr::DsrPassiveBuffer::Find(ns3::Ipv4Address dst) [member function]
12494    cls.add_method('Find',
12495                   'bool',
12496                   [param('ns3::Ipv4Address', 'dst')])
12497    ## dsr-passive-buff.h (module 'dsr'): uint32_t ns3::dsr::DsrPassiveBuffer::GetMaxQueueLen() const [member function]
12498    cls.add_method('GetMaxQueueLen',
12499                   'uint32_t',
12500                   [],
12501                   is_const=True)
12502    ## dsr-passive-buff.h (module 'dsr'): ns3::Time ns3::dsr::DsrPassiveBuffer::GetPassiveBufferTimeout() const [member function]
12503    cls.add_method('GetPassiveBufferTimeout',
12504                   'ns3::Time',
12505                   [],
12506                   is_const=True)
12507    ## dsr-passive-buff.h (module 'dsr'): uint32_t ns3::dsr::DsrPassiveBuffer::GetSize() [member function]
12508    cls.add_method('GetSize',
12509                   'uint32_t',
12510                   [])
12511    ## dsr-passive-buff.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrPassiveBuffer::GetTypeId() [member function]
12512    cls.add_method('GetTypeId',
12513                   'ns3::TypeId',
12514                   [],
12515                   is_static=True)
12516    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffer::SetMaxQueueLen(uint32_t len) [member function]
12517    cls.add_method('SetMaxQueueLen',
12518                   'void',
12519                   [param('uint32_t', 'len')])
12520    ## dsr-passive-buff.h (module 'dsr'): void ns3::dsr::DsrPassiveBuffer::SetPassiveBufferTimeout(ns3::Time t) [member function]
12521    cls.add_method('SetPassiveBufferTimeout',
12522                   'void',
12523                   [param('ns3::Time', 't')])
12524    return
12525
12526def register_Ns3DsrDsrReceivedRreqEntry_methods(root_module, cls):
12527    cls.add_binary_comparison_operator('==')
12528    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::DsrReceivedRreqEntry::DsrReceivedRreqEntry(ns3::dsr::DsrReceivedRreqEntry const & arg0) [constructor]
12529    cls.add_constructor([param('ns3::dsr::DsrReceivedRreqEntry const &', 'arg0')])
12530    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::DsrReceivedRreqEntry::DsrReceivedRreqEntry(ns3::Ipv4Address d=ns3::Ipv4Address(), uint16_t i=0) [constructor]
12531    cls.add_constructor([param('ns3::Ipv4Address', 'd', default_value='ns3::Ipv4Address()'), param('uint16_t', 'i', default_value='0')])
12532    ## dsr-rreq-table.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrReceivedRreqEntry::GetDestination() const [member function]
12533    cls.add_method('GetDestination',
12534                   'ns3::Ipv4Address',
12535                   [],
12536                   is_const=True)
12537    ## dsr-rreq-table.h (module 'dsr'): ns3::Time ns3::dsr::DsrReceivedRreqEntry::GetExpireTime() const [member function]
12538    cls.add_method('GetExpireTime',
12539                   'ns3::Time',
12540                   [],
12541                   is_const=True)
12542    ## dsr-rreq-table.h (module 'dsr'): uint16_t ns3::dsr::DsrReceivedRreqEntry::GetIdentification() const [member function]
12543    cls.add_method('GetIdentification',
12544                   'uint16_t',
12545                   [],
12546                   is_const=True)
12547    ## dsr-rreq-table.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrReceivedRreqEntry::GetSource() const [member function]
12548    cls.add_method('GetSource',
12549                   'ns3::Ipv4Address',
12550                   [],
12551                   is_const=True)
12552    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrReceivedRreqEntry::SetDestination(ns3::Ipv4Address d) [member function]
12553    cls.add_method('SetDestination',
12554                   'void',
12555                   [param('ns3::Ipv4Address', 'd')])
12556    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrReceivedRreqEntry::SetExpireTime(ns3::Time exp) [member function]
12557    cls.add_method('SetExpireTime',
12558                   'void',
12559                   [param('ns3::Time', 'exp')])
12560    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrReceivedRreqEntry::SetIdentification(uint16_t i) [member function]
12561    cls.add_method('SetIdentification',
12562                   'void',
12563                   [param('uint16_t', 'i')])
12564    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrReceivedRreqEntry::SetSource(ns3::Ipv4Address s) [member function]
12565    cls.add_method('SetSource',
12566                   'void',
12567                   [param('ns3::Ipv4Address', 's')])
12568    return
12569
12570def register_Ns3DsrDsrRouteCache_methods(root_module, cls):
12571    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::DsrRouteCache(ns3::dsr::DsrRouteCache const & arg0) [constructor]
12572    cls.add_constructor([param('ns3::dsr::DsrRouteCache const &', 'arg0')])
12573    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::DsrRouteCache() [constructor]
12574    cls.add_constructor([])
12575    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::AddArpCache(ns3::Ptr<ns3::ArpCache> a) [member function]
12576    cls.add_method('AddArpCache',
12577                   'void',
12578                   [param('ns3::Ptr< ns3::ArpCache >', 'a')])
12579    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::AddNeighbor(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > nodeList, ns3::Ipv4Address ownAddress, ns3::Time expire) [member function]
12580    cls.add_method('AddNeighbor',
12581                   'void',
12582                   [param('std::vector< ns3::Ipv4Address >', 'nodeList'), param('ns3::Ipv4Address', 'ownAddress'), param('ns3::Time', 'expire')])
12583    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::AddRoute(ns3::dsr::DsrRouteCacheEntry & rt) [member function]
12584    cls.add_method('AddRoute',
12585                   'bool',
12586                   [param('ns3::dsr::DsrRouteCacheEntry &', 'rt')])
12587    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::AddRoute_Link(ns3::dsr::DsrRouteCacheEntry::IP_VECTOR nodelist, ns3::Ipv4Address node) [member function]
12588    cls.add_method('AddRoute_Link',
12589                   'bool',
12590                   [param('std::vector< ns3::Ipv4Address >', 'nodelist'), param('ns3::Ipv4Address', 'node')])
12591    ## dsr-rcache.h (module 'dsr'): uint16_t ns3::dsr::DsrRouteCache::CheckUniqueAckId(ns3::Ipv4Address nextHop) [member function]
12592    cls.add_method('CheckUniqueAckId',
12593                   'uint16_t',
12594                   [param('ns3::Ipv4Address', 'nextHop')])
12595    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::Clear() [member function]
12596    cls.add_method('Clear',
12597                   'void',
12598                   [])
12599    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::ClearMac() [member function]
12600    cls.add_method('ClearMac',
12601                   'void',
12602                   [])
12603    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::DelArpCache(ns3::Ptr<ns3::ArpCache> arg0) [member function]
12604    cls.add_method('DelArpCache',
12605                   'void',
12606                   [param('ns3::Ptr< ns3::ArpCache >', 'arg0')])
12607    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::DeleteAllRoutesIncludeLink(ns3::Ipv4Address errorSrc, ns3::Ipv4Address unreachNode, ns3::Ipv4Address node) [member function]
12608    cls.add_method('DeleteAllRoutesIncludeLink',
12609                   'void',
12610                   [param('ns3::Ipv4Address', 'errorSrc'), param('ns3::Ipv4Address', 'unreachNode'), param('ns3::Ipv4Address', 'node')])
12611    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::DeleteRoute(ns3::Ipv4Address dst) [member function]
12612    cls.add_method('DeleteRoute',
12613                   'bool',
12614                   [param('ns3::Ipv4Address', 'dst')])
12615    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::FindSameRoute(ns3::dsr::DsrRouteCacheEntry & rt, std::list<ns3::dsr::DsrRouteCacheEntry, std::allocator<ns3::dsr::DsrRouteCacheEntry> > & rtVector) [member function]
12616    cls.add_method('FindSameRoute',
12617                   'bool',
12618                   [param('ns3::dsr::DsrRouteCacheEntry &', 'rt'), param('std::list< ns3::dsr::DsrRouteCacheEntry > &', 'rtVector')])
12619    ## dsr-rcache.h (module 'dsr'): uint16_t ns3::dsr::DsrRouteCache::GetAckSize() [member function]
12620    cls.add_method('GetAckSize',
12621                   'uint16_t',
12622                   [])
12623    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCache::GetBadLinkLifetime() const [member function]
12624    cls.add_method('GetBadLinkLifetime',
12625                   'ns3::Time',
12626                   [],
12627                   is_const=True)
12628    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCache::GetCacheTimeout() const [member function]
12629    cls.add_method('GetCacheTimeout',
12630                   'ns3::Time',
12631                   [],
12632                   is_const=True)
12633    ## dsr-rcache.h (module 'dsr'): ns3::Callback<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::dsr::DsrRouteCache::GetCallback() const [member function]
12634    cls.add_method('GetCallback',
12635                   'ns3::Callback< void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
12636                   [],
12637                   is_const=True)
12638    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCache::GetExpireTime(ns3::Ipv4Address addr) [member function]
12639    cls.add_method('GetExpireTime',
12640                   'ns3::Time',
12641                   [param('ns3::Ipv4Address', 'addr')])
12642    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCache::GetInitStability() const [member function]
12643    cls.add_method('GetInitStability',
12644                   'ns3::Time',
12645                   [],
12646                   is_const=True)
12647    ## dsr-rcache.h (module 'dsr'): uint32_t ns3::dsr::DsrRouteCache::GetMaxCacheLen() const [member function]
12648    cls.add_method('GetMaxCacheLen',
12649                   'uint32_t',
12650                   [],
12651                   is_const=True)
12652    ## dsr-rcache.h (module 'dsr'): uint32_t ns3::dsr::DsrRouteCache::GetMaxEntriesEachDst() const [member function]
12653    cls.add_method('GetMaxEntriesEachDst',
12654                   'uint32_t',
12655                   [],
12656                   is_const=True)
12657    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCache::GetMinLifeTime() const [member function]
12658    cls.add_method('GetMinLifeTime',
12659                   'ns3::Time',
12660                   [],
12661                   is_const=True)
12662    ## dsr-rcache.h (module 'dsr'): uint64_t ns3::dsr::DsrRouteCache::GetStabilityDecrFactor() const [member function]
12663    cls.add_method('GetStabilityDecrFactor',
12664                   'uint64_t',
12665                   [],
12666                   is_const=True)
12667    ## dsr-rcache.h (module 'dsr'): uint64_t ns3::dsr::DsrRouteCache::GetStabilityIncrFactor() const [member function]
12668    cls.add_method('GetStabilityIncrFactor',
12669                   'uint64_t',
12670                   [],
12671                   is_const=True)
12672    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::GetSubRoute() const [member function]
12673    cls.add_method('GetSubRoute',
12674                   'bool',
12675                   [],
12676                   is_const=True)
12677    ## dsr-rcache.h (module 'dsr'): ns3::Callback<void, const ns3::WifiMacHeader &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::dsr::DsrRouteCache::GetTxErrorCallback() const [member function]
12678    cls.add_method('GetTxErrorCallback',
12679                   'ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
12680                   [],
12681                   is_const=True)
12682    ## dsr-rcache.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrRouteCache::GetTypeId() [member function]
12683    cls.add_method('GetTypeId',
12684                   'ns3::TypeId',
12685                   [],
12686                   is_static=True)
12687    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCache::GetUseExtends() const [member function]
12688    cls.add_method('GetUseExtends',
12689                   'ns3::Time',
12690                   [],
12691                   is_const=True)
12692    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::IsLinkCache() [member function]
12693    cls.add_method('IsLinkCache',
12694                   'bool',
12695                   [])
12696    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::IsNeighbor(ns3::Ipv4Address addr) [member function]
12697    cls.add_method('IsNeighbor',
12698                   'bool',
12699                   [param('ns3::Ipv4Address', 'addr')])
12700    ## dsr-rcache.h (module 'dsr'): ns3::Mac48Address ns3::dsr::DsrRouteCache::LookupMacAddress(ns3::Ipv4Address addr) [member function]
12701    cls.add_method('LookupMacAddress',
12702                   'ns3::Mac48Address',
12703                   [param('ns3::Ipv4Address', 'addr')])
12704    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::LookupRoute(ns3::Ipv4Address id, ns3::dsr::DsrRouteCacheEntry & rt) [member function]
12705    cls.add_method('LookupRoute',
12706                   'bool',
12707                   [param('ns3::Ipv4Address', 'id'), param('ns3::dsr::DsrRouteCacheEntry &', 'rt')])
12708    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::Print(std::ostream & os) [member function]
12709    cls.add_method('Print',
12710                   'void',
12711                   [param('std::ostream &', 'os')])
12712    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::PrintRouteVector(std::list<ns3::dsr::DsrRouteCacheEntry, std::allocator<ns3::dsr::DsrRouteCacheEntry> > route) [member function]
12713    cls.add_method('PrintRouteVector',
12714                   'void',
12715                   [param('std::list< ns3::dsr::DsrRouteCacheEntry >', 'route')])
12716    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::PrintVector(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
12717    cls.add_method('PrintVector',
12718                   'void',
12719                   [param('std::vector< ns3::Ipv4Address > &', 'vec')])
12720    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::ProcessTxError(ns3::WifiMacHeader const & hdr) [member function]
12721    cls.add_method('ProcessTxError',
12722                   'void',
12723                   [param('ns3::WifiMacHeader const &', 'hdr')])
12724    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::Purge() [member function]
12725    cls.add_method('Purge',
12726                   'void',
12727                   [])
12728    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::PurgeLinkNode() [member function]
12729    cls.add_method('PurgeLinkNode',
12730                   'void',
12731                   [])
12732    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::PurgeMac() [member function]
12733    cls.add_method('PurgeMac',
12734                   'void',
12735                   [])
12736    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::RebuildBestRouteTable(ns3::Ipv4Address source) [member function]
12737    cls.add_method('RebuildBestRouteTable',
12738                   'void',
12739                   [param('ns3::Ipv4Address', 'source')])
12740    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::RemoveLastEntry(std::list<ns3::dsr::DsrRouteCacheEntry, std::allocator<ns3::dsr::DsrRouteCacheEntry> > & rtVector) [member function]
12741    cls.add_method('RemoveLastEntry',
12742                   'void',
12743                   [param('std::list< ns3::dsr::DsrRouteCacheEntry > &', 'rtVector')])
12744    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::ScheduleTimer() [member function]
12745    cls.add_method('ScheduleTimer',
12746                   'void',
12747                   [])
12748    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetBadLinkLifetime(ns3::Time t) [member function]
12749    cls.add_method('SetBadLinkLifetime',
12750                   'void',
12751                   [param('ns3::Time', 't')])
12752    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetCacheTimeout(ns3::Time t) [member function]
12753    cls.add_method('SetCacheTimeout',
12754                   'void',
12755                   [param('ns3::Time', 't')])
12756    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetCacheType(std::string type) [member function]
12757    cls.add_method('SetCacheType',
12758                   'void',
12759                   [param('std::string', 'type')])
12760    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetCallback(ns3::Callback<void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
12761    cls.add_method('SetCallback',
12762                   'void',
12763                   [param('ns3::Callback< void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12764    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetInitStability(ns3::Time initStability) [member function]
12765    cls.add_method('SetInitStability',
12766                   'void',
12767                   [param('ns3::Time', 'initStability')])
12768    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetMaxCacheLen(uint32_t len) [member function]
12769    cls.add_method('SetMaxCacheLen',
12770                   'void',
12771                   [param('uint32_t', 'len')])
12772    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetMaxEntriesEachDst(uint32_t entries) [member function]
12773    cls.add_method('SetMaxEntriesEachDst',
12774                   'void',
12775                   [param('uint32_t', 'entries')])
12776    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetMinLifeTime(ns3::Time minLifeTime) [member function]
12777    cls.add_method('SetMinLifeTime',
12778                   'void',
12779                   [param('ns3::Time', 'minLifeTime')])
12780    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetStabilityDecrFactor(uint64_t decrFactor) [member function]
12781    cls.add_method('SetStabilityDecrFactor',
12782                   'void',
12783                   [param('uint64_t', 'decrFactor')])
12784    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetStabilityIncrFactor(uint64_t incrFactor) [member function]
12785    cls.add_method('SetStabilityIncrFactor',
12786                   'void',
12787                   [param('uint64_t', 'incrFactor')])
12788    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetSubRoute(bool subRoute) [member function]
12789    cls.add_method('SetSubRoute',
12790                   'void',
12791                   [param('bool', 'subRoute')])
12792    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::SetUseExtends(ns3::Time useExtends) [member function]
12793    cls.add_method('SetUseExtends',
12794                   'void',
12795                   [param('ns3::Time', 'useExtends')])
12796    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::UpdateNeighbor(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > nodeList, ns3::Time expire) [member function]
12797    cls.add_method('UpdateNeighbor',
12798                   'void',
12799                   [param('std::vector< ns3::Ipv4Address >', 'nodeList'), param('ns3::Time', 'expire')])
12800    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::UpdateNetGraph() [member function]
12801    cls.add_method('UpdateNetGraph',
12802                   'void',
12803                   [])
12804    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCache::UpdateRouteEntry(ns3::Ipv4Address dst) [member function]
12805    cls.add_method('UpdateRouteEntry',
12806                   'bool',
12807                   [param('ns3::Ipv4Address', 'dst')])
12808    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCache::UseExtends(ns3::dsr::DsrRouteCacheEntry::IP_VECTOR rt) [member function]
12809    cls.add_method('UseExtends',
12810                   'void',
12811                   [param('std::vector< ns3::Ipv4Address >', 'rt')])
12812    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::m_arp [variable]
12813    cls.add_instance_attribute('m_arp', 'std::vector< ns3::Ptr< ns3::ArpCache > >', is_const=False)
12814    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::m_delay [variable]
12815    cls.add_instance_attribute('m_delay', 'ns3::Time', is_const=False)
12816    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::m_handleLinkFailure [variable]
12817    cls.add_instance_attribute('m_handleLinkFailure', 'ns3::Callback< void, ns3::Ipv4Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', is_const=False)
12818    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::m_nb [variable]
12819    cls.add_instance_attribute('m_nb', 'std::vector< ns3::dsr::DsrRouteCache::Neighbor >', is_const=False)
12820    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::m_ntimer [variable]
12821    cls.add_instance_attribute('m_ntimer', 'ns3::Timer', is_const=False)
12822    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::m_txErrorCallback [variable]
12823    cls.add_instance_attribute('m_txErrorCallback', 'ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', is_const=False)
12824    return
12825
12826def register_Ns3DsrDsrRouteCacheNeighbor_methods(root_module, cls):
12827    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::Neighbor(ns3::dsr::DsrRouteCache::Neighbor const & arg0) [constructor]
12828    cls.add_constructor([param('ns3::dsr::DsrRouteCache::Neighbor const &', 'arg0')])
12829    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::Neighbor(ns3::Ipv4Address ip, ns3::Mac48Address mac, ns3::Time t) [constructor]
12830    cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('ns3::Mac48Address', 'mac'), param('ns3::Time', 't')])
12831    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::Neighbor() [constructor]
12832    cls.add_constructor([])
12833    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::close [variable]
12834    cls.add_instance_attribute('close', 'bool', is_const=False)
12835    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::m_expireTime [variable]
12836    cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
12837    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::m_hardwareAddress [variable]
12838    cls.add_instance_attribute('m_hardwareAddress', 'ns3::Mac48Address', is_const=False)
12839    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCache::Neighbor::m_neighborAddress [variable]
12840    cls.add_instance_attribute('m_neighborAddress', 'ns3::Ipv4Address', is_const=False)
12841    return
12842
12843def register_Ns3DsrDsrRouteCacheEntry_methods(root_module, cls):
12844    cls.add_binary_comparison_operator('==')
12845    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCacheEntry::DsrRouteCacheEntry(ns3::dsr::DsrRouteCacheEntry const & arg0) [constructor]
12846    cls.add_constructor([param('ns3::dsr::DsrRouteCacheEntry const &', 'arg0')])
12847    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCacheEntry::DsrRouteCacheEntry(ns3::dsr::DsrRouteCacheEntry::IP_VECTOR const & ip=ns3::dsr::DsrRouteCacheEntry::IP_VECTOR(), ns3::Ipv4Address dst=ns3::Ipv4Address(), ns3::Time exp=ns3::Simulator::Now()) [constructor]
12848    cls.add_constructor([param('ns3::dsr::DsrRouteCacheEntry::IP_VECTOR const &', 'ip', default_value='ns3::dsr::DsrRouteCacheEntry::IP_VECTOR()'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now()')])
12849    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCacheEntry::GetBlacklistTimeout() const [member function]
12850    cls.add_method('GetBlacklistTimeout',
12851                   'ns3::Time',
12852                   [],
12853                   is_const=True)
12854    ## dsr-rcache.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrRouteCacheEntry::GetDestination() const [member function]
12855    cls.add_method('GetDestination',
12856                   'ns3::Ipv4Address',
12857                   [],
12858                   is_const=True)
12859    ## dsr-rcache.h (module 'dsr'): ns3::Time ns3::dsr::DsrRouteCacheEntry::GetExpireTime() const [member function]
12860    cls.add_method('GetExpireTime',
12861                   'ns3::Time',
12862                   [],
12863                   is_const=True)
12864    ## dsr-rcache.h (module 'dsr'): ns3::dsr::DsrRouteCacheEntry::IP_VECTOR ns3::dsr::DsrRouteCacheEntry::GetVector() const [member function]
12865    cls.add_method('GetVector',
12866                   'ns3::dsr::DsrRouteCacheEntry::IP_VECTOR',
12867                   [],
12868                   is_const=True)
12869    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::Invalidate(ns3::Time badLinkLifetime) [member function]
12870    cls.add_method('Invalidate',
12871                   'void',
12872                   [param('ns3::Time', 'badLinkLifetime')])
12873    ## dsr-rcache.h (module 'dsr'): bool ns3::dsr::DsrRouteCacheEntry::IsUnidirectional() const [member function]
12874    cls.add_method('IsUnidirectional',
12875                   'bool',
12876                   [],
12877                   is_const=True)
12878    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::Print(std::ostream & os) const [member function]
12879    cls.add_method('Print',
12880                   'void',
12881                   [param('std::ostream &', 'os')],
12882                   is_const=True)
12883    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::SetBlacklistTimeout(ns3::Time t) [member function]
12884    cls.add_method('SetBlacklistTimeout',
12885                   'void',
12886                   [param('ns3::Time', 't')])
12887    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::SetDestination(ns3::Ipv4Address d) [member function]
12888    cls.add_method('SetDestination',
12889                   'void',
12890                   [param('ns3::Ipv4Address', 'd')])
12891    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::SetExpireTime(ns3::Time exp) [member function]
12892    cls.add_method('SetExpireTime',
12893                   'void',
12894                   [param('ns3::Time', 'exp')])
12895    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::SetUnidirectional(bool u) [member function]
12896    cls.add_method('SetUnidirectional',
12897                   'void',
12898                   [param('bool', 'u')])
12899    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::DsrRouteCacheEntry::SetVector(ns3::dsr::DsrRouteCacheEntry::IP_VECTOR v) [member function]
12900    cls.add_method('SetVector',
12901                   'void',
12902                   [param('std::vector< ns3::Ipv4Address >', 'v')])
12903    return
12904
12905def register_Ns3DsrDsrRouting_methods(root_module, cls):
12906    ## dsr-routing.h (module 'dsr'): ns3::dsr::DsrRouting::DsrRouting(ns3::dsr::DsrRouting const & arg0) [constructor]
12907    cls.add_constructor([param('ns3::dsr::DsrRouting const &', 'arg0')])
12908    ## dsr-routing.h (module 'dsr'): ns3::dsr::DsrRouting::DsrRouting() [constructor]
12909    cls.add_constructor([])
12910    ## dsr-routing.h (module 'dsr'): uint16_t ns3::dsr::DsrRouting::AddAckReqHeader(ns3::Ptr<ns3::Packet> & packet, ns3::Ipv4Address nextHop) [member function]
12911    cls.add_method('AddAckReqHeader',
12912                   'uint16_t',
12913                   [param('ns3::Ptr< ns3::Packet > &', 'packet'), param('ns3::Ipv4Address', 'nextHop')])
12914    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::AddRoute(ns3::dsr::DsrRouteCacheEntry & rt) [member function]
12915    cls.add_method('AddRoute',
12916                   'bool',
12917                   [param('ns3::dsr::DsrRouteCacheEntry &', 'rt')])
12918    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::AddRoute_Link(ns3::dsr::DsrRouteCacheEntry::IP_VECTOR nodelist, ns3::Ipv4Address source) [member function]
12919    cls.add_method('AddRoute_Link',
12920                   'bool',
12921                   [param('std::vector< ns3::Ipv4Address >', 'nodelist'), param('ns3::Ipv4Address', 'source')])
12922    ## dsr-routing.h (module 'dsr'): int64_t ns3::dsr::DsrRouting::AssignStreams(int64_t stream) [member function]
12923    cls.add_method('AssignStreams',
12924                   'int64_t',
12925                   [param('int64_t', 'stream')])
12926    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CallCancelPacketTimer(uint16_t ackId, ns3::Ipv4Header const & ipv4Header, ns3::Ipv4Address realSrc, ns3::Ipv4Address realDst) [member function]
12927    cls.add_method('CallCancelPacketTimer',
12928                   'void',
12929                   [param('uint16_t', 'ackId'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('ns3::Ipv4Address', 'realSrc'), param('ns3::Ipv4Address', 'realDst')])
12930    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CancelLinkPacketTimer(ns3::dsr::DsrMaintainBuffEntry & mb) [member function]
12931    cls.add_method('CancelLinkPacketTimer',
12932                   'void',
12933                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb')])
12934    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CancelNetworkPacketTimer(ns3::dsr::DsrMaintainBuffEntry & mb) [member function]
12935    cls.add_method('CancelNetworkPacketTimer',
12936                   'void',
12937                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb')])
12938    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CancelPacketAllTimer(ns3::dsr::DsrMaintainBuffEntry & mb) [member function]
12939    cls.add_method('CancelPacketAllTimer',
12940                   'void',
12941                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb')])
12942    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CancelPacketTimerNextHop(ns3::Ipv4Address nextHop, uint8_t protocol) [member function]
12943    cls.add_method('CancelPacketTimerNextHop',
12944                   'void',
12945                   [param('ns3::Ipv4Address', 'nextHop'), param('uint8_t', 'protocol')])
12946    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CancelPassivePacketTimer(ns3::dsr::DsrMaintainBuffEntry & mb) [member function]
12947    cls.add_method('CancelPassivePacketTimer',
12948                   'void',
12949                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb')])
12950    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::CancelPassiveTimer(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t segsLeft) [member function]
12951    cls.add_method('CancelPassiveTimer',
12952                   'bool',
12953                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'segsLeft')])
12954    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CancelRreqTimer(ns3::Ipv4Address dst, bool isRemove) [member function]
12955    cls.add_method('CancelRreqTimer',
12956                   'void',
12957                   [param('ns3::Ipv4Address', 'dst'), param('bool', 'isRemove')])
12958    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::CheckSendBuffer() [member function]
12959    cls.add_method('CheckSendBuffer',
12960                   'void',
12961                   [])
12962    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::DeleteAllRoutesIncludeLink(ns3::Ipv4Address errorSrc, ns3::Ipv4Address unreachNode, ns3::Ipv4Address node) [member function]
12963    cls.add_method('DeleteAllRoutesIncludeLink',
12964                   'void',
12965                   [param('ns3::Ipv4Address', 'errorSrc'), param('ns3::Ipv4Address', 'unreachNode'), param('ns3::Ipv4Address', 'node')])
12966    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::FindSourceEntry(ns3::Ipv4Address src, ns3::Ipv4Address dst, uint16_t id) [member function]
12967    cls.add_method('FindSourceEntry',
12968                   'bool',
12969                   [param('ns3::Ipv4Address', 'src'), param('ns3::Ipv4Address', 'dst'), param('uint16_t', 'id')])
12970    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ForwardErrPacket(ns3::dsr::DsrOptionRerrUnreachHeader & rerr, ns3::dsr::DsrOptionSRHeader & sourceRoute, ns3::Ipv4Address nextHop, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
12971    cls.add_method('ForwardErrPacket',
12972                   'void',
12973                   [param('ns3::dsr::DsrOptionRerrUnreachHeader &', 'rerr'), param('ns3::dsr::DsrOptionSRHeader &', 'sourceRoute'), param('ns3::Ipv4Address', 'nextHop'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
12974    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ForwardPacket(ns3::Ptr<const ns3::Packet> packet, ns3::dsr::DsrOptionSRHeader & sourceRoute, ns3::Ipv4Header const & ipv4Header, ns3::Ipv4Address source, ns3::Ipv4Address destination, ns3::Ipv4Address targetAddress, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
12975    cls.add_method('ForwardPacket',
12976                   'void',
12977                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::dsr::DsrOptionSRHeader &', 'sourceRoute'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ipv4Address', 'targetAddress'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
12978    ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::DownTargetCallback ns3::dsr::DsrRouting::GetDownTarget() const [member function]
12979    cls.add_method('GetDownTarget',
12980                   'ns3::IpL4Protocol::DownTargetCallback',
12981                   [],
12982                   is_const=True, is_virtual=True)
12983    ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::DownTargetCallback6 ns3::dsr::DsrRouting::GetDownTarget6() const [member function]
12984    cls.add_method('GetDownTarget6',
12985                   'ns3::IpL4Protocol::DownTargetCallback6',
12986                   [],
12987                   is_const=True, is_virtual=True)
12988    ## dsr-routing.h (module 'dsr'): std::vector<std::basic_string<char>, std::allocator<std::basic_string<char> > > ns3::dsr::DsrRouting::GetElementsFromContext(std::string context) [member function]
12989    cls.add_method('GetElementsFromContext',
12990                   'std::vector< std::string >',
12991                   [param('std::string', 'context')])
12992    ## dsr-routing.h (module 'dsr'): uint16_t ns3::dsr::DsrRouting::GetIDfromIP(ns3::Ipv4Address address) [member function]
12993    cls.add_method('GetIDfromIP',
12994                   'uint16_t',
12995                   [param('ns3::Ipv4Address', 'address')])
12996    ## dsr-routing.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrRouting::GetIPfromID(uint16_t id) [member function]
12997    cls.add_method('GetIPfromID',
12998                   'ns3::Ipv4Address',
12999                   [param('uint16_t', 'id')])
13000    ## dsr-routing.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrRouting::GetIPfromMAC(ns3::Mac48Address address) [member function]
13001    cls.add_method('GetIPfromMAC',
13002                   'ns3::Ipv4Address',
13003                   [param('ns3::Mac48Address', 'address')])
13004    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::NetDevice> ns3::dsr::DsrRouting::GetNetDeviceFromContext(std::string context) [member function]
13005    cls.add_method('GetNetDeviceFromContext',
13006                   'ns3::Ptr< ns3::NetDevice >',
13007                   [param('std::string', 'context')])
13008    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::Node> ns3::dsr::DsrRouting::GetNode() const [member function]
13009    cls.add_method('GetNode',
13010                   'ns3::Ptr< ns3::Node >',
13011                   [],
13012                   is_const=True)
13013    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::Node> ns3::dsr::DsrRouting::GetNodeWithAddress(ns3::Ipv4Address ipv4Address) [member function]
13014    cls.add_method('GetNodeWithAddress',
13015                   'ns3::Ptr< ns3::Node >',
13016                   [param('ns3::Ipv4Address', 'ipv4Address')])
13017    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::dsr::DsrOptions> ns3::dsr::DsrRouting::GetOption(int optionNumber) [member function]
13018    cls.add_method('GetOption',
13019                   'ns3::Ptr< ns3::dsr::DsrOptions >',
13020                   [param('int', 'optionNumber')])
13021    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::dsr::DsrPassiveBuffer> ns3::dsr::DsrRouting::GetPassiveBuffer() const [member function]
13022    cls.add_method('GetPassiveBuffer',
13023                   'ns3::Ptr< ns3::dsr::DsrPassiveBuffer >',
13024                   [],
13025                   is_const=True)
13026    ## dsr-routing.h (module 'dsr'): uint32_t ns3::dsr::DsrRouting::GetPriority(ns3::dsr::DsrMessageType messageType) [member function]
13027    cls.add_method('GetPriority',
13028                   'uint32_t',
13029                   [param('ns3::dsr::DsrMessageType', 'messageType')])
13030    ## dsr-routing.h (module 'dsr'): int ns3::dsr::DsrRouting::GetProtocolNumber() const [member function]
13031    cls.add_method('GetProtocolNumber',
13032                   'int',
13033                   [],
13034                   is_const=True, is_virtual=True)
13035    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::dsr::DsrRreqTable> ns3::dsr::DsrRouting::GetRequestTable() const [member function]
13036    cls.add_method('GetRequestTable',
13037                   'ns3::Ptr< ns3::dsr::DsrRreqTable >',
13038                   [],
13039                   is_const=True)
13040    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::dsr::DsrRouteCache> ns3::dsr::DsrRouting::GetRouteCache() const [member function]
13041    cls.add_method('GetRouteCache',
13042                   'ns3::Ptr< ns3::dsr::DsrRouteCache >',
13043                   [],
13044                   is_const=True)
13045    ## dsr-routing.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrRouting::GetTypeId() [member function]
13046    cls.add_method('GetTypeId',
13047                   'ns3::TypeId',
13048                   [],
13049                   is_static=True)
13050    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::IncreaseRetransTimer() [member function]
13051    cls.add_method('IncreaseRetransTimer',
13052                   'void',
13053                   [])
13054    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::Insert(ns3::Ptr<ns3::dsr::DsrOptions> option) [member function]
13055    cls.add_method('Insert',
13056                   'void',
13057                   [param('ns3::Ptr< ns3::dsr::DsrOptions >', 'option')])
13058    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::IsLinkCache() [member function]
13059    cls.add_method('IsLinkCache',
13060                   'bool',
13061                   [])
13062    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::LinkScheduleTimerExpire(ns3::dsr::DsrMaintainBuffEntry & mb, uint8_t protocol) [member function]
13063    cls.add_method('LinkScheduleTimerExpire',
13064                   'void',
13065                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb'), param('uint8_t', 'protocol')])
13066    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::LookupRoute(ns3::Ipv4Address id, ns3::dsr::DsrRouteCacheEntry & rt) [member function]
13067    cls.add_method('LookupRoute',
13068                   'bool',
13069                   [param('ns3::Ipv4Address', 'id'), param('ns3::dsr::DsrRouteCacheEntry &', 'rt')])
13070    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::NetworkScheduleTimerExpire(ns3::dsr::DsrMaintainBuffEntry & mb, uint8_t protocol) [member function]
13071    cls.add_method('NetworkScheduleTimerExpire',
13072                   'void',
13073                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb'), param('uint8_t', 'protocol')])
13074    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::PacketNewRoute(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
13075    cls.add_method('PacketNewRoute',
13076                   'void',
13077                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
13078    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::PassiveEntryCheck(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t segsLeft, uint16_t fragmentOffset, uint16_t identification, bool saveEntry) [member function]
13079    cls.add_method('PassiveEntryCheck',
13080                   'bool',
13081                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'segsLeft'), param('uint16_t', 'fragmentOffset'), param('uint16_t', 'identification'), param('bool', 'saveEntry')])
13082    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::PassiveScheduleTimerExpire(ns3::dsr::DsrMaintainBuffEntry & mb, uint8_t protocol) [member function]
13083    cls.add_method('PassiveScheduleTimerExpire',
13084                   'void',
13085                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb'), param('uint8_t', 'protocol')])
13086    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::PrintVector(std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
13087    cls.add_method('PrintVector',
13088                   'void',
13089                   [param('std::vector< ns3::Ipv4Address > &', 'vec')])
13090    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::PriorityScheduler(uint32_t priority, bool continueWithFirst) [member function]
13091    cls.add_method('PriorityScheduler',
13092                   'void',
13093                   [param('uint32_t', 'priority'), param('bool', 'continueWithFirst')])
13094    ## dsr-routing.h (module 'dsr'): uint8_t ns3::dsr::DsrRouting::Process(ns3::Ptr<ns3::Packet> & packet, ns3::Ipv4Header const & ipv4Header, ns3::Ipv4Address dst, uint8_t * nextHeader, uint8_t protocol, bool & isDropped) [member function]
13095    cls.add_method('Process',
13096                   'uint8_t',
13097                   [param('ns3::Ptr< ns3::Packet > &', 'packet'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('ns3::Ipv4Address', 'dst'), param('uint8_t *', 'nextHeader'), param('uint8_t', 'protocol'), param('bool &', 'isDropped')])
13098    ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::RxStatus ns3::dsr::DsrRouting::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
13099    cls.add_method('Receive',
13100                   'ns3::IpL4Protocol::RxStatus',
13101                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
13102                   is_virtual=True)
13103    ## dsr-routing.h (module 'dsr'): ns3::IpL4Protocol::RxStatus ns3::dsr::DsrRouting::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Header const & header, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
13104    cls.add_method('Receive',
13105                   'ns3::IpL4Protocol::RxStatus',
13106                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Header const &', 'header'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
13107                   is_virtual=True)
13108    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::RouteRequestTimerExpire(ns3::Ptr<ns3::Packet> packet, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > address, uint32_t requestId, uint8_t protocol) [member function]
13109    cls.add_method('RouteRequestTimerExpire',
13110                   'void',
13111                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('std::vector< ns3::Ipv4Address >', 'address'), param('uint32_t', 'requestId'), param('uint8_t', 'protocol')])
13112    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SalvagePacket(ns3::Ptr<const ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address dst, uint8_t protocol) [member function]
13113    cls.add_method('SalvagePacket',
13114                   'void',
13115                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'dst'), param('uint8_t', 'protocol')])
13116    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ScheduleCachedReply(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, ns3::Ptr<ns3::Ipv4Route> route, double hops) [member function]
13117    cls.add_method('ScheduleCachedReply',
13118                   'void',
13119                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ptr< ns3::Ipv4Route >', 'route'), param('double', 'hops')])
13120    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ScheduleInitialReply(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address nextHop, ns3::Ptr<ns3::Ipv4Route> route) [member function]
13121    cls.add_method('ScheduleInitialReply',
13122                   'void',
13123                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'nextHop'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
13124    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ScheduleInterRequest(ns3::Ptr<ns3::Packet> packet) [member function]
13125    cls.add_method('ScheduleInterRequest',
13126                   'void',
13127                   [param('ns3::Ptr< ns3::Packet >', 'packet')])
13128    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ScheduleLinkPacketRetry(ns3::dsr::DsrMaintainBuffEntry & mb, uint8_t protocol) [member function]
13129    cls.add_method('ScheduleLinkPacketRetry',
13130                   'void',
13131                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb'), param('uint8_t', 'protocol')])
13132    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ScheduleNetworkPacketRetry(ns3::dsr::DsrMaintainBuffEntry & mb, bool isFirst, uint8_t protocol) [member function]
13133    cls.add_method('ScheduleNetworkPacketRetry',
13134                   'void',
13135                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb'), param('bool', 'isFirst'), param('uint8_t', 'protocol')])
13136    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SchedulePassivePacketRetry(ns3::dsr::DsrMaintainBuffEntry & mb, uint8_t protocol) [member function]
13137    cls.add_method('SchedulePassivePacketRetry',
13138                   'void',
13139                   [param('ns3::dsr::DsrMaintainBuffEntry &', 'mb'), param('uint8_t', 'protocol')])
13140    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::ScheduleRreqRetry(ns3::Ptr<ns3::Packet> packet, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > address, bool nonProp, uint32_t requestId, uint8_t protocol) [member function]
13141    cls.add_method('ScheduleRreqRetry',
13142                   'void',
13143                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('std::vector< ns3::Ipv4Address >', 'address'), param('bool', 'nonProp'), param('uint32_t', 'requestId'), param('uint8_t', 'protocol')])
13144    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::Scheduler(uint32_t priority) [member function]
13145    cls.add_method('Scheduler',
13146                   'void',
13147                   [param('uint32_t', 'priority')])
13148    ## dsr-routing.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrRouting::SearchNextHop(ns3::Ipv4Address ipv4Address, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & vec) [member function]
13149    cls.add_method('SearchNextHop',
13150                   'ns3::Ipv4Address',
13151                   [param('ns3::Ipv4Address', 'ipv4Address'), param('std::vector< ns3::Ipv4Address > &', 'vec')])
13152    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
13153    cls.add_method('Send',
13154                   'void',
13155                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
13156    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendAck(uint16_t ackId, ns3::Ipv4Address destination, ns3::Ipv4Address realSrc, ns3::Ipv4Address realDst, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
13157    cls.add_method('SendAck',
13158                   'void',
13159                   [param('uint16_t', 'ackId'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ipv4Address', 'realSrc'), param('ns3::Ipv4Address', 'realDst'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
13160    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendBuffTimerExpire() [member function]
13161    cls.add_method('SendBuffTimerExpire',
13162                   'void',
13163                   [])
13164    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendErrorRequest(ns3::dsr::DsrOptionRerrUnreachHeader & rerr, uint8_t protocol) [member function]
13165    cls.add_method('SendErrorRequest',
13166                   'void',
13167                   [param('ns3::dsr::DsrOptionRerrUnreachHeader &', 'rerr'), param('uint8_t', 'protocol')])
13168    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendGratuitousReply(ns3::Ipv4Address replyTo, ns3::Ipv4Address replyFrom, std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > & nodeList, uint8_t protocol) [member function]
13169    cls.add_method('SendGratuitousReply',
13170                   'void',
13171                   [param('ns3::Ipv4Address', 'replyTo'), param('ns3::Ipv4Address', 'replyFrom'), param('std::vector< ns3::Ipv4Address > &', 'nodeList'), param('uint8_t', 'protocol')])
13172    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendInitialRequest(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
13173    cls.add_method('SendInitialRequest',
13174                   'void',
13175                   [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
13176    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendPacket(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address nextHop, uint8_t protocol) [member function]
13177    cls.add_method('SendPacket',
13178                   'void',
13179                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'nextHop'), param('uint8_t', 'protocol')])
13180    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendPacketFromBuffer(ns3::dsr::DsrOptionSRHeader const & sourceRoute, ns3::Ipv4Address nextHop, uint8_t protocol) [member function]
13181    cls.add_method('SendPacketFromBuffer',
13182                   'void',
13183                   [param('ns3::dsr::DsrOptionSRHeader const &', 'sourceRoute'), param('ns3::Ipv4Address', 'nextHop'), param('uint8_t', 'protocol')])
13184    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::SendRealDown(ns3::dsr::DsrNetworkQueueEntry & newEntry) [member function]
13185    cls.add_method('SendRealDown',
13186                   'bool',
13187                   [param('ns3::dsr::DsrNetworkQueueEntry &', 'newEntry')])
13188    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendReply(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address nextHop, ns3::Ptr<ns3::Ipv4Route> route) [member function]
13189    cls.add_method('SendReply',
13190                   'void',
13191                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'nextHop'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
13192    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendRequest(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source) [member function]
13193    cls.add_method('SendRequest',
13194                   'void',
13195                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source')])
13196    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SendUnreachError(ns3::Ipv4Address unreachNode, ns3::Ipv4Address destination, ns3::Ipv4Address originalDst, uint8_t salvage, uint8_t protocol) [member function]
13197    cls.add_method('SendUnreachError',
13198                   'void',
13199                   [param('ns3::Ipv4Address', 'unreachNode'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ipv4Address', 'originalDst'), param('uint8_t', 'salvage'), param('uint8_t', 'protocol')])
13200    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SetDownTarget(ns3::IpL4Protocol::DownTargetCallback callback) [member function]
13201    cls.add_method('SetDownTarget',
13202                   'void',
13203                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
13204                   is_virtual=True)
13205    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SetDownTarget6(ns3::IpL4Protocol::DownTargetCallback6 callback) [member function]
13206    cls.add_method('SetDownTarget6',
13207                   'void',
13208                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
13209                   is_virtual=True)
13210    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SetNode(ns3::Ptr<ns3::Node> node) [member function]
13211    cls.add_method('SetNode',
13212                   'void',
13213                   [param('ns3::Ptr< ns3::Node >', 'node')])
13214    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SetPassiveBuffer(ns3::Ptr<ns3::dsr::DsrPassiveBuffer> r) [member function]
13215    cls.add_method('SetPassiveBuffer',
13216                   'void',
13217                   [param('ns3::Ptr< ns3::dsr::DsrPassiveBuffer >', 'r')])
13218    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SetRequestTable(ns3::Ptr<ns3::dsr::DsrRreqTable> r) [member function]
13219    cls.add_method('SetRequestTable',
13220                   'void',
13221                   [param('ns3::Ptr< ns3::dsr::DsrRreqTable >', 'r')])
13222    ## dsr-routing.h (module 'dsr'): ns3::Ptr<ns3::Ipv4Route> ns3::dsr::DsrRouting::SetRoute(ns3::Ipv4Address nextHop, ns3::Ipv4Address srcAddress) [member function]
13223    cls.add_method('SetRoute',
13224                   'ns3::Ptr< ns3::Ipv4Route >',
13225                   [param('ns3::Ipv4Address', 'nextHop'), param('ns3::Ipv4Address', 'srcAddress')])
13226    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::SetRouteCache(ns3::Ptr<ns3::dsr::DsrRouteCache> r) [member function]
13227    cls.add_method('SetRouteCache',
13228                   'void',
13229                   [param('ns3::Ptr< ns3::dsr::DsrRouteCache >', 'r')])
13230    ## dsr-routing.h (module 'dsr'): bool ns3::dsr::DsrRouting::UpdateRouteEntry(ns3::Ipv4Address dst) [member function]
13231    cls.add_method('UpdateRouteEntry',
13232                   'bool',
13233                   [param('ns3::Ipv4Address', 'dst')])
13234    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::UseExtends(ns3::dsr::DsrRouteCacheEntry::IP_VECTOR rt) [member function]
13235    cls.add_method('UseExtends',
13236                   'void',
13237                   [param('std::vector< ns3::Ipv4Address >', 'rt')])
13238    ## dsr-routing.h (module 'dsr'): ns3::dsr::DsrRouting::PROT_NUMBER [variable]
13239    cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
13240    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::DoDispose() [member function]
13241    cls.add_method('DoDispose',
13242                   'void',
13243                   [],
13244                   is_virtual=True, visibility='protected')
13245    ## dsr-routing.h (module 'dsr'): void ns3::dsr::DsrRouting::NotifyNewAggregate() [member function]
13246    cls.add_method('NotifyNewAggregate',
13247                   'void',
13248                   [],
13249                   is_virtual=True, visibility='protected')
13250    return
13251
13252def register_Ns3DsrDsrRoutingHeader_methods(root_module, cls):
13253    cls.add_output_stream_operator()
13254    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrRoutingHeader::DsrRoutingHeader(ns3::dsr::DsrRoutingHeader const & arg0) [constructor]
13255    cls.add_constructor([param('ns3::dsr::DsrRoutingHeader const &', 'arg0')])
13256    ## dsr-fs-header.h (module 'dsr'): ns3::dsr::DsrRoutingHeader::DsrRoutingHeader() [constructor]
13257    cls.add_constructor([])
13258    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrRoutingHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
13259    cls.add_method('Deserialize',
13260                   'uint32_t',
13261                   [param('ns3::Buffer::Iterator', 'start')],
13262                   is_virtual=True)
13263    ## dsr-fs-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrRoutingHeader::GetInstanceTypeId() const [member function]
13264    cls.add_method('GetInstanceTypeId',
13265                   'ns3::TypeId',
13266                   [],
13267                   is_const=True, is_virtual=True)
13268    ## dsr-fs-header.h (module 'dsr'): uint32_t ns3::dsr::DsrRoutingHeader::GetSerializedSize() const [member function]
13269    cls.add_method('GetSerializedSize',
13270                   'uint32_t',
13271                   [],
13272                   is_const=True, is_virtual=True)
13273    ## dsr-fs-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrRoutingHeader::GetTypeId() [member function]
13274    cls.add_method('GetTypeId',
13275                   'ns3::TypeId',
13276                   [],
13277                   is_static=True)
13278    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrRoutingHeader::Print(std::ostream & os) const [member function]
13279    cls.add_method('Print',
13280                   'void',
13281                   [param('std::ostream &', 'os')],
13282                   is_const=True, is_virtual=True)
13283    ## dsr-fs-header.h (module 'dsr'): void ns3::dsr::DsrRoutingHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
13284    cls.add_method('Serialize',
13285                   'void',
13286                   [param('ns3::Buffer::Iterator', 'start')],
13287                   is_const=True, is_virtual=True)
13288    return
13289
13290def register_Ns3DsrDsrRreqTable_methods(root_module, cls):
13291    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::DsrRreqTable::DsrRreqTable(ns3::dsr::DsrRreqTable const & arg0) [constructor]
13292    cls.add_constructor([param('ns3::dsr::DsrRreqTable const &', 'arg0')])
13293    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::DsrRreqTable::DsrRreqTable() [constructor]
13294    cls.add_constructor([])
13295    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::CheckUniqueRreqId(ns3::Ipv4Address dst) [member function]
13296    cls.add_method('CheckUniqueRreqId',
13297                   'uint32_t',
13298                   [param('ns3::Ipv4Address', 'dst')])
13299    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::FindAndUpdate(ns3::Ipv4Address dst) [member function]
13300    cls.add_method('FindAndUpdate',
13301                   'void',
13302                   [param('ns3::Ipv4Address', 'dst')])
13303    ## dsr-rreq-table.h (module 'dsr'): bool ns3::dsr::DsrRreqTable::FindSourceEntry(ns3::Ipv4Address src, ns3::Ipv4Address dst, uint16_t id) [member function]
13304    cls.add_method('FindSourceEntry',
13305                   'bool',
13306                   [param('ns3::Ipv4Address', 'src'), param('ns3::Ipv4Address', 'dst'), param('uint16_t', 'id')])
13307    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::BlackList * ns3::dsr::DsrRreqTable::FindUnidirectional(ns3::Ipv4Address neighbor) [member function]
13308    cls.add_method('FindUnidirectional',
13309                   'ns3::dsr::BlackList *',
13310                   [param('ns3::Ipv4Address', 'neighbor')])
13311    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::GetInitHopLimit() const [member function]
13312    cls.add_method('GetInitHopLimit',
13313                   'uint32_t',
13314                   [],
13315                   is_const=True)
13316    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::GetRreqCnt(ns3::Ipv4Address dst) [member function]
13317    cls.add_method('GetRreqCnt',
13318                   'uint32_t',
13319                   [param('ns3::Ipv4Address', 'dst')])
13320    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::GetRreqIdSize() const [member function]
13321    cls.add_method('GetRreqIdSize',
13322                   'uint32_t',
13323                   [],
13324                   is_const=True)
13325    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::GetRreqSize() [member function]
13326    cls.add_method('GetRreqSize',
13327                   'uint32_t',
13328                   [])
13329    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::GetRreqTableSize() const [member function]
13330    cls.add_method('GetRreqTableSize',
13331                   'uint32_t',
13332                   [],
13333                   is_const=True)
13334    ## dsr-rreq-table.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrRreqTable::GetTypeId() [member function]
13335    cls.add_method('GetTypeId',
13336                   'ns3::TypeId',
13337                   [],
13338                   is_static=True)
13339    ## dsr-rreq-table.h (module 'dsr'): uint32_t ns3::dsr::DsrRreqTable::GetUniqueRreqIdSize() const [member function]
13340    cls.add_method('GetUniqueRreqIdSize',
13341                   'uint32_t',
13342                   [],
13343                   is_const=True)
13344    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::Invalidate() [member function]
13345    cls.add_method('Invalidate',
13346                   'void',
13347                   [])
13348    ## dsr-rreq-table.h (module 'dsr'): bool ns3::dsr::DsrRreqTable::MarkLinkAsUnidirectional(ns3::Ipv4Address neighbor, ns3::Time blacklistTimeout) [member function]
13349    cls.add_method('MarkLinkAsUnidirectional',
13350                   'bool',
13351                   [param('ns3::Ipv4Address', 'neighbor'), param('ns3::Time', 'blacklistTimeout')])
13352    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::PurgeNeighbor() [member function]
13353    cls.add_method('PurgeNeighbor',
13354                   'void',
13355                   [])
13356    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::RemoveLeastExpire() [member function]
13357    cls.add_method('RemoveLeastExpire',
13358                   'void',
13359                   [])
13360    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::RemoveRreqEntry(ns3::Ipv4Address dst) [member function]
13361    cls.add_method('RemoveRreqEntry',
13362                   'void',
13363                   [param('ns3::Ipv4Address', 'dst')])
13364    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::SetInitHopLimit(uint32_t hl) [member function]
13365    cls.add_method('SetInitHopLimit',
13366                   'void',
13367                   [param('uint32_t', 'hl')])
13368    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::SetRreqIdSize(uint32_t id) [member function]
13369    cls.add_method('SetRreqIdSize',
13370                   'void',
13371                   [param('uint32_t', 'id')])
13372    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::SetRreqTableSize(uint32_t rt) [member function]
13373    cls.add_method('SetRreqTableSize',
13374                   'void',
13375                   [param('uint32_t', 'rt')])
13376    ## dsr-rreq-table.h (module 'dsr'): void ns3::dsr::DsrRreqTable::SetUniqueRreqIdSize(uint32_t uid) [member function]
13377    cls.add_method('SetUniqueRreqIdSize',
13378                   'void',
13379                   [param('uint32_t', 'uid')])
13380    return
13381
13382def register_Ns3DsrDsrSendBuffEntry_methods(root_module, cls):
13383    cls.add_binary_comparison_operator('==')
13384    ## dsr-rsendbuff.h (module 'dsr'): ns3::dsr::DsrSendBuffEntry::DsrSendBuffEntry(ns3::dsr::DsrSendBuffEntry const & arg0) [constructor]
13385    cls.add_constructor([param('ns3::dsr::DsrSendBuffEntry const &', 'arg0')])
13386    ## dsr-rsendbuff.h (module 'dsr'): ns3::dsr::DsrSendBuffEntry::DsrSendBuffEntry(ns3::Ptr<const ns3::Packet> pa=0, ns3::Ipv4Address d=ns3::Ipv4Address(), ns3::Time exp=ns3::Simulator::Now(), uint8_t p=0) [constructor]
13387    cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Address', 'd', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'exp', default_value='ns3::Simulator::Now()'), param('uint8_t', 'p', default_value='0')])
13388    ## dsr-rsendbuff.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrSendBuffEntry::GetDestination() const [member function]
13389    cls.add_method('GetDestination',
13390                   'ns3::Ipv4Address',
13391                   [],
13392                   is_const=True)
13393    ## dsr-rsendbuff.h (module 'dsr'): ns3::Time ns3::dsr::DsrSendBuffEntry::GetExpireTime() const [member function]
13394    cls.add_method('GetExpireTime',
13395                   'ns3::Time',
13396                   [],
13397                   is_const=True)
13398    ## dsr-rsendbuff.h (module 'dsr'): ns3::Ptr<const ns3::Packet> ns3::dsr::DsrSendBuffEntry::GetPacket() const [member function]
13399    cls.add_method('GetPacket',
13400                   'ns3::Ptr< ns3::Packet const >',
13401                   [],
13402                   is_const=True)
13403    ## dsr-rsendbuff.h (module 'dsr'): uint8_t ns3::dsr::DsrSendBuffEntry::GetProtocol() const [member function]
13404    cls.add_method('GetProtocol',
13405                   'uint8_t',
13406                   [],
13407                   is_const=True)
13408    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffEntry::SetDestination(ns3::Ipv4Address d) [member function]
13409    cls.add_method('SetDestination',
13410                   'void',
13411                   [param('ns3::Ipv4Address', 'd')])
13412    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffEntry::SetExpireTime(ns3::Time exp) [member function]
13413    cls.add_method('SetExpireTime',
13414                   'void',
13415                   [param('ns3::Time', 'exp')])
13416    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffEntry::SetPacket(ns3::Ptr<const ns3::Packet> p) [member function]
13417    cls.add_method('SetPacket',
13418                   'void',
13419                   [param('ns3::Ptr< ns3::Packet const >', 'p')])
13420    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffEntry::SetProtocol(uint8_t p) [member function]
13421    cls.add_method('SetProtocol',
13422                   'void',
13423                   [param('uint8_t', 'p')])
13424    return
13425
13426def register_Ns3DsrDsrSendBuffer_methods(root_module, cls):
13427    ## dsr-rsendbuff.h (module 'dsr'): ns3::dsr::DsrSendBuffer::DsrSendBuffer(ns3::dsr::DsrSendBuffer const & arg0) [constructor]
13428    cls.add_constructor([param('ns3::dsr::DsrSendBuffer const &', 'arg0')])
13429    ## dsr-rsendbuff.h (module 'dsr'): ns3::dsr::DsrSendBuffer::DsrSendBuffer() [constructor]
13430    cls.add_constructor([])
13431    ## dsr-rsendbuff.h (module 'dsr'): bool ns3::dsr::DsrSendBuffer::Dequeue(ns3::Ipv4Address dst, ns3::dsr::DsrSendBuffEntry & entry) [member function]
13432    cls.add_method('Dequeue',
13433                   'bool',
13434                   [param('ns3::Ipv4Address', 'dst'), param('ns3::dsr::DsrSendBuffEntry &', 'entry')])
13435    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffer::DropPacketWithDst(ns3::Ipv4Address dst) [member function]
13436    cls.add_method('DropPacketWithDst',
13437                   'void',
13438                   [param('ns3::Ipv4Address', 'dst')])
13439    ## dsr-rsendbuff.h (module 'dsr'): bool ns3::dsr::DsrSendBuffer::Enqueue(ns3::dsr::DsrSendBuffEntry & entry) [member function]
13440    cls.add_method('Enqueue',
13441                   'bool',
13442                   [param('ns3::dsr::DsrSendBuffEntry &', 'entry')])
13443    ## dsr-rsendbuff.h (module 'dsr'): bool ns3::dsr::DsrSendBuffer::Find(ns3::Ipv4Address dst) [member function]
13444    cls.add_method('Find',
13445                   'bool',
13446                   [param('ns3::Ipv4Address', 'dst')])
13447    ## dsr-rsendbuff.h (module 'dsr'): std::vector<ns3::dsr::DsrSendBuffEntry, std::allocator<ns3::dsr::DsrSendBuffEntry> > & ns3::dsr::DsrSendBuffer::GetBuffer() [member function]
13448    cls.add_method('GetBuffer',
13449                   'std::vector< ns3::dsr::DsrSendBuffEntry > &',
13450                   [])
13451    ## dsr-rsendbuff.h (module 'dsr'): uint32_t ns3::dsr::DsrSendBuffer::GetMaxQueueLen() const [member function]
13452    cls.add_method('GetMaxQueueLen',
13453                   'uint32_t',
13454                   [],
13455                   is_const=True)
13456    ## dsr-rsendbuff.h (module 'dsr'): ns3::Time ns3::dsr::DsrSendBuffer::GetSendBufferTimeout() const [member function]
13457    cls.add_method('GetSendBufferTimeout',
13458                   'ns3::Time',
13459                   [],
13460                   is_const=True)
13461    ## dsr-rsendbuff.h (module 'dsr'): uint32_t ns3::dsr::DsrSendBuffer::GetSize() [member function]
13462    cls.add_method('GetSize',
13463                   'uint32_t',
13464                   [])
13465    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffer::SetMaxQueueLen(uint32_t len) [member function]
13466    cls.add_method('SetMaxQueueLen',
13467                   'void',
13468                   [param('uint32_t', 'len')])
13469    ## dsr-rsendbuff.h (module 'dsr'): void ns3::dsr::DsrSendBuffer::SetSendBufferTimeout(ns3::Time t) [member function]
13470    cls.add_method('SetSendBufferTimeout',
13471                   'void',
13472                   [param('ns3::Time', 't')])
13473    return
13474
13475def register_Ns3DsrGraReplyEntry_methods(root_module, cls):
13476    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::GraReplyEntry::GraReplyEntry(ns3::dsr::GraReplyEntry const & arg0) [constructor]
13477    cls.add_constructor([param('ns3::dsr::GraReplyEntry const &', 'arg0')])
13478    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::GraReplyEntry::GraReplyEntry(ns3::Ipv4Address t, ns3::Ipv4Address f, ns3::Time h) [constructor]
13479    cls.add_constructor([param('ns3::Ipv4Address', 't'), param('ns3::Ipv4Address', 'f'), param('ns3::Time', 'h')])
13480    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::GraReplyEntry::m_gratReplyHoldoff [variable]
13481    cls.add_instance_attribute('m_gratReplyHoldoff', 'ns3::Time', is_const=False)
13482    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::GraReplyEntry::m_hearFrom [variable]
13483    cls.add_instance_attribute('m_hearFrom', 'ns3::Ipv4Address', is_const=False)
13484    ## dsr-gratuitous-reply-table.h (module 'dsr'): ns3::dsr::GraReplyEntry::m_replyTo [variable]
13485    cls.add_instance_attribute('m_replyTo', 'ns3::Ipv4Address', is_const=False)
13486    return
13487
13488def register_Ns3DsrLink_methods(root_module, cls):
13489    cls.add_binary_comparison_operator('<')
13490    ## dsr-rcache.h (module 'dsr'): ns3::dsr::Link::Link(ns3::dsr::Link const & arg0) [constructor]
13491    cls.add_constructor([param('ns3::dsr::Link const &', 'arg0')])
13492    ## dsr-rcache.h (module 'dsr'): ns3::dsr::Link::Link(ns3::Ipv4Address ip1, ns3::Ipv4Address ip2) [constructor]
13493    cls.add_constructor([param('ns3::Ipv4Address', 'ip1'), param('ns3::Ipv4Address', 'ip2')])
13494    ## dsr-rcache.h (module 'dsr'): void ns3::dsr::Link::Print() const [member function]
13495    cls.add_method('Print',
13496                   'void',
13497                   [],
13498                   is_const=True)
13499    ## dsr-rcache.h (module 'dsr'): ns3::dsr::Link::m_high [variable]
13500    cls.add_instance_attribute('m_high', 'ns3::Ipv4Address', is_const=False)
13501    ## dsr-rcache.h (module 'dsr'): ns3::dsr::Link::m_low [variable]
13502    cls.add_instance_attribute('m_low', 'ns3::Ipv4Address', is_const=False)
13503    return
13504
13505def register_Ns3DsrLinkKey_methods(root_module, cls):
13506    cls.add_binary_comparison_operator('<')
13507    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey::LinkKey() [constructor]
13508    cls.add_constructor([])
13509    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey::LinkKey(ns3::dsr::LinkKey const & arg0) [constructor]
13510    cls.add_constructor([param('ns3::dsr::LinkKey const &', 'arg0')])
13511    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey::m_destination [variable]
13512    cls.add_instance_attribute('m_destination', 'ns3::Ipv4Address', is_const=False)
13513    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey::m_nextHop [variable]
13514    cls.add_instance_attribute('m_nextHop', 'ns3::Ipv4Address', is_const=False)
13515    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey::m_ourAdd [variable]
13516    cls.add_instance_attribute('m_ourAdd', 'ns3::Ipv4Address', is_const=False)
13517    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::LinkKey::m_source [variable]
13518    cls.add_instance_attribute('m_source', 'ns3::Ipv4Address', is_const=False)
13519    return
13520
13521def register_Ns3DsrNetworkKey_methods(root_module, cls):
13522    cls.add_binary_comparison_operator('<')
13523    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::NetworkKey() [constructor]
13524    cls.add_constructor([])
13525    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::NetworkKey(ns3::dsr::NetworkKey const & arg0) [constructor]
13526    cls.add_constructor([param('ns3::dsr::NetworkKey const &', 'arg0')])
13527    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::m_ackId [variable]
13528    cls.add_instance_attribute('m_ackId', 'uint16_t', is_const=False)
13529    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::m_destination [variable]
13530    cls.add_instance_attribute('m_destination', 'ns3::Ipv4Address', is_const=False)
13531    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::m_nextHop [variable]
13532    cls.add_instance_attribute('m_nextHop', 'ns3::Ipv4Address', is_const=False)
13533    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::m_ourAdd [variable]
13534    cls.add_instance_attribute('m_ourAdd', 'ns3::Ipv4Address', is_const=False)
13535    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::NetworkKey::m_source [variable]
13536    cls.add_instance_attribute('m_source', 'ns3::Ipv4Address', is_const=False)
13537    return
13538
13539def register_Ns3DsrPassiveKey_methods(root_module, cls):
13540    cls.add_binary_comparison_operator('<')
13541    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey::PassiveKey() [constructor]
13542    cls.add_constructor([])
13543    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey::PassiveKey(ns3::dsr::PassiveKey const & arg0) [constructor]
13544    cls.add_constructor([param('ns3::dsr::PassiveKey const &', 'arg0')])
13545    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey::m_ackId [variable]
13546    cls.add_instance_attribute('m_ackId', 'uint16_t', is_const=False)
13547    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey::m_destination [variable]
13548    cls.add_instance_attribute('m_destination', 'ns3::Ipv4Address', is_const=False)
13549    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey::m_segsLeft [variable]
13550    cls.add_instance_attribute('m_segsLeft', 'uint8_t', is_const=False)
13551    ## dsr-maintain-buff.h (module 'dsr'): ns3::dsr::PassiveKey::m_source [variable]
13552    cls.add_instance_attribute('m_source', 'ns3::Ipv4Address', is_const=False)
13553    return
13554
13555def register_Ns3DsrRreqTableEntry_methods(root_module, cls):
13556    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::RreqTableEntry::RreqTableEntry() [constructor]
13557    cls.add_constructor([])
13558    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::RreqTableEntry::RreqTableEntry(ns3::dsr::RreqTableEntry const & arg0) [constructor]
13559    cls.add_constructor([param('ns3::dsr::RreqTableEntry const &', 'arg0')])
13560    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::RreqTableEntry::m_expire [variable]
13561    cls.add_instance_attribute('m_expire', 'ns3::Time', is_const=False)
13562    ## dsr-rreq-table.h (module 'dsr'): ns3::dsr::RreqTableEntry::m_reqNo [variable]
13563    cls.add_instance_attribute('m_reqNo', 'uint32_t', is_const=False)
13564    return
13565
13566def register_Ns3DsrDsrOptionAck_methods(root_module, cls):
13567    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAck::DsrOptionAck(ns3::dsr::DsrOptionAck const & arg0) [constructor]
13568    cls.add_constructor([param('ns3::dsr::DsrOptionAck const &', 'arg0')])
13569    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAck::DsrOptionAck() [constructor]
13570    cls.add_constructor([])
13571    ## dsr-options.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionAck::GetInstanceTypeId() const [member function]
13572    cls.add_method('GetInstanceTypeId',
13573                   'ns3::TypeId',
13574                   [],
13575                   is_const=True, is_virtual=True)
13576    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionAck::GetOptionNumber() const [member function]
13577    cls.add_method('GetOptionNumber',
13578                   'uint8_t',
13579                   [],
13580                   is_const=True, is_virtual=True)
13581    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionAck::GetTypeId() [member function]
13582    cls.add_method('GetTypeId',
13583                   'ns3::TypeId',
13584                   [],
13585                   is_static=True)
13586    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionAck::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13587    cls.add_method('Process',
13588                   'uint8_t',
13589                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13590                   is_virtual=True)
13591    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAck::OPT_NUMBER [variable]
13592    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13593    return
13594
13595def register_Ns3DsrDsrOptionAckHeader_methods(root_module, cls):
13596    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionAckHeader::DsrOptionAckHeader(ns3::dsr::DsrOptionAckHeader const & arg0) [constructor]
13597    cls.add_constructor([param('ns3::dsr::DsrOptionAckHeader const &', 'arg0')])
13598    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionAckHeader::DsrOptionAckHeader() [constructor]
13599    cls.add_constructor([])
13600    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionAckHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
13601    cls.add_method('Deserialize',
13602                   'uint32_t',
13603                   [param('ns3::Buffer::Iterator', 'start')],
13604                   is_virtual=True)
13605    ## dsr-option-header.h (module 'dsr'): uint16_t ns3::dsr::DsrOptionAckHeader::GetAckId() const [member function]
13606    cls.add_method('GetAckId',
13607                   'uint16_t',
13608                   [],
13609                   is_const=True)
13610    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionAckHeader::GetAlignment() const [member function]
13611    cls.add_method('GetAlignment',
13612                   'ns3::dsr::DsrOptionHeader::Alignment',
13613                   [],
13614                   is_const=True, is_virtual=True)
13615    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionAckHeader::GetInstanceTypeId() const [member function]
13616    cls.add_method('GetInstanceTypeId',
13617                   'ns3::TypeId',
13618                   [],
13619                   is_const=True, is_virtual=True)
13620    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionAckHeader::GetRealDst() const [member function]
13621    cls.add_method('GetRealDst',
13622                   'ns3::Ipv4Address',
13623                   [],
13624                   is_const=True)
13625    ## dsr-option-header.h (module 'dsr'): ns3::Ipv4Address ns3::dsr::DsrOptionAckHeader::GetRealSrc() const [member function]
13626    cls.add_method('GetRealSrc',
13627                   'ns3::Ipv4Address',
13628                   [],
13629                   is_const=True)
13630    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionAckHeader::GetSerializedSize() const [member function]
13631    cls.add_method('GetSerializedSize',
13632                   'uint32_t',
13633                   [],
13634                   is_const=True, is_virtual=True)
13635    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionAckHeader::GetTypeId() [member function]
13636    cls.add_method('GetTypeId',
13637                   'ns3::TypeId',
13638                   [],
13639                   is_static=True)
13640    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckHeader::Print(std::ostream & os) const [member function]
13641    cls.add_method('Print',
13642                   'void',
13643                   [param('std::ostream &', 'os')],
13644                   is_const=True, is_virtual=True)
13645    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
13646    cls.add_method('Serialize',
13647                   'void',
13648                   [param('ns3::Buffer::Iterator', 'start')],
13649                   is_const=True, is_virtual=True)
13650    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckHeader::SetAckId(uint16_t identification) [member function]
13651    cls.add_method('SetAckId',
13652                   'void',
13653                   [param('uint16_t', 'identification')])
13654    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckHeader::SetRealDst(ns3::Ipv4Address realDstAddress) [member function]
13655    cls.add_method('SetRealDst',
13656                   'void',
13657                   [param('ns3::Ipv4Address', 'realDstAddress')])
13658    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckHeader::SetRealSrc(ns3::Ipv4Address realSrcAddress) [member function]
13659    cls.add_method('SetRealSrc',
13660                   'void',
13661                   [param('ns3::Ipv4Address', 'realSrcAddress')])
13662    return
13663
13664def register_Ns3DsrDsrOptionAckReq_methods(root_module, cls):
13665    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAckReq::DsrOptionAckReq(ns3::dsr::DsrOptionAckReq const & arg0) [constructor]
13666    cls.add_constructor([param('ns3::dsr::DsrOptionAckReq const &', 'arg0')])
13667    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAckReq::DsrOptionAckReq() [constructor]
13668    cls.add_constructor([])
13669    ## dsr-options.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionAckReq::GetInstanceTypeId() const [member function]
13670    cls.add_method('GetInstanceTypeId',
13671                   'ns3::TypeId',
13672                   [],
13673                   is_const=True, is_virtual=True)
13674    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionAckReq::GetOptionNumber() const [member function]
13675    cls.add_method('GetOptionNumber',
13676                   'uint8_t',
13677                   [],
13678                   is_const=True, is_virtual=True)
13679    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionAckReq::GetTypeId() [member function]
13680    cls.add_method('GetTypeId',
13681                   'ns3::TypeId',
13682                   [],
13683                   is_static=True)
13684    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionAckReq::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13685    cls.add_method('Process',
13686                   'uint8_t',
13687                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13688                   is_virtual=True)
13689    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionAckReq::OPT_NUMBER [variable]
13690    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13691    return
13692
13693def register_Ns3DsrDsrOptionAckReqHeader_methods(root_module, cls):
13694    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionAckReqHeader::DsrOptionAckReqHeader(ns3::dsr::DsrOptionAckReqHeader const & arg0) [constructor]
13695    cls.add_constructor([param('ns3::dsr::DsrOptionAckReqHeader const &', 'arg0')])
13696    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionAckReqHeader::DsrOptionAckReqHeader() [constructor]
13697    cls.add_constructor([])
13698    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionAckReqHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
13699    cls.add_method('Deserialize',
13700                   'uint32_t',
13701                   [param('ns3::Buffer::Iterator', 'start')],
13702                   is_virtual=True)
13703    ## dsr-option-header.h (module 'dsr'): uint16_t ns3::dsr::DsrOptionAckReqHeader::GetAckId() const [member function]
13704    cls.add_method('GetAckId',
13705                   'uint16_t',
13706                   [],
13707                   is_const=True)
13708    ## dsr-option-header.h (module 'dsr'): ns3::dsr::DsrOptionHeader::Alignment ns3::dsr::DsrOptionAckReqHeader::GetAlignment() const [member function]
13709    cls.add_method('GetAlignment',
13710                   'ns3::dsr::DsrOptionHeader::Alignment',
13711                   [],
13712                   is_const=True, is_virtual=True)
13713    ## dsr-option-header.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionAckReqHeader::GetInstanceTypeId() const [member function]
13714    cls.add_method('GetInstanceTypeId',
13715                   'ns3::TypeId',
13716                   [],
13717                   is_const=True, is_virtual=True)
13718    ## dsr-option-header.h (module 'dsr'): uint32_t ns3::dsr::DsrOptionAckReqHeader::GetSerializedSize() const [member function]
13719    cls.add_method('GetSerializedSize',
13720                   'uint32_t',
13721                   [],
13722                   is_const=True, is_virtual=True)
13723    ## dsr-option-header.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionAckReqHeader::GetTypeId() [member function]
13724    cls.add_method('GetTypeId',
13725                   'ns3::TypeId',
13726                   [],
13727                   is_static=True)
13728    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckReqHeader::Print(std::ostream & os) const [member function]
13729    cls.add_method('Print',
13730                   'void',
13731                   [param('std::ostream &', 'os')],
13732                   is_const=True, is_virtual=True)
13733    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckReqHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
13734    cls.add_method('Serialize',
13735                   'void',
13736                   [param('ns3::Buffer::Iterator', 'start')],
13737                   is_const=True, is_virtual=True)
13738    ## dsr-option-header.h (module 'dsr'): void ns3::dsr::DsrOptionAckReqHeader::SetAckId(uint16_t identification) [member function]
13739    cls.add_method('SetAckId',
13740                   'void',
13741                   [param('uint16_t', 'identification')])
13742    return
13743
13744def register_Ns3DsrDsrOptionPad1_methods(root_module, cls):
13745    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPad1::DsrOptionPad1(ns3::dsr::DsrOptionPad1 const & arg0) [constructor]
13746    cls.add_constructor([param('ns3::dsr::DsrOptionPad1 const &', 'arg0')])
13747    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPad1::DsrOptionPad1() [constructor]
13748    cls.add_constructor([])
13749    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionPad1::GetOptionNumber() const [member function]
13750    cls.add_method('GetOptionNumber',
13751                   'uint8_t',
13752                   [],
13753                   is_const=True, is_virtual=True)
13754    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionPad1::GetTypeId() [member function]
13755    cls.add_method('GetTypeId',
13756                   'ns3::TypeId',
13757                   [],
13758                   is_static=True)
13759    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionPad1::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13760    cls.add_method('Process',
13761                   'uint8_t',
13762                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13763                   is_virtual=True)
13764    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPad1::OPT_NUMBER [variable]
13765    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13766    return
13767
13768def register_Ns3DsrDsrOptionPadn_methods(root_module, cls):
13769    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPadn::DsrOptionPadn(ns3::dsr::DsrOptionPadn const & arg0) [constructor]
13770    cls.add_constructor([param('ns3::dsr::DsrOptionPadn const &', 'arg0')])
13771    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPadn::DsrOptionPadn() [constructor]
13772    cls.add_constructor([])
13773    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionPadn::GetOptionNumber() const [member function]
13774    cls.add_method('GetOptionNumber',
13775                   'uint8_t',
13776                   [],
13777                   is_const=True, is_virtual=True)
13778    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionPadn::GetTypeId() [member function]
13779    cls.add_method('GetTypeId',
13780                   'ns3::TypeId',
13781                   [],
13782                   is_static=True)
13783    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionPadn::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13784    cls.add_method('Process',
13785                   'uint8_t',
13786                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13787                   is_virtual=True)
13788    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionPadn::OPT_NUMBER [variable]
13789    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13790    return
13791
13792def register_Ns3DsrDsrOptionRerr_methods(root_module, cls):
13793    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRerr::DsrOptionRerr(ns3::dsr::DsrOptionRerr const & arg0) [constructor]
13794    cls.add_constructor([param('ns3::dsr::DsrOptionRerr const &', 'arg0')])
13795    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRerr::DsrOptionRerr() [constructor]
13796    cls.add_constructor([])
13797    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerr::DoSendError(ns3::Ptr<ns3::Packet> p, ns3::dsr::DsrOptionRerrUnreachHeader & rerr, uint32_t rerrSize, ns3::Ipv4Address ipv4Address, uint8_t protocol) [member function]
13798    cls.add_method('DoSendError',
13799                   'uint8_t',
13800                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::dsr::DsrOptionRerrUnreachHeader &', 'rerr'), param('uint32_t', 'rerrSize'), param('ns3::Ipv4Address', 'ipv4Address'), param('uint8_t', 'protocol')])
13801    ## dsr-options.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRerr::GetInstanceTypeId() const [member function]
13802    cls.add_method('GetInstanceTypeId',
13803                   'ns3::TypeId',
13804                   [],
13805                   is_const=True, is_virtual=True)
13806    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerr::GetOptionNumber() const [member function]
13807    cls.add_method('GetOptionNumber',
13808                   'uint8_t',
13809                   [],
13810                   is_const=True, is_virtual=True)
13811    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRerr::GetTypeId() [member function]
13812    cls.add_method('GetTypeId',
13813                   'ns3::TypeId',
13814                   [],
13815                   is_static=True)
13816    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRerr::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13817    cls.add_method('Process',
13818                   'uint8_t',
13819                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13820                   is_virtual=True)
13821    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRerr::OPT_NUMBER [variable]
13822    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13823    return
13824
13825def register_Ns3DsrDsrOptionRrep_methods(root_module, cls):
13826    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRrep::DsrOptionRrep(ns3::dsr::DsrOptionRrep const & arg0) [constructor]
13827    cls.add_constructor([param('ns3::dsr::DsrOptionRrep const &', 'arg0')])
13828    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRrep::DsrOptionRrep() [constructor]
13829    cls.add_constructor([])
13830    ## dsr-options.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRrep::GetInstanceTypeId() const [member function]
13831    cls.add_method('GetInstanceTypeId',
13832                   'ns3::TypeId',
13833                   [],
13834                   is_const=True, is_virtual=True)
13835    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRrep::GetOptionNumber() const [member function]
13836    cls.add_method('GetOptionNumber',
13837                   'uint8_t',
13838                   [],
13839                   is_const=True, is_virtual=True)
13840    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRrep::GetTypeId() [member function]
13841    cls.add_method('GetTypeId',
13842                   'ns3::TypeId',
13843                   [],
13844                   is_static=True)
13845    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRrep::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13846    cls.add_method('Process',
13847                   'uint8_t',
13848                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13849                   is_virtual=True)
13850    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRrep::OPT_NUMBER [variable]
13851    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13852    return
13853
13854def register_Ns3DsrDsrOptionRreq_methods(root_module, cls):
13855    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRreq::DsrOptionRreq(ns3::dsr::DsrOptionRreq const & arg0) [constructor]
13856    cls.add_constructor([param('ns3::dsr::DsrOptionRreq const &', 'arg0')])
13857    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRreq::DsrOptionRreq() [constructor]
13858    cls.add_constructor([])
13859    ## dsr-options.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionRreq::GetInstanceTypeId() const [member function]
13860    cls.add_method('GetInstanceTypeId',
13861                   'ns3::TypeId',
13862                   [],
13863                   is_const=True, is_virtual=True)
13864    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRreq::GetOptionNumber() const [member function]
13865    cls.add_method('GetOptionNumber',
13866                   'uint8_t',
13867                   [],
13868                   is_const=True, is_virtual=True)
13869    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionRreq::GetTypeId() [member function]
13870    cls.add_method('GetTypeId',
13871                   'ns3::TypeId',
13872                   [],
13873                   is_static=True)
13874    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionRreq::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13875    cls.add_method('Process',
13876                   'uint8_t',
13877                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13878                   is_virtual=True)
13879    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionRreq::OPT_NUMBER [variable]
13880    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13881    return
13882
13883def register_Ns3DsrDsrOptionSR_methods(root_module, cls):
13884    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionSR::DsrOptionSR(ns3::dsr::DsrOptionSR const & arg0) [constructor]
13885    cls.add_constructor([param('ns3::dsr::DsrOptionSR const &', 'arg0')])
13886    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionSR::DsrOptionSR() [constructor]
13887    cls.add_constructor([])
13888    ## dsr-options.h (module 'dsr'): ns3::TypeId ns3::dsr::DsrOptionSR::GetInstanceTypeId() const [member function]
13889    cls.add_method('GetInstanceTypeId',
13890                   'ns3::TypeId',
13891                   [],
13892                   is_const=True, is_virtual=True)
13893    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionSR::GetOptionNumber() const [member function]
13894    cls.add_method('GetOptionNumber',
13895                   'uint8_t',
13896                   [],
13897                   is_const=True, is_virtual=True)
13898    ## dsr-options.h (module 'dsr'): static ns3::TypeId ns3::dsr::DsrOptionSR::GetTypeId() [member function]
13899    cls.add_method('GetTypeId',
13900                   'ns3::TypeId',
13901                   [],
13902                   is_static=True)
13903    ## dsr-options.h (module 'dsr'): uint8_t ns3::dsr::DsrOptionSR::Process(ns3::Ptr<ns3::Packet> packet, ns3::Ptr<ns3::Packet> dsrP, ns3::Ipv4Address ipv4Address, ns3::Ipv4Address source, ns3::Ipv4Header const & ipv4Header, uint8_t protocol, bool & isPromisc, ns3::Ipv4Address promiscSource) [member function]
13904    cls.add_method('Process',
13905                   'uint8_t',
13906                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'dsrP'), param('ns3::Ipv4Address', 'ipv4Address'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Header const &', 'ipv4Header'), param('uint8_t', 'protocol'), param('bool &', 'isPromisc'), param('ns3::Ipv4Address', 'promiscSource')],
13907                   is_virtual=True)
13908    ## dsr-options.h (module 'dsr'): ns3::dsr::DsrOptionSR::OPT_NUMBER [variable]
13909    cls.add_static_attribute('OPT_NUMBER', 'uint8_t const', is_const=True)
13910    return
13911
13912def register_functions(root_module):
13913    module = root_module
13914    register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module)
13915    register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module)
13916    register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module)
13917    register_functions_ns3_dsr(module.add_cpp_namespace('dsr'), root_module)
13918    register_functions_ns3_internal(module.add_cpp_namespace('internal'), root_module)
13919    register_functions_ns3_tests(module.add_cpp_namespace('tests'), root_module)
13920    return
13921
13922def register_functions_ns3_FatalImpl(module, root_module):
13923    return
13924
13925def register_functions_ns3_Hash(module, root_module):
13926    register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module)
13927    return
13928
13929def register_functions_ns3_Hash_Function(module, root_module):
13930    return
13931
13932def register_functions_ns3_TracedValueCallback(module, root_module):
13933    return
13934
13935def register_functions_ns3_dsr(module, root_module):
13936    return
13937
13938def register_functions_ns3_internal(module, root_module):
13939    return
13940
13941def register_functions_ns3_tests(module, root_module):
13942    return
13943
13944def main():
13945    out = FileCodeSink(sys.stdout)
13946    root_module = module_init()
13947    register_types(root_module)
13948    register_methods(root_module)
13949    register_functions(root_module)
13950    root_module.generate(out)
13951
13952if __name__ == '__main__':
13953    main()
13954
13955