src/lr-wpan/bindings/modulegen__gcc_LP64.py
changeset 10765 d7e311a34db1
child 10783 0797d849d30d
equal deleted inserted replaced
10764:1613773380ff 10765:d7e311a34db1
       
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
       
     2 
       
     3 
       
     4 import pybindgen.settings
       
     5 import warnings
       
     6 
       
     7 class 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
       
    11 pybindgen.settings.error_handler = ErrorHandler()
       
    12 
       
    13 
       
    14 import sys
       
    15 
       
    16 def module_init():
       
    17     root_module = Module('ns.lr_wpan', cpp_namespace='::ns3')
       
    18     return root_module
       
    19 
       
    20 def register_types(module):
       
    21     root_module = module.get_root()
       
    22     
       
    23     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyEnumeration [enumeration]
       
    24     module.add_enum('LrWpanPhyEnumeration', ['IEEE_802_15_4_PHY_BUSY', 'IEEE_802_15_4_PHY_BUSY_RX', 'IEEE_802_15_4_PHY_BUSY_TX', 'IEEE_802_15_4_PHY_FORCE_TRX_OFF', 'IEEE_802_15_4_PHY_IDLE', 'IEEE_802_15_4_PHY_INVALID_PARAMETER', 'IEEE_802_15_4_PHY_RX_ON', 'IEEE_802_15_4_PHY_SUCCESS', 'IEEE_802_15_4_PHY_TRX_OFF', 'IEEE_802_15_4_PHY_TX_ON', 'IEEE_802_15_4_PHY_UNSUPPORTED_ATTRIBUTE', 'IEEE_802_15_4_PHY_READ_ONLY', 'IEEE_802_15_4_PHY_UNSPECIFIED'])
       
    25     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanTxOption [enumeration]
       
    26     module.add_enum('LrWpanTxOption', ['TX_OPTION_NONE', 'TX_OPTION_ACK', 'TX_OPTION_GTS', 'TX_OPTION_INDIRECT'])
       
    27     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMcpsDataConfirmStatus [enumeration]
       
    28     module.add_enum('LrWpanMcpsDataConfirmStatus', ['IEEE_802_15_4_SUCCESS', 'IEEE_802_15_4_TRANSACTION_OVERFLOW', 'IEEE_802_15_4_TRANSACTION_EXPIRED', 'IEEE_802_15_4_CHANNEL_ACCESS_FAILURE', 'IEEE_802_15_4_INVALID_ADDRESS', 'IEEE_802_15_4_INVALID_GTS', 'IEEE_802_15_4_NO_ACK', 'IEEE_802_15_4_COUNTER_ERROR', 'IEEE_802_15_4_FRAME_TOO_LONG', 'IEEE_802_15_4_UNAVAILABLE_KEY', 'IEEE_802_15_4_UNSUPPORTED_SECURITY', 'IEEE_802_15_4_INVALID_PARAMETER'])
       
    29     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPibAttributeIdentifier [enumeration]
       
    30     module.add_enum('LrWpanPibAttributeIdentifier', ['phyCurrentChannel', 'phyChannelsSupported', 'phyTransmitPower', 'phyCCAMode', 'phyCurrentPage', 'phyMaxFrameDuration', 'phySHRDuration', 'phySymbolsPerOctet'])
       
    31     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMacState [enumeration]
       
    32     module.add_enum('LrWpanMacState', ['MAC_IDLE', 'MAC_CSMA', 'MAC_SENDING', 'MAC_ACK_PENDING', 'CHANNEL_ACCESS_FAILURE', 'CHANNEL_IDLE', 'SET_PHY_TX_ON'])
       
    33     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanAssociationStatus [enumeration]
       
    34     module.add_enum('LrWpanAssociationStatus', ['ASSOCIATED', 'PAN_AT_CAPACITY', 'PAN_ACCESS_DENIED', 'ASSOCIATED_WITHOUT_ADDRESS', 'DISASSOCIATED'])
       
    35     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyOption [enumeration]
       
    36     module.add_enum('LrWpanPhyOption', ['IEEE_802_15_4_868MHZ_BPSK', 'IEEE_802_15_4_915MHZ_BPSK', 'IEEE_802_15_4_868MHZ_ASK', 'IEEE_802_15_4_915MHZ_ASK', 'IEEE_802_15_4_868MHZ_OQPSK', 'IEEE_802_15_4_915MHZ_OQPSK', 'IEEE_802_15_4_2_4GHZ_OQPSK', 'IEEE_802_15_4_INVALID_PHY_OPTION'])
       
    37     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanAddressMode [enumeration]
       
    38     module.add_enum('LrWpanAddressMode', ['NO_PANID_ADDR', 'ADDR_MODE_RESERVED', 'SHORT_ADDR', 'EXT_ADDR'])
       
    39     ## address.h (module 'network'): ns3::Address [class]
       
    40     module.add_class('Address', import_from_module='ns.network')
       
    41     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
       
    42     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
       
    43     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper [class]
       
    44     module.add_class('AsciiTraceHelper', import_from_module='ns.network')
       
    45     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice [class]
       
    46     module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True, import_from_module='ns.network')
       
    47     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
       
    48     module.add_class('AttributeConstructionList', import_from_module='ns.core')
       
    49     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
       
    50     module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
       
    51     ## buffer.h (module 'network'): ns3::Buffer [class]
       
    52     module.add_class('Buffer', import_from_module='ns.network')
       
    53     ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
       
    54     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
       
    55     ## packet.h (module 'network'): ns3::ByteTagIterator [class]
       
    56     module.add_class('ByteTagIterator', import_from_module='ns.network')
       
    57     ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
       
    58     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
       
    59     ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
       
    60     module.add_class('ByteTagList', import_from_module='ns.network')
       
    61     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
       
    62     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
       
    63     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
       
    64     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
       
    65     ## callback.h (module 'core'): ns3::CallbackBase [class]
       
    66     module.add_class('CallbackBase', import_from_module='ns.core')
       
    67     ## event-id.h (module 'core'): ns3::EventId [class]
       
    68     module.add_class('EventId', import_from_module='ns.core')
       
    69     ## hash.h (module 'core'): ns3::Hasher [class]
       
    70     module.add_class('Hasher', import_from_module='ns.core')
       
    71     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
       
    72     module.add_class('Ipv4Address', import_from_module='ns.network')
       
    73     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
       
    74     root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    75     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
       
    76     module.add_class('Ipv4Mask', import_from_module='ns.network')
       
    77     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
       
    78     module.add_class('Ipv6Address', import_from_module='ns.network')
       
    79     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
       
    80     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    81     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
       
    82     module.add_class('Ipv6Prefix', import_from_module='ns.network')
       
    83     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanEdPower [struct]
       
    84     module.add_class('LrWpanEdPower')
       
    85     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyDataAndSymbolRates [struct]
       
    86     module.add_class('LrWpanPhyDataAndSymbolRates')
       
    87     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes [struct]
       
    88     module.add_class('LrWpanPhyPibAttributes')
       
    89     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPpduHeaderSymbolNumber [struct]
       
    90     module.add_class('LrWpanPhyPpduHeaderSymbolNumber')
       
    91     ## lr-wpan-spectrum-value-helper.h (module 'lr-wpan'): ns3::LrWpanSpectrumValueHelper [class]
       
    92     module.add_class('LrWpanSpectrumValueHelper')
       
    93     ## mac16-address.h (module 'network'): ns3::Mac16Address [class]
       
    94     module.add_class('Mac16Address', import_from_module='ns.network')
       
    95     ## mac16-address.h (module 'network'): ns3::Mac16Address [class]
       
    96     root_module['ns3::Mac16Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    97     ## mac64-address.h (module 'network'): ns3::Mac64Address [class]
       
    98     module.add_class('Mac64Address', import_from_module='ns.network')
       
    99     ## mac64-address.h (module 'network'): ns3::Mac64Address [class]
       
   100     root_module['ns3::Mac64Address'].implicitly_converts_to(root_module['ns3::Address'])
       
   101     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataConfirmParams [struct]
       
   102     module.add_class('McpsDataConfirmParams')
       
   103     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams [struct]
       
   104     module.add_class('McpsDataIndicationParams')
       
   105     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams [struct]
       
   106     module.add_class('McpsDataRequestParams')
       
   107     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
       
   108     module.add_class('NetDeviceContainer', import_from_module='ns.network')
       
   109     ## node-container.h (module 'network'): ns3::NodeContainer [class]
       
   110     module.add_class('NodeContainer', import_from_module='ns.network')
       
   111     ## object-base.h (module 'core'): ns3::ObjectBase [class]
       
   112     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
       
   113     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
       
   114     module.add_class('ObjectDeleter', import_from_module='ns.core')
       
   115     ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
       
   116     module.add_class('ObjectFactory', import_from_module='ns.core')
       
   117     ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
       
   118     module.add_class('PacketMetadata', import_from_module='ns.network')
       
   119     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
       
   120     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
       
   121     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
       
   122     module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
       
   123     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
       
   124     module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
       
   125     ## packet.h (module 'network'): ns3::PacketTagIterator [class]
       
   126     module.add_class('PacketTagIterator', import_from_module='ns.network')
       
   127     ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
       
   128     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
       
   129     ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
       
   130     module.add_class('PacketTagList', import_from_module='ns.network')
       
   131     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
       
   132     module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
       
   133     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData_e [enumeration]
       
   134     module.add_enum('TagData_e', ['MAX_SIZE'], outer_class=root_module['ns3::PacketTagList::TagData'], import_from_module='ns.network')
       
   135     ## pcap-file.h (module 'network'): ns3::PcapFile [class]
       
   136     module.add_class('PcapFile', import_from_module='ns.network')
       
   137     ## trace-helper.h (module 'network'): ns3::PcapHelper [class]
       
   138     module.add_class('PcapHelper', import_from_module='ns.network')
       
   139     ## trace-helper.h (module 'network'): ns3::PcapHelper [enumeration]
       
   140     module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO', 'DLT_IEEE802_15_4'], outer_class=root_module['ns3::PcapHelper'], import_from_module='ns.network')
       
   141     ## trace-helper.h (module 'network'): ns3::PcapHelperForDevice [class]
       
   142     module.add_class('PcapHelperForDevice', allow_subclassing=True, import_from_module='ns.network')
       
   143     ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned char, signed char> [class]
       
   144     module.add_class('SequenceNumber8', import_from_module='ns.network')
       
   145     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
       
   146     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   147     ## simulator.h (module 'core'): ns3::Simulator [class]
       
   148     module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
       
   149     ## tag.h (module 'network'): ns3::Tag [class]
       
   150     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
       
   151     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
       
   152     module.add_class('TagBuffer', import_from_module='ns.network')
       
   153     ## nstime.h (module 'core'): ns3::TimeWithUnit [class]
       
   154     module.add_class('TimeWithUnit', import_from_module='ns.core')
       
   155     ## type-id.h (module 'core'): ns3::TypeId [class]
       
   156     module.add_class('TypeId', import_from_module='ns.core')
       
   157     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
       
   158     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
       
   159     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
       
   160     module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
       
   161     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
       
   162     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
       
   163     ## empty.h (module 'core'): ns3::empty [class]
       
   164     module.add_class('empty', import_from_module='ns.core')
       
   165     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
       
   166     module.add_class('int64x64_t', import_from_module='ns.core')
       
   167     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   168     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
       
   169     ## chunk.h (module 'network'): ns3::Chunk [class]
       
   170     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
       
   171     ## header.h (module 'network'): ns3::Header [class]
       
   172     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
       
   173     ## lr-wpan-helper.h (module 'lr-wpan'): ns3::LrWpanHelper [class]
       
   174     module.add_class('LrWpanHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']])
       
   175     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): ns3::LrWpanLqiTag [class]
       
   176     module.add_class('LrWpanLqiTag', parent=root_module['ns3::Tag'])
       
   177     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader [class]
       
   178     module.add_class('LrWpanMacHeader', parent=root_module['ns3::Header'])
       
   179     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::LrWpanMacType [enumeration]
       
   180     module.add_enum('LrWpanMacType', ['LRWPAN_MAC_BEACON', 'LRWPAN_MAC_DATA', 'LRWPAN_MAC_ACKNOWLEDGMENT', 'LRWPAN_MAC_COMMAND', 'LRWPAN_MAC_RESERVED'], outer_class=root_module['ns3::LrWpanMacHeader'])
       
   181     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::AddrModeType [enumeration]
       
   182     module.add_enum('AddrModeType', ['NOADDR', 'RESADDR', 'SHORTADDR', 'EXTADDR'], outer_class=root_module['ns3::LrWpanMacHeader'])
       
   183     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::KeyIdModeType [enumeration]
       
   184     module.add_enum('KeyIdModeType', ['IMPLICIT', 'NOKEYSOURCE', 'SHORTKEYSOURCE', 'LONGKEYSOURCE'], outer_class=root_module['ns3::LrWpanMacHeader'])
       
   185     ## object.h (module 'core'): ns3::Object [class]
       
   186     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
       
   187     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
       
   188     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
       
   189     ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper [class]
       
   190     module.add_class('PcapFileWrapper', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   191     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
       
   192     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   193     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
       
   194     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   195     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
       
   196     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   197     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
       
   198     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   199     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
       
   200     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   201     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class]
       
   202     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   203     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> > [class]
       
   204     module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::LrWpanInterferenceHelper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   205     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
       
   206     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   207     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
       
   208     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   209     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
       
   210     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   211     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> > [class]
       
   212     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::SpectrumSignalParameters', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumSignalParameters>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   213     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
       
   214     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   215     ## spectrum-phy.h (module 'spectrum'): ns3::SpectrumPhy [class]
       
   216     module.add_class('SpectrumPhy', import_from_module='ns.spectrum', parent=root_module['ns3::Object'])
       
   217     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters [struct]
       
   218     module.add_class('SpectrumSignalParameters', import_from_module='ns.spectrum', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> >'])
       
   219     ## nstime.h (module 'core'): ns3::Time [class]
       
   220     module.add_class('Time', import_from_module='ns.core')
       
   221     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
       
   222     module.add_enum('Unit', ['Y', 'D', 'H', 'MIN', 'S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
       
   223     ## nstime.h (module 'core'): ns3::Time [class]
       
   224     root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
       
   225     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
       
   226     module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
       
   227     ## trailer.h (module 'network'): ns3::Trailer [class]
       
   228     module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
       
   229     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
       
   230     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
       
   231     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
       
   232     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> >'])
       
   233     ## attribute.h (module 'core'): ns3::AttributeValue [class]
       
   234     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> >'])
       
   235     ## callback.h (module 'core'): ns3::CallbackChecker [class]
       
   236     module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   237     ## callback.h (module 'core'): ns3::CallbackImplBase [class]
       
   238     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   239     ## callback.h (module 'core'): ns3::CallbackValue [class]
       
   240     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   241     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
       
   242     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   243     ## event-impl.h (module 'core'): ns3::EventImpl [class]
       
   244     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   245     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
       
   246     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   247     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
       
   248     module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   249     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
       
   250     module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   251     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
       
   252     module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   253     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
       
   254     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   255     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
       
   256     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   257     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
       
   258     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   259     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
       
   260     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   261     ## lr-wpan-csmaca.h (module 'lr-wpan'): ns3::LrWpanCsmaCa [class]
       
   262     module.add_class('LrWpanCsmaCa', parent=root_module['ns3::Object'])
       
   263     ## lr-wpan-error-model.h (module 'lr-wpan'): ns3::LrWpanErrorModel [class]
       
   264     module.add_class('LrWpanErrorModel', parent=root_module['ns3::Object'])
       
   265     ## lr-wpan-interference-helper.h (module 'lr-wpan'): ns3::LrWpanInterferenceHelper [class]
       
   266     module.add_class('LrWpanInterferenceHelper', parent=root_module['ns3::SimpleRefCount< ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> >'])
       
   267     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac [class]
       
   268     module.add_class('LrWpanMac', parent=root_module['ns3::Object'])
       
   269     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): ns3::LrWpanMacTrailer [class]
       
   270     module.add_class('LrWpanMacTrailer', parent=root_module['ns3::Trailer'])
       
   271     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhy [class]
       
   272     module.add_class('LrWpanPhy', parent=root_module['ns3::SpectrumPhy'])
       
   273     ## lr-wpan-spectrum-signal-parameters.h (module 'lr-wpan'): ns3::LrWpanSpectrumSignalParameters [struct]
       
   274     module.add_class('LrWpanSpectrumSignalParameters', parent=root_module['ns3::SpectrumSignalParameters'])
       
   275     ## mac16-address.h (module 'network'): ns3::Mac16AddressChecker [class]
       
   276     module.add_class('Mac16AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   277     ## mac16-address.h (module 'network'): ns3::Mac16AddressValue [class]
       
   278     module.add_class('Mac16AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   279     ## mac64-address.h (module 'network'): ns3::Mac64AddressChecker [class]
       
   280     module.add_class('Mac64AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   281     ## mac64-address.h (module 'network'): ns3::Mac64AddressValue [class]
       
   282     module.add_class('Mac64AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   283     ## net-device.h (module 'network'): ns3::NetDevice [class]
       
   284     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   285     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
       
   286     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')
       
   287     ## nix-vector.h (module 'network'): ns3::NixVector [class]
       
   288     module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
       
   289     ## node.h (module 'network'): ns3::Node [class]
       
   290     module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   291     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
       
   292     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   293     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
       
   294     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   295     ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
       
   296     module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
       
   297     ## packet.h (module 'network'): ns3::Packet [class]
       
   298     module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
       
   299     ## nstime.h (module 'core'): ns3::TimeValue [class]
       
   300     module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   301     ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
       
   302     module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   303     ## type-id.h (module 'core'): ns3::TypeIdValue [class]
       
   304     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   305     ## address.h (module 'network'): ns3::AddressChecker [class]
       
   306     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   307     ## address.h (module 'network'): ns3::AddressValue [class]
       
   308     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   309     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::LrWpanNetDevice [class]
       
   310     module.add_class('LrWpanNetDevice', parent=root_module['ns3::NetDevice'])
       
   311     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PlmeCcaConfirmCallback')
       
   312     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PlmeCcaConfirmCallback*')
       
   313     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PlmeCcaConfirmCallback&')
       
   314     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PlmeEdConfirmCallback')
       
   315     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PlmeEdConfirmCallback*')
       
   316     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PlmeEdConfirmCallback&')
       
   317     typehandlers.add_type_alias(u'ns3::Callback< void, unsigned int, ns3::Ptr< ns3::Packet >, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PdDataIndicationCallback')
       
   318     typehandlers.add_type_alias(u'ns3::Callback< void, unsigned int, ns3::Ptr< ns3::Packet >, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PdDataIndicationCallback*')
       
   319     typehandlers.add_type_alias(u'ns3::Callback< void, unsigned int, ns3::Ptr< ns3::Packet >, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PdDataIndicationCallback&')
       
   320     typehandlers.add_type_alias(u'ns3::SequenceNumber< short unsigned int, short int >', u'ns3::SequenceNumber16')
       
   321     typehandlers.add_type_alias(u'ns3::SequenceNumber< short unsigned int, short int >*', u'ns3::SequenceNumber16*')
       
   322     typehandlers.add_type_alias(u'ns3::SequenceNumber< short unsigned int, short int >&', u'ns3::SequenceNumber16&')
       
   323     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned int, int >', u'ns3::SequenceNumber32')
       
   324     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned int, int >*', u'ns3::SequenceNumber32*')
       
   325     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned int, int >&', u'ns3::SequenceNumber32&')
       
   326     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanMacState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::LrWpanMacStateCallback')
       
   327     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanMacState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::LrWpanMacStateCallback*')
       
   328     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanMacState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::LrWpanMacStateCallback&')
       
   329     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::LrWpanPibAttributeIdentifier, ns3::LrWpanPhyPibAttributes *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PlmeGetAttributeConfirmCallback')
       
   330     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::LrWpanPibAttributeIdentifier, ns3::LrWpanPhyPibAttributes *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PlmeGetAttributeConfirmCallback*')
       
   331     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::LrWpanPibAttributeIdentifier, ns3::LrWpanPhyPibAttributes *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PlmeGetAttributeConfirmCallback&')
       
   332     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PdDataConfirmCallback')
       
   333     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PdDataConfirmCallback*')
       
   334     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PdDataConfirmCallback&')
       
   335     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::McpsDataIndicationParams, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::McpsDataIndicationCallback')
       
   336     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::McpsDataIndicationParams, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::McpsDataIndicationCallback*')
       
   337     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::McpsDataIndicationParams, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::McpsDataIndicationCallback&')
       
   338     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::McpsDataConfirmParams, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::McpsDataConfirmCallback')
       
   339     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::McpsDataConfirmParams, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::McpsDataConfirmCallback*')
       
   340     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::McpsDataConfirmParams, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::McpsDataConfirmCallback&')
       
   341     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >', u'ns3::SequenceNumber8')
       
   342     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >*', u'ns3::SequenceNumber8*')
       
   343     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >&', u'ns3::SequenceNumber8&')
       
   344     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::LrWpanPibAttributeIdentifier, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PlmeSetAttributeConfirmCallback')
       
   345     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::LrWpanPibAttributeIdentifier, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PlmeSetAttributeConfirmCallback*')
       
   346     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::LrWpanPibAttributeIdentifier, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PlmeSetAttributeConfirmCallback&')
       
   347     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::PlmeSetTRXStateConfirmCallback')
       
   348     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::PlmeSetTRXStateConfirmCallback*')
       
   349     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::LrWpanPhyEnumeration, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::PlmeSetTRXStateConfirmCallback&')
       
   350     
       
   351     ## Register a nested module for the namespace FatalImpl
       
   352     
       
   353     nested_module = module.add_cpp_namespace('FatalImpl')
       
   354     register_types_ns3_FatalImpl(nested_module)
       
   355     
       
   356     
       
   357     ## Register a nested module for the namespace Hash
       
   358     
       
   359     nested_module = module.add_cpp_namespace('Hash')
       
   360     register_types_ns3_Hash(nested_module)
       
   361     
       
   362 
       
   363 def register_types_ns3_FatalImpl(module):
       
   364     root_module = module.get_root()
       
   365     
       
   366 
       
   367 def register_types_ns3_Hash(module):
       
   368     root_module = module.get_root()
       
   369     
       
   370     ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
       
   371     module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
       
   372     typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) *', u'ns3::Hash::Hash32Function_ptr')
       
   373     typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) **', u'ns3::Hash::Hash32Function_ptr*')
       
   374     typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) *&', u'ns3::Hash::Hash32Function_ptr&')
       
   375     typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) *', u'ns3::Hash::Hash64Function_ptr')
       
   376     typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) **', u'ns3::Hash::Hash64Function_ptr*')
       
   377     typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) *&', u'ns3::Hash::Hash64Function_ptr&')
       
   378     
       
   379     ## Register a nested module for the namespace Function
       
   380     
       
   381     nested_module = module.add_cpp_namespace('Function')
       
   382     register_types_ns3_Hash_Function(nested_module)
       
   383     
       
   384 
       
   385 def register_types_ns3_Hash_Function(module):
       
   386     root_module = module.get_root()
       
   387     
       
   388     ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class]
       
   389     module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   390     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class]
       
   391     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   392     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
       
   393     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   394     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
       
   395     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   396 
       
   397 def register_methods(root_module):
       
   398     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
       
   399     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
       
   400     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
       
   401     register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
       
   402     register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
       
   403     register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
       
   404     register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
       
   405     register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
       
   406     register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
       
   407     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
       
   408     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
       
   409     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
       
   410     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
       
   411     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
       
   412     register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
       
   413     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
       
   414     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
       
   415     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
       
   416     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   417     register_Ns3LrWpanEdPower_methods(root_module, root_module['ns3::LrWpanEdPower'])
       
   418     register_Ns3LrWpanPhyDataAndSymbolRates_methods(root_module, root_module['ns3::LrWpanPhyDataAndSymbolRates'])
       
   419     register_Ns3LrWpanPhyPibAttributes_methods(root_module, root_module['ns3::LrWpanPhyPibAttributes'])
       
   420     register_Ns3LrWpanPhyPpduHeaderSymbolNumber_methods(root_module, root_module['ns3::LrWpanPhyPpduHeaderSymbolNumber'])
       
   421     register_Ns3LrWpanSpectrumValueHelper_methods(root_module, root_module['ns3::LrWpanSpectrumValueHelper'])
       
   422     register_Ns3Mac16Address_methods(root_module, root_module['ns3::Mac16Address'])
       
   423     register_Ns3Mac64Address_methods(root_module, root_module['ns3::Mac64Address'])
       
   424     register_Ns3McpsDataConfirmParams_methods(root_module, root_module['ns3::McpsDataConfirmParams'])
       
   425     register_Ns3McpsDataIndicationParams_methods(root_module, root_module['ns3::McpsDataIndicationParams'])
       
   426     register_Ns3McpsDataRequestParams_methods(root_module, root_module['ns3::McpsDataRequestParams'])
       
   427     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
       
   428     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
       
   429     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
       
   430     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
       
   431     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
       
   432     register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
       
   433     register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
       
   434     register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
       
   435     register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
       
   436     register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
       
   437     register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
       
   438     register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
       
   439     register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile'])
       
   440     register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper'])
       
   441     register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice'])
       
   442     register_Ns3SequenceNumber8_methods(root_module, root_module['ns3::SequenceNumber8'])
       
   443     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
       
   444     register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
       
   445     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
       
   446     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
       
   447     register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit'])
       
   448     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
       
   449     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
       
   450     register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
       
   451     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
       
   452     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
       
   453     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
       
   454     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
       
   455     register_Ns3LrWpanHelper_methods(root_module, root_module['ns3::LrWpanHelper'])
       
   456     register_Ns3LrWpanLqiTag_methods(root_module, root_module['ns3::LrWpanLqiTag'])
       
   457     register_Ns3LrWpanMacHeader_methods(root_module, root_module['ns3::LrWpanMacHeader'])
       
   458     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
       
   459     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
       
   460     register_Ns3PcapFileWrapper_methods(root_module, root_module['ns3::PcapFileWrapper'])
       
   461     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
       
   462     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
       
   463     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
       
   464     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   465     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   466     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> >'])
       
   467     register_Ns3SimpleRefCount__Ns3LrWpanInterferenceHelper_Ns3Empty_Ns3DefaultDeleter__lt__ns3LrWpanInterferenceHelper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> >'])
       
   468     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
       
   469     register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
       
   470     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
       
   471     register_Ns3SimpleRefCount__Ns3SpectrumSignalParameters_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumSignalParameters__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> >'])
       
   472     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
       
   473     register_Ns3SpectrumPhy_methods(root_module, root_module['ns3::SpectrumPhy'])
       
   474     register_Ns3SpectrumSignalParameters_methods(root_module, root_module['ns3::SpectrumSignalParameters'])
       
   475     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
       
   476     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
       
   477     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
       
   478     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
       
   479     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
       
   480     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
       
   481     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
       
   482     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
       
   483     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
       
   484     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
       
   485     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
       
   486     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
       
   487     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
       
   488     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
       
   489     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
       
   490     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
       
   491     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
       
   492     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
       
   493     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
       
   494     register_Ns3LrWpanCsmaCa_methods(root_module, root_module['ns3::LrWpanCsmaCa'])
       
   495     register_Ns3LrWpanErrorModel_methods(root_module, root_module['ns3::LrWpanErrorModel'])
       
   496     register_Ns3LrWpanInterferenceHelper_methods(root_module, root_module['ns3::LrWpanInterferenceHelper'])
       
   497     register_Ns3LrWpanMac_methods(root_module, root_module['ns3::LrWpanMac'])
       
   498     register_Ns3LrWpanMacTrailer_methods(root_module, root_module['ns3::LrWpanMacTrailer'])
       
   499     register_Ns3LrWpanPhy_methods(root_module, root_module['ns3::LrWpanPhy'])
       
   500     register_Ns3LrWpanSpectrumSignalParameters_methods(root_module, root_module['ns3::LrWpanSpectrumSignalParameters'])
       
   501     register_Ns3Mac16AddressChecker_methods(root_module, root_module['ns3::Mac16AddressChecker'])
       
   502     register_Ns3Mac16AddressValue_methods(root_module, root_module['ns3::Mac16AddressValue'])
       
   503     register_Ns3Mac64AddressChecker_methods(root_module, root_module['ns3::Mac64AddressChecker'])
       
   504     register_Ns3Mac64AddressValue_methods(root_module, root_module['ns3::Mac64AddressValue'])
       
   505     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
       
   506     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
       
   507     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
       
   508     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
       
   509     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
       
   510     register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
       
   511     register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
       
   512     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
       
   513     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
       
   514     register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
       
   515     register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
       
   516     register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
       
   517     register_Ns3LrWpanNetDevice_methods(root_module, root_module['ns3::LrWpanNetDevice'])
       
   518     register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation'])
       
   519     register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a'])
       
   520     register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32'])
       
   521     register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64'])
       
   522     register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
       
   523     return
       
   524 
       
   525 def register_Ns3Address_methods(root_module, cls):
       
   526     cls.add_binary_comparison_operator('<')
       
   527     cls.add_binary_comparison_operator('!=')
       
   528     cls.add_output_stream_operator()
       
   529     cls.add_binary_comparison_operator('==')
       
   530     ## address.h (module 'network'): ns3::Address::Address() [constructor]
       
   531     cls.add_constructor([])
       
   532     ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
       
   533     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   534     ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
       
   535     cls.add_constructor([param('ns3::Address const &', 'address')])
       
   536     ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
       
   537     cls.add_method('CheckCompatible', 
       
   538                    'bool', 
       
   539                    [param('uint8_t', 'type'), param('uint8_t', 'len')], 
       
   540                    is_const=True)
       
   541     ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
       
   542     cls.add_method('CopyAllFrom', 
       
   543                    'uint32_t', 
       
   544                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   545     ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
       
   546     cls.add_method('CopyAllTo', 
       
   547                    'uint32_t', 
       
   548                    [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 
       
   549                    is_const=True)
       
   550     ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
       
   551     cls.add_method('CopyFrom', 
       
   552                    'uint32_t', 
       
   553                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   554     ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
       
   555     cls.add_method('CopyTo', 
       
   556                    'uint32_t', 
       
   557                    [param('uint8_t *', 'buffer')], 
       
   558                    is_const=True)
       
   559     ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
       
   560     cls.add_method('Deserialize', 
       
   561                    'void', 
       
   562                    [param('ns3::TagBuffer', 'buffer')])
       
   563     ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
       
   564     cls.add_method('GetLength', 
       
   565                    'uint8_t', 
       
   566                    [], 
       
   567                    is_const=True)
       
   568     ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
       
   569     cls.add_method('GetSerializedSize', 
       
   570                    'uint32_t', 
       
   571                    [], 
       
   572                    is_const=True)
       
   573     ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
       
   574     cls.add_method('IsInvalid', 
       
   575                    'bool', 
       
   576                    [], 
       
   577                    is_const=True)
       
   578     ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
       
   579     cls.add_method('IsMatchingType', 
       
   580                    'bool', 
       
   581                    [param('uint8_t', 'type')], 
       
   582                    is_const=True)
       
   583     ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
       
   584     cls.add_method('Register', 
       
   585                    'uint8_t', 
       
   586                    [], 
       
   587                    is_static=True)
       
   588     ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
       
   589     cls.add_method('Serialize', 
       
   590                    'void', 
       
   591                    [param('ns3::TagBuffer', 'buffer')], 
       
   592                    is_const=True)
       
   593     return
       
   594 
       
   595 def register_Ns3AsciiTraceHelper_methods(root_module, cls):
       
   596     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor]
       
   597     cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')])
       
   598     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor]
       
   599     cls.add_constructor([])
       
   600     ## trace-helper.h (module 'network'): ns3::Ptr<ns3::OutputStreamWrapper> ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function]
       
   601     cls.add_method('CreateFileStream', 
       
   602                    'ns3::Ptr< ns3::OutputStreamWrapper >', 
       
   603                    [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')])
       
   604     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
       
   605     cls.add_method('DefaultDequeueSinkWithContext', 
       
   606                    'void', 
       
   607                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   608                    is_static=True)
       
   609     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
       
   610     cls.add_method('DefaultDequeueSinkWithoutContext', 
       
   611                    'void', 
       
   612                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   613                    is_static=True)
       
   614     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
       
   615     cls.add_method('DefaultDropSinkWithContext', 
       
   616                    'void', 
       
   617                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   618                    is_static=True)
       
   619     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
       
   620     cls.add_method('DefaultDropSinkWithoutContext', 
       
   621                    'void', 
       
   622                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   623                    is_static=True)
       
   624     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
       
   625     cls.add_method('DefaultEnqueueSinkWithContext', 
       
   626                    'void', 
       
   627                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   628                    is_static=True)
       
   629     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
       
   630     cls.add_method('DefaultEnqueueSinkWithoutContext', 
       
   631                    'void', 
       
   632                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   633                    is_static=True)
       
   634     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr<ns3::OutputStreamWrapper> file, std::string context, ns3::Ptr<const ns3::Packet> p) [member function]
       
   635     cls.add_method('DefaultReceiveSinkWithContext', 
       
   636                    'void', 
       
   637                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   638                    is_static=True)
       
   639     ## trace-helper.h (module 'network'): static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr<ns3::OutputStreamWrapper> file, ns3::Ptr<const ns3::Packet> p) [member function]
       
   640     cls.add_method('DefaultReceiveSinkWithoutContext', 
       
   641                    'void', 
       
   642                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   643                    is_static=True)
       
   644     ## trace-helper.h (module 'network'): std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
       
   645     cls.add_method('GetFilenameFromDevice', 
       
   646                    'std::string', 
       
   647                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
       
   648     ## trace-helper.h (module 'network'): std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr<ns3::Object> object, uint32_t interface, bool useObjectNames=true) [member function]
       
   649     cls.add_method('GetFilenameFromInterfacePair', 
       
   650                    'std::string', 
       
   651                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
       
   652     return
       
   653 
       
   654 def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls):
       
   655     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor]
       
   656     cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')])
       
   657     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor]
       
   658     cls.add_constructor([])
       
   659     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename=false) [member function]
       
   660     cls.add_method('EnableAscii', 
       
   661                    'void', 
       
   662                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')])
       
   663     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Ptr<ns3::NetDevice> nd) [member function]
       
   664     cls.add_method('EnableAscii', 
       
   665                    'void', 
       
   666                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
       
   667     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function]
       
   668     cls.add_method('EnableAscii', 
       
   669                    'void', 
       
   670                    [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')])
       
   671     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string ndName) [member function]
       
   672     cls.add_method('EnableAscii', 
       
   673                    'void', 
       
   674                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')])
       
   675     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function]
       
   676     cls.add_method('EnableAscii', 
       
   677                    'void', 
       
   678                    [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')])
       
   679     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NetDeviceContainer d) [member function]
       
   680     cls.add_method('EnableAscii', 
       
   681                    'void', 
       
   682                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')])
       
   683     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function]
       
   684     cls.add_method('EnableAscii', 
       
   685                    'void', 
       
   686                    [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')])
       
   687     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::NodeContainer n) [member function]
       
   688     cls.add_method('EnableAscii', 
       
   689                    'void', 
       
   690                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')])
       
   691     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function]
       
   692     cls.add_method('EnableAscii', 
       
   693                    'void', 
       
   694                    [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')])
       
   695     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr<ns3::OutputStreamWrapper> stream, uint32_t nodeid, uint32_t deviceid) [member function]
       
   696     cls.add_method('EnableAscii', 
       
   697                    'void', 
       
   698                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
       
   699     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function]
       
   700     cls.add_method('EnableAsciiAll', 
       
   701                    'void', 
       
   702                    [param('std::string', 'prefix')])
       
   703     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr<ns3::OutputStreamWrapper> stream) [member function]
       
   704     cls.add_method('EnableAsciiAll', 
       
   705                    'void', 
       
   706                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')])
       
   707     ## trace-helper.h (module 'network'): void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
       
   708     cls.add_method('EnableAsciiInternal', 
       
   709                    'void', 
       
   710                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')], 
       
   711                    is_pure_virtual=True, is_virtual=True)
       
   712     return
       
   713 
       
   714 def register_Ns3AttributeConstructionList_methods(root_module, cls):
       
   715     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
       
   716     cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
       
   717     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
       
   718     cls.add_constructor([])
       
   719     ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
       
   720     cls.add_method('Add', 
       
   721                    'void', 
       
   722                    [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
       
   723     ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
       
   724     cls.add_method('Begin', 
       
   725                    'std::_List_const_iterator< ns3::AttributeConstructionList::Item >', 
       
   726                    [], 
       
   727                    is_const=True)
       
   728     ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
       
   729     cls.add_method('End', 
       
   730                    'std::_List_const_iterator< ns3::AttributeConstructionList::Item >', 
       
   731                    [], 
       
   732                    is_const=True)
       
   733     ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
   734     cls.add_method('Find', 
       
   735                    'ns3::Ptr< ns3::AttributeValue >', 
       
   736                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
   737                    is_const=True)
       
   738     return
       
   739 
       
   740 def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
       
   741     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
       
   742     cls.add_constructor([])
       
   743     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
       
   744     cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
       
   745     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
       
   746     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
       
   747     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
       
   748     cls.add_instance_attribute('name', 'std::string', is_const=False)
       
   749     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
       
   750     cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
       
   751     return
       
   752 
       
   753 def register_Ns3Buffer_methods(root_module, cls):
       
   754     ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
       
   755     cls.add_constructor([])
       
   756     ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
       
   757     cls.add_constructor([param('uint32_t', 'dataSize')])
       
   758     ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
       
   759     cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
       
   760     ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
       
   761     cls.add_constructor([param('ns3::Buffer const &', 'o')])
       
   762     ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
       
   763     cls.add_method('AddAtEnd', 
       
   764                    'bool', 
       
   765                    [param('uint32_t', 'end')])
       
   766     ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
       
   767     cls.add_method('AddAtEnd', 
       
   768                    'void', 
       
   769                    [param('ns3::Buffer const &', 'o')])
       
   770     ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
       
   771     cls.add_method('AddAtStart', 
       
   772                    'bool', 
       
   773                    [param('uint32_t', 'start')])
       
   774     ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
       
   775     cls.add_method('Begin', 
       
   776                    'ns3::Buffer::Iterator', 
       
   777                    [], 
       
   778                    is_const=True)
       
   779     ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
       
   780     cls.add_method('CopyData', 
       
   781                    'void', 
       
   782                    [param('std::ostream *', 'os'), param('uint32_t', 'size')], 
       
   783                    is_const=True)
       
   784     ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
       
   785     cls.add_method('CopyData', 
       
   786                    'uint32_t', 
       
   787                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 
       
   788                    is_const=True)
       
   789     ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
       
   790     cls.add_method('CreateFragment', 
       
   791                    'ns3::Buffer', 
       
   792                    [param('uint32_t', 'start'), param('uint32_t', 'length')], 
       
   793                    is_const=True)
       
   794     ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
       
   795     cls.add_method('CreateFullCopy', 
       
   796                    'ns3::Buffer', 
       
   797                    [], 
       
   798                    is_const=True)
       
   799     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
       
   800     cls.add_method('Deserialize', 
       
   801                    'uint32_t', 
       
   802                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
   803     ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
       
   804     cls.add_method('End', 
       
   805                    'ns3::Buffer::Iterator', 
       
   806                    [], 
       
   807                    is_const=True)
       
   808     ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
       
   809     cls.add_method('GetCurrentEndOffset', 
       
   810                    'int32_t', 
       
   811                    [], 
       
   812                    is_const=True)
       
   813     ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
       
   814     cls.add_method('GetCurrentStartOffset', 
       
   815                    'int32_t', 
       
   816                    [], 
       
   817                    is_const=True)
       
   818     ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
       
   819     cls.add_method('GetSerializedSize', 
       
   820                    'uint32_t', 
       
   821                    [], 
       
   822                    is_const=True)
       
   823     ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
       
   824     cls.add_method('GetSize', 
       
   825                    'uint32_t', 
       
   826                    [], 
       
   827                    is_const=True)
       
   828     ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
       
   829     cls.add_method('PeekData', 
       
   830                    'uint8_t const *', 
       
   831                    [], 
       
   832                    is_const=True)
       
   833     ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
       
   834     cls.add_method('RemoveAtEnd', 
       
   835                    'void', 
       
   836                    [param('uint32_t', 'end')])
       
   837     ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
       
   838     cls.add_method('RemoveAtStart', 
       
   839                    'void', 
       
   840                    [param('uint32_t', 'start')])
       
   841     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
       
   842     cls.add_method('Serialize', 
       
   843                    'uint32_t', 
       
   844                    [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
   845                    is_const=True)
       
   846     return
       
   847 
       
   848 def register_Ns3BufferIterator_methods(root_module, cls):
       
   849     ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
       
   850     cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
       
   851     ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
       
   852     cls.add_constructor([])
       
   853     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
       
   854     cls.add_method('CalculateIpChecksum', 
       
   855                    'uint16_t', 
       
   856                    [param('uint16_t', 'size')])
       
   857     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
       
   858     cls.add_method('CalculateIpChecksum', 
       
   859                    'uint16_t', 
       
   860                    [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
       
   861     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
       
   862     cls.add_method('GetDistanceFrom', 
       
   863                    'uint32_t', 
       
   864                    [param('ns3::Buffer::Iterator const &', 'o')], 
       
   865                    is_const=True)
       
   866     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
       
   867     cls.add_method('GetSize', 
       
   868                    'uint32_t', 
       
   869                    [], 
       
   870                    is_const=True)
       
   871     ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
       
   872     cls.add_method('IsEnd', 
       
   873                    'bool', 
       
   874                    [], 
       
   875                    is_const=True)
       
   876     ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
       
   877     cls.add_method('IsStart', 
       
   878                    'bool', 
       
   879                    [], 
       
   880                    is_const=True)
       
   881     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
       
   882     cls.add_method('Next', 
       
   883                    'void', 
       
   884                    [])
       
   885     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
       
   886     cls.add_method('Next', 
       
   887                    'void', 
       
   888                    [param('uint32_t', 'delta')])
       
   889     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   890     cls.add_method('PeekU8', 
       
   891                    'uint8_t', 
       
   892                    [])
       
   893     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
       
   894     cls.add_method('Prev', 
       
   895                    'void', 
       
   896                    [])
       
   897     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
       
   898     cls.add_method('Prev', 
       
   899                    'void', 
       
   900                    [param('uint32_t', 'delta')])
       
   901     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
       
   902     cls.add_method('Read', 
       
   903                    'void', 
       
   904                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   905     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   906     cls.add_method('Read', 
       
   907                    'void', 
       
   908                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
       
   909     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
       
   910     cls.add_method('ReadLsbtohU16', 
       
   911                    'uint16_t', 
       
   912                    [])
       
   913     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
       
   914     cls.add_method('ReadLsbtohU32', 
       
   915                    'uint32_t', 
       
   916                    [])
       
   917     ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
       
   918     cls.add_method('ReadLsbtohU64', 
       
   919                    'uint64_t', 
       
   920                    [])
       
   921     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
       
   922     cls.add_method('ReadNtohU16', 
       
   923                    'uint16_t', 
       
   924                    [])
       
   925     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
       
   926     cls.add_method('ReadNtohU32', 
       
   927                    'uint32_t', 
       
   928                    [])
       
   929     ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
       
   930     cls.add_method('ReadNtohU64', 
       
   931                    'uint64_t', 
       
   932                    [])
       
   933     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
       
   934     cls.add_method('ReadU16', 
       
   935                    'uint16_t', 
       
   936                    [])
       
   937     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
       
   938     cls.add_method('ReadU32', 
       
   939                    'uint32_t', 
       
   940                    [])
       
   941     ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
       
   942     cls.add_method('ReadU64', 
       
   943                    'uint64_t', 
       
   944                    [])
       
   945     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
       
   946     cls.add_method('ReadU8', 
       
   947                    'uint8_t', 
       
   948                    [])
       
   949     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
       
   950     cls.add_method('Write', 
       
   951                    'void', 
       
   952                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
   953     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
       
   954     cls.add_method('Write', 
       
   955                    'void', 
       
   956                    [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
       
   957     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
       
   958     cls.add_method('WriteHtolsbU16', 
       
   959                    'void', 
       
   960                    [param('uint16_t', 'data')])
       
   961     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
       
   962     cls.add_method('WriteHtolsbU32', 
       
   963                    'void', 
       
   964                    [param('uint32_t', 'data')])
       
   965     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
       
   966     cls.add_method('WriteHtolsbU64', 
       
   967                    'void', 
       
   968                    [param('uint64_t', 'data')])
       
   969     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
       
   970     cls.add_method('WriteHtonU16', 
       
   971                    'void', 
       
   972                    [param('uint16_t', 'data')])
       
   973     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
       
   974     cls.add_method('WriteHtonU32', 
       
   975                    'void', 
       
   976                    [param('uint32_t', 'data')])
       
   977     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
       
   978     cls.add_method('WriteHtonU64', 
       
   979                    'void', 
       
   980                    [param('uint64_t', 'data')])
       
   981     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
       
   982     cls.add_method('WriteU16', 
       
   983                    'void', 
       
   984                    [param('uint16_t', 'data')])
       
   985     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
       
   986     cls.add_method('WriteU32', 
       
   987                    'void', 
       
   988                    [param('uint32_t', 'data')])
       
   989     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
       
   990     cls.add_method('WriteU64', 
       
   991                    'void', 
       
   992                    [param('uint64_t', 'data')])
       
   993     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
       
   994     cls.add_method('WriteU8', 
       
   995                    'void', 
       
   996                    [param('uint8_t', 'data')])
       
   997     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
       
   998     cls.add_method('WriteU8', 
       
   999                    'void', 
       
  1000                    [param('uint8_t', 'data'), param('uint32_t', 'len')])
       
  1001     return
       
  1002 
       
  1003 def register_Ns3ByteTagIterator_methods(root_module, cls):
       
  1004     ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
       
  1005     cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
       
  1006     ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
       
  1007     cls.add_method('HasNext', 
       
  1008                    'bool', 
       
  1009                    [], 
       
  1010                    is_const=True)
       
  1011     ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
       
  1012     cls.add_method('Next', 
       
  1013                    'ns3::ByteTagIterator::Item', 
       
  1014                    [])
       
  1015     return
       
  1016 
       
  1017 def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
       
  1018     ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
       
  1019     cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
       
  1020     ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
       
  1021     cls.add_method('GetEnd', 
       
  1022                    'uint32_t', 
       
  1023                    [], 
       
  1024                    is_const=True)
       
  1025     ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
       
  1026     cls.add_method('GetStart', 
       
  1027                    'uint32_t', 
       
  1028                    [], 
       
  1029                    is_const=True)
       
  1030     ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
       
  1031     cls.add_method('GetTag', 
       
  1032                    'void', 
       
  1033                    [param('ns3::Tag &', 'tag')], 
       
  1034                    is_const=True)
       
  1035     ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
       
  1036     cls.add_method('GetTypeId', 
       
  1037                    'ns3::TypeId', 
       
  1038                    [], 
       
  1039                    is_const=True)
       
  1040     return
       
  1041 
       
  1042 def register_Ns3ByteTagList_methods(root_module, cls):
       
  1043     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
       
  1044     cls.add_constructor([])
       
  1045     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
       
  1046     cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
       
  1047     ## 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]
       
  1048     cls.add_method('Add', 
       
  1049                    'ns3::TagBuffer', 
       
  1050                    [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
       
  1051     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
       
  1052     cls.add_method('Add', 
       
  1053                    'void', 
       
  1054                    [param('ns3::ByteTagList const &', 'o')])
       
  1055     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
       
  1056     cls.add_method('AddAtEnd', 
       
  1057                    'void', 
       
  1058                    [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
       
  1059     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
       
  1060     cls.add_method('AddAtStart', 
       
  1061                    'void', 
       
  1062                    [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
       
  1063     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
       
  1064     cls.add_method('Begin', 
       
  1065                    'ns3::ByteTagList::Iterator', 
       
  1066                    [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 
       
  1067                    is_const=True)
       
  1068     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
       
  1069     cls.add_method('RemoveAll', 
       
  1070                    'void', 
       
  1071                    [])
       
  1072     return
       
  1073 
       
  1074 def register_Ns3ByteTagListIterator_methods(root_module, cls):
       
  1075     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
       
  1076     cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
       
  1077     ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
       
  1078     cls.add_method('GetOffsetStart', 
       
  1079                    'uint32_t', 
       
  1080                    [], 
       
  1081                    is_const=True)
       
  1082     ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
       
  1083     cls.add_method('HasNext', 
       
  1084                    'bool', 
       
  1085                    [], 
       
  1086                    is_const=True)
       
  1087     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
       
  1088     cls.add_method('Next', 
       
  1089                    'ns3::ByteTagList::Iterator::Item', 
       
  1090                    [])
       
  1091     return
       
  1092 
       
  1093 def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
       
  1094     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
       
  1095     cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
       
  1096     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
       
  1097     cls.add_constructor([param('ns3::TagBuffer', 'buf')])
       
  1098     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
       
  1099     cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
       
  1100     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
       
  1101     cls.add_instance_attribute('end', 'int32_t', is_const=False)
       
  1102     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
       
  1103     cls.add_instance_attribute('size', 'uint32_t', is_const=False)
       
  1104     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
       
  1105     cls.add_instance_attribute('start', 'int32_t', is_const=False)
       
  1106     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
       
  1107     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
       
  1108     return
       
  1109 
       
  1110 def register_Ns3CallbackBase_methods(root_module, cls):
       
  1111     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
       
  1112     cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
       
  1113     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
       
  1114     cls.add_constructor([])
       
  1115     ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
       
  1116     cls.add_method('GetImpl', 
       
  1117                    'ns3::Ptr< ns3::CallbackImplBase >', 
       
  1118                    [], 
       
  1119                    is_const=True)
       
  1120     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
       
  1121     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
       
  1122                         visibility='protected')
       
  1123     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
  1124     cls.add_method('Demangle', 
       
  1125                    'std::string', 
       
  1126                    [param('std::string const &', 'mangled')], 
       
  1127                    is_static=True, visibility='protected')
       
  1128     return
       
  1129 
       
  1130 def register_Ns3EventId_methods(root_module, cls):
       
  1131     cls.add_binary_comparison_operator('!=')
       
  1132     cls.add_binary_comparison_operator('==')
       
  1133     ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
       
  1134     cls.add_constructor([param('ns3::EventId const &', 'arg0')])
       
  1135     ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
       
  1136     cls.add_constructor([])
       
  1137     ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
       
  1138     cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
       
  1139     ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
       
  1140     cls.add_method('Cancel', 
       
  1141                    'void', 
       
  1142                    [])
       
  1143     ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
       
  1144     cls.add_method('GetContext', 
       
  1145                    'uint32_t', 
       
  1146                    [], 
       
  1147                    is_const=True)
       
  1148     ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
       
  1149     cls.add_method('GetTs', 
       
  1150                    'uint64_t', 
       
  1151                    [], 
       
  1152                    is_const=True)
       
  1153     ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
       
  1154     cls.add_method('GetUid', 
       
  1155                    'uint32_t', 
       
  1156                    [], 
       
  1157                    is_const=True)
       
  1158     ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
       
  1159     cls.add_method('IsExpired', 
       
  1160                    'bool', 
       
  1161                    [], 
       
  1162                    is_const=True)
       
  1163     ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
       
  1164     cls.add_method('IsRunning', 
       
  1165                    'bool', 
       
  1166                    [], 
       
  1167                    is_const=True)
       
  1168     ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
       
  1169     cls.add_method('PeekEventImpl', 
       
  1170                    'ns3::EventImpl *', 
       
  1171                    [], 
       
  1172                    is_const=True)
       
  1173     return
       
  1174 
       
  1175 def register_Ns3Hasher_methods(root_module, cls):
       
  1176     ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [copy constructor]
       
  1177     cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
       
  1178     ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor]
       
  1179     cls.add_constructor([])
       
  1180     ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor]
       
  1181     cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
       
  1182     ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, size_t const size) [member function]
       
  1183     cls.add_method('GetHash32', 
       
  1184                    'uint32_t', 
       
  1185                    [param('char const *', 'buffer'), param('size_t const', 'size')])
       
  1186     ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function]
       
  1187     cls.add_method('GetHash32', 
       
  1188                    'uint32_t', 
       
  1189                    [param('std::string const', 's')])
       
  1190     ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, size_t const size) [member function]
       
  1191     cls.add_method('GetHash64', 
       
  1192                    'uint64_t', 
       
  1193                    [param('char const *', 'buffer'), param('size_t const', 'size')])
       
  1194     ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function]
       
  1195     cls.add_method('GetHash64', 
       
  1196                    'uint64_t', 
       
  1197                    [param('std::string const', 's')])
       
  1198     ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function]
       
  1199     cls.add_method('clear', 
       
  1200                    'ns3::Hasher &', 
       
  1201                    [])
       
  1202     return
       
  1203 
       
  1204 def register_Ns3Ipv4Address_methods(root_module, cls):
       
  1205     cls.add_binary_comparison_operator('<')
       
  1206     cls.add_binary_comparison_operator('!=')
       
  1207     cls.add_output_stream_operator()
       
  1208     cls.add_binary_comparison_operator('==')
       
  1209     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
       
  1210     cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
       
  1211     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
       
  1212     cls.add_constructor([])
       
  1213     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
       
  1214     cls.add_constructor([param('uint32_t', 'address')])
       
  1215     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
       
  1216     cls.add_constructor([param('char const *', 'address')])
       
  1217     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
       
  1218     cls.add_method('CombineMask', 
       
  1219                    'ns3::Ipv4Address', 
       
  1220                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
  1221                    is_const=True)
       
  1222     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1223     cls.add_method('ConvertFrom', 
       
  1224                    'ns3::Ipv4Address', 
       
  1225                    [param('ns3::Address const &', 'address')], 
       
  1226                    is_static=True)
       
  1227     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
       
  1228     cls.add_method('Deserialize', 
       
  1229                    'ns3::Ipv4Address', 
       
  1230                    [param('uint8_t const *', 'buf')], 
       
  1231                    is_static=True)
       
  1232     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
       
  1233     cls.add_method('Get', 
       
  1234                    'uint32_t', 
       
  1235                    [], 
       
  1236                    is_const=True)
       
  1237     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
       
  1238     cls.add_method('GetAny', 
       
  1239                    'ns3::Ipv4Address', 
       
  1240                    [], 
       
  1241                    is_static=True)
       
  1242     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
       
  1243     cls.add_method('GetBroadcast', 
       
  1244                    'ns3::Ipv4Address', 
       
  1245                    [], 
       
  1246                    is_static=True)
       
  1247     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
       
  1248     cls.add_method('GetLoopback', 
       
  1249                    'ns3::Ipv4Address', 
       
  1250                    [], 
       
  1251                    is_static=True)
       
  1252     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
       
  1253     cls.add_method('GetSubnetDirectedBroadcast', 
       
  1254                    'ns3::Ipv4Address', 
       
  1255                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
  1256                    is_const=True)
       
  1257     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
       
  1258     cls.add_method('GetZero', 
       
  1259                    'ns3::Ipv4Address', 
       
  1260                    [], 
       
  1261                    is_static=True)
       
  1262     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
       
  1263     cls.add_method('IsBroadcast', 
       
  1264                    'bool', 
       
  1265                    [], 
       
  1266                    is_const=True)
       
  1267     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
       
  1268     cls.add_method('IsEqual', 
       
  1269                    'bool', 
       
  1270                    [param('ns3::Ipv4Address const &', 'other')], 
       
  1271                    is_const=True)
       
  1272     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
       
  1273     cls.add_method('IsLocalMulticast', 
       
  1274                    'bool', 
       
  1275                    [], 
       
  1276                    is_const=True)
       
  1277     ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1278     cls.add_method('IsMatchingType', 
       
  1279                    'bool', 
       
  1280                    [param('ns3::Address const &', 'address')], 
       
  1281                    is_static=True)
       
  1282     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
       
  1283     cls.add_method('IsMulticast', 
       
  1284                    'bool', 
       
  1285                    [], 
       
  1286                    is_const=True)
       
  1287     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
       
  1288     cls.add_method('IsSubnetDirectedBroadcast', 
       
  1289                    'bool', 
       
  1290                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
  1291                    is_const=True)
       
  1292     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
       
  1293     cls.add_method('Print', 
       
  1294                    'void', 
       
  1295                    [param('std::ostream &', 'os')], 
       
  1296                    is_const=True)
       
  1297     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
       
  1298     cls.add_method('Serialize', 
       
  1299                    'void', 
       
  1300                    [param('uint8_t *', 'buf')], 
       
  1301                    is_const=True)
       
  1302     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
       
  1303     cls.add_method('Set', 
       
  1304                    'void', 
       
  1305                    [param('uint32_t', 'address')])
       
  1306     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
       
  1307     cls.add_method('Set', 
       
  1308                    'void', 
       
  1309                    [param('char const *', 'address')])
       
  1310     return
       
  1311 
       
  1312 def register_Ns3Ipv4Mask_methods(root_module, cls):
       
  1313     cls.add_binary_comparison_operator('!=')
       
  1314     cls.add_output_stream_operator()
       
  1315     cls.add_binary_comparison_operator('==')
       
  1316     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
       
  1317     cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
       
  1318     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
       
  1319     cls.add_constructor([])
       
  1320     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
       
  1321     cls.add_constructor([param('uint32_t', 'mask')])
       
  1322     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
       
  1323     cls.add_constructor([param('char const *', 'mask')])
       
  1324     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
       
  1325     cls.add_method('Get', 
       
  1326                    'uint32_t', 
       
  1327                    [], 
       
  1328                    is_const=True)
       
  1329     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
       
  1330     cls.add_method('GetInverse', 
       
  1331                    'uint32_t', 
       
  1332                    [], 
       
  1333                    is_const=True)
       
  1334     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
       
  1335     cls.add_method('GetLoopback', 
       
  1336                    'ns3::Ipv4Mask', 
       
  1337                    [], 
       
  1338                    is_static=True)
       
  1339     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
       
  1340     cls.add_method('GetOnes', 
       
  1341                    'ns3::Ipv4Mask', 
       
  1342                    [], 
       
  1343                    is_static=True)
       
  1344     ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
       
  1345     cls.add_method('GetPrefixLength', 
       
  1346                    'uint16_t', 
       
  1347                    [], 
       
  1348                    is_const=True)
       
  1349     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
       
  1350     cls.add_method('GetZero', 
       
  1351                    'ns3::Ipv4Mask', 
       
  1352                    [], 
       
  1353                    is_static=True)
       
  1354     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
       
  1355     cls.add_method('IsEqual', 
       
  1356                    'bool', 
       
  1357                    [param('ns3::Ipv4Mask', 'other')], 
       
  1358                    is_const=True)
       
  1359     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
       
  1360     cls.add_method('IsMatch', 
       
  1361                    'bool', 
       
  1362                    [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 
       
  1363                    is_const=True)
       
  1364     ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
       
  1365     cls.add_method('Print', 
       
  1366                    'void', 
       
  1367                    [param('std::ostream &', 'os')], 
       
  1368                    is_const=True)
       
  1369     ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
       
  1370     cls.add_method('Set', 
       
  1371                    'void', 
       
  1372                    [param('uint32_t', 'mask')])
       
  1373     return
       
  1374 
       
  1375 def register_Ns3Ipv6Address_methods(root_module, cls):
       
  1376     cls.add_binary_comparison_operator('<')
       
  1377     cls.add_binary_comparison_operator('!=')
       
  1378     cls.add_output_stream_operator()
       
  1379     cls.add_binary_comparison_operator('==')
       
  1380     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
       
  1381     cls.add_constructor([])
       
  1382     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
       
  1383     cls.add_constructor([param('char const *', 'address')])
       
  1384     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
       
  1385     cls.add_constructor([param('uint8_t *', 'address')])
       
  1386     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
       
  1387     cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
       
  1388     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
       
  1389     cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
       
  1390     ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
       
  1391     cls.add_method('CombinePrefix', 
       
  1392                    'ns3::Ipv6Address', 
       
  1393                    [param('ns3::Ipv6Prefix const &', 'prefix')])
       
  1394     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1395     cls.add_method('ConvertFrom', 
       
  1396                    'ns3::Ipv6Address', 
       
  1397                    [param('ns3::Address const &', 'address')], 
       
  1398                    is_static=True)
       
  1399     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
       
  1400     cls.add_method('Deserialize', 
       
  1401                    'ns3::Ipv6Address', 
       
  1402                    [param('uint8_t const *', 'buf')], 
       
  1403                    is_static=True)
       
  1404     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
       
  1405     cls.add_method('GetAllHostsMulticast', 
       
  1406                    'ns3::Ipv6Address', 
       
  1407                    [], 
       
  1408                    is_static=True)
       
  1409     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
       
  1410     cls.add_method('GetAllNodesMulticast', 
       
  1411                    'ns3::Ipv6Address', 
       
  1412                    [], 
       
  1413                    is_static=True)
       
  1414     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
       
  1415     cls.add_method('GetAllRoutersMulticast', 
       
  1416                    'ns3::Ipv6Address', 
       
  1417                    [], 
       
  1418                    is_static=True)
       
  1419     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
       
  1420     cls.add_method('GetAny', 
       
  1421                    'ns3::Ipv6Address', 
       
  1422                    [], 
       
  1423                    is_static=True)
       
  1424     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
       
  1425     cls.add_method('GetBytes', 
       
  1426                    'void', 
       
  1427                    [param('uint8_t *', 'buf')], 
       
  1428                    is_const=True)
       
  1429     ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
       
  1430     cls.add_method('GetIpv4MappedAddress', 
       
  1431                    'ns3::Ipv4Address', 
       
  1432                    [], 
       
  1433                    is_const=True)
       
  1434     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
       
  1435     cls.add_method('GetLoopback', 
       
  1436                    'ns3::Ipv6Address', 
       
  1437                    [], 
       
  1438                    is_static=True)
       
  1439     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
       
  1440     cls.add_method('GetOnes', 
       
  1441                    'ns3::Ipv6Address', 
       
  1442                    [], 
       
  1443                    is_static=True)
       
  1444     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
       
  1445     cls.add_method('GetZero', 
       
  1446                    'ns3::Ipv6Address', 
       
  1447                    [], 
       
  1448                    is_static=True)
       
  1449     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
       
  1450     cls.add_method('IsAllHostsMulticast', 
       
  1451                    'bool', 
       
  1452                    [], 
       
  1453                    is_const=True)
       
  1454     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
       
  1455     cls.add_method('IsAllNodesMulticast', 
       
  1456                    'bool', 
       
  1457                    [], 
       
  1458                    is_const=True)
       
  1459     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
       
  1460     cls.add_method('IsAllRoutersMulticast', 
       
  1461                    'bool', 
       
  1462                    [], 
       
  1463                    is_const=True)
       
  1464     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
       
  1465     cls.add_method('IsAny', 
       
  1466                    'bool', 
       
  1467                    [], 
       
  1468                    is_const=True)
       
  1469     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function]
       
  1470     cls.add_method('IsDocumentation', 
       
  1471                    'bool', 
       
  1472                    [], 
       
  1473                    is_const=True)
       
  1474     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
       
  1475     cls.add_method('IsEqual', 
       
  1476                    'bool', 
       
  1477                    [param('ns3::Ipv6Address const &', 'other')], 
       
  1478                    is_const=True)
       
  1479     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function]
       
  1480     cls.add_method('IsIpv4MappedAddress', 
       
  1481                    'bool', 
       
  1482                    [], 
       
  1483                    is_const=True)
       
  1484     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
       
  1485     cls.add_method('IsLinkLocal', 
       
  1486                    'bool', 
       
  1487                    [], 
       
  1488                    is_const=True)
       
  1489     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
       
  1490     cls.add_method('IsLinkLocalMulticast', 
       
  1491                    'bool', 
       
  1492                    [], 
       
  1493                    is_const=True)
       
  1494     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
       
  1495     cls.add_method('IsLocalhost', 
       
  1496                    'bool', 
       
  1497                    [], 
       
  1498                    is_const=True)
       
  1499     ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1500     cls.add_method('IsMatchingType', 
       
  1501                    'bool', 
       
  1502                    [param('ns3::Address const &', 'address')], 
       
  1503                    is_static=True)
       
  1504     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
       
  1505     cls.add_method('IsMulticast', 
       
  1506                    'bool', 
       
  1507                    [], 
       
  1508                    is_const=True)
       
  1509     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
       
  1510     cls.add_method('IsSolicitedMulticast', 
       
  1511                    'bool', 
       
  1512                    [], 
       
  1513                    is_const=True)
       
  1514     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function]
       
  1515     cls.add_method('MakeAutoconfiguredAddress', 
       
  1516                    'ns3::Ipv6Address', 
       
  1517                    [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 
       
  1518                    is_static=True)
       
  1519     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
       
  1520     cls.add_method('MakeAutoconfiguredAddress', 
       
  1521                    'ns3::Ipv6Address', 
       
  1522                    [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 
       
  1523                    is_static=True)
       
  1524     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function]
       
  1525     cls.add_method('MakeAutoconfiguredAddress', 
       
  1526                    'ns3::Ipv6Address', 
       
  1527                    [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 
       
  1528                    is_static=True)
       
  1529     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function]
       
  1530     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
       
  1531                    'ns3::Ipv6Address', 
       
  1532                    [param('ns3::Mac16Address', 'mac')], 
       
  1533                    is_static=True)
       
  1534     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
       
  1535     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
       
  1536                    'ns3::Ipv6Address', 
       
  1537                    [param('ns3::Mac48Address', 'mac')], 
       
  1538                    is_static=True)
       
  1539     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function]
       
  1540     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
       
  1541                    'ns3::Ipv6Address', 
       
  1542                    [param('ns3::Mac64Address', 'mac')], 
       
  1543                    is_static=True)
       
  1544     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
       
  1545     cls.add_method('MakeIpv4MappedAddress', 
       
  1546                    'ns3::Ipv6Address', 
       
  1547                    [param('ns3::Ipv4Address', 'addr')], 
       
  1548                    is_static=True)
       
  1549     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
       
  1550     cls.add_method('MakeSolicitedAddress', 
       
  1551                    'ns3::Ipv6Address', 
       
  1552                    [param('ns3::Ipv6Address', 'addr')], 
       
  1553                    is_static=True)
       
  1554     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
       
  1555     cls.add_method('Print', 
       
  1556                    'void', 
       
  1557                    [param('std::ostream &', 'os')], 
       
  1558                    is_const=True)
       
  1559     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
       
  1560     cls.add_method('Serialize', 
       
  1561                    'void', 
       
  1562                    [param('uint8_t *', 'buf')], 
       
  1563                    is_const=True)
       
  1564     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
       
  1565     cls.add_method('Set', 
       
  1566                    'void', 
       
  1567                    [param('char const *', 'address')])
       
  1568     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
       
  1569     cls.add_method('Set', 
       
  1570                    'void', 
       
  1571                    [param('uint8_t *', 'address')])
       
  1572     return
       
  1573 
       
  1574 def register_Ns3Ipv6Prefix_methods(root_module, cls):
       
  1575     cls.add_binary_comparison_operator('!=')
       
  1576     cls.add_output_stream_operator()
       
  1577     cls.add_binary_comparison_operator('==')
       
  1578     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
       
  1579     cls.add_constructor([])
       
  1580     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
       
  1581     cls.add_constructor([param('uint8_t *', 'prefix')])
       
  1582     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
       
  1583     cls.add_constructor([param('char const *', 'prefix')])
       
  1584     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
       
  1585     cls.add_constructor([param('uint8_t', 'prefix')])
       
  1586     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
       
  1587     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
       
  1588     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
       
  1589     cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
       
  1590     ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
       
  1591     cls.add_method('GetBytes', 
       
  1592                    'void', 
       
  1593                    [param('uint8_t *', 'buf')], 
       
  1594                    is_const=True)
       
  1595     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
       
  1596     cls.add_method('GetLoopback', 
       
  1597                    'ns3::Ipv6Prefix', 
       
  1598                    [], 
       
  1599                    is_static=True)
       
  1600     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
       
  1601     cls.add_method('GetOnes', 
       
  1602                    'ns3::Ipv6Prefix', 
       
  1603                    [], 
       
  1604                    is_static=True)
       
  1605     ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
       
  1606     cls.add_method('GetPrefixLength', 
       
  1607                    'uint8_t', 
       
  1608                    [], 
       
  1609                    is_const=True)
       
  1610     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
       
  1611     cls.add_method('GetZero', 
       
  1612                    'ns3::Ipv6Prefix', 
       
  1613                    [], 
       
  1614                    is_static=True)
       
  1615     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
       
  1616     cls.add_method('IsEqual', 
       
  1617                    'bool', 
       
  1618                    [param('ns3::Ipv6Prefix const &', 'other')], 
       
  1619                    is_const=True)
       
  1620     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
       
  1621     cls.add_method('IsMatch', 
       
  1622                    'bool', 
       
  1623                    [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 
       
  1624                    is_const=True)
       
  1625     ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
       
  1626     cls.add_method('Print', 
       
  1627                    'void', 
       
  1628                    [param('std::ostream &', 'os')], 
       
  1629                    is_const=True)
       
  1630     return
       
  1631 
       
  1632 def register_Ns3LrWpanEdPower_methods(root_module, cls):
       
  1633     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanEdPower::LrWpanEdPower(ns3::LrWpanEdPower const & arg0) [copy constructor]
       
  1634     cls.add_constructor([param('ns3::LrWpanEdPower const &', 'arg0')])
       
  1635     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanEdPower::LrWpanEdPower() [constructor]
       
  1636     cls.add_constructor([])
       
  1637     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanEdPower::averagePower [variable]
       
  1638     cls.add_instance_attribute('averagePower', 'double', is_const=False)
       
  1639     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanEdPower::lastUpdate [variable]
       
  1640     cls.add_instance_attribute('lastUpdate', 'ns3::Time', is_const=False)
       
  1641     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanEdPower::measurementLength [variable]
       
  1642     cls.add_instance_attribute('measurementLength', 'ns3::Time', is_const=False)
       
  1643     return
       
  1644 
       
  1645 def register_Ns3LrWpanPhyDataAndSymbolRates_methods(root_module, cls):
       
  1646     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyDataAndSymbolRates::LrWpanPhyDataAndSymbolRates() [constructor]
       
  1647     cls.add_constructor([])
       
  1648     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyDataAndSymbolRates::LrWpanPhyDataAndSymbolRates(ns3::LrWpanPhyDataAndSymbolRates const & arg0) [copy constructor]
       
  1649     cls.add_constructor([param('ns3::LrWpanPhyDataAndSymbolRates const &', 'arg0')])
       
  1650     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyDataAndSymbolRates::bitRate [variable]
       
  1651     cls.add_instance_attribute('bitRate', 'double', is_const=False)
       
  1652     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyDataAndSymbolRates::symbolRate [variable]
       
  1653     cls.add_instance_attribute('symbolRate', 'double', is_const=False)
       
  1654     return
       
  1655 
       
  1656 def register_Ns3LrWpanPhyPibAttributes_methods(root_module, cls):
       
  1657     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::LrWpanPhyPibAttributes() [constructor]
       
  1658     cls.add_constructor([])
       
  1659     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::LrWpanPhyPibAttributes(ns3::LrWpanPhyPibAttributes const & arg0) [copy constructor]
       
  1660     cls.add_constructor([param('ns3::LrWpanPhyPibAttributes const &', 'arg0')])
       
  1661     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phyCCAMode [variable]
       
  1662     cls.add_instance_attribute('phyCCAMode', 'uint8_t', is_const=False)
       
  1663     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phyChannelsSupported [variable]
       
  1664     cls.add_instance_attribute('phyChannelsSupported', 'uint32_t [ 32 ]', is_const=False)
       
  1665     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phyCurrentChannel [variable]
       
  1666     cls.add_instance_attribute('phyCurrentChannel', 'uint8_t', is_const=False)
       
  1667     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phyCurrentPage [variable]
       
  1668     cls.add_instance_attribute('phyCurrentPage', 'uint32_t', is_const=False)
       
  1669     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phyMaxFrameDuration [variable]
       
  1670     cls.add_instance_attribute('phyMaxFrameDuration', 'uint32_t', is_const=False)
       
  1671     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phySHRDuration [variable]
       
  1672     cls.add_instance_attribute('phySHRDuration', 'uint32_t', is_const=False)
       
  1673     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phySymbolsPerOctet [variable]
       
  1674     cls.add_instance_attribute('phySymbolsPerOctet', 'double', is_const=False)
       
  1675     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPibAttributes::phyTransmitPower [variable]
       
  1676     cls.add_instance_attribute('phyTransmitPower', 'uint8_t', is_const=False)
       
  1677     return
       
  1678 
       
  1679 def register_Ns3LrWpanPhyPpduHeaderSymbolNumber_methods(root_module, cls):
       
  1680     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPpduHeaderSymbolNumber::LrWpanPhyPpduHeaderSymbolNumber() [constructor]
       
  1681     cls.add_constructor([])
       
  1682     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPpduHeaderSymbolNumber::LrWpanPhyPpduHeaderSymbolNumber(ns3::LrWpanPhyPpduHeaderSymbolNumber const & arg0) [copy constructor]
       
  1683     cls.add_constructor([param('ns3::LrWpanPhyPpduHeaderSymbolNumber const &', 'arg0')])
       
  1684     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPpduHeaderSymbolNumber::phr [variable]
       
  1685     cls.add_instance_attribute('phr', 'double', is_const=False)
       
  1686     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPpduHeaderSymbolNumber::shrPreamble [variable]
       
  1687     cls.add_instance_attribute('shrPreamble', 'double', is_const=False)
       
  1688     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhyPpduHeaderSymbolNumber::shrSfd [variable]
       
  1689     cls.add_instance_attribute('shrSfd', 'double', is_const=False)
       
  1690     return
       
  1691 
       
  1692 def register_Ns3LrWpanSpectrumValueHelper_methods(root_module, cls):
       
  1693     ## lr-wpan-spectrum-value-helper.h (module 'lr-wpan'): ns3::LrWpanSpectrumValueHelper::LrWpanSpectrumValueHelper(ns3::LrWpanSpectrumValueHelper const & arg0) [copy constructor]
       
  1694     cls.add_constructor([param('ns3::LrWpanSpectrumValueHelper const &', 'arg0')])
       
  1695     ## lr-wpan-spectrum-value-helper.h (module 'lr-wpan'): ns3::LrWpanSpectrumValueHelper::LrWpanSpectrumValueHelper() [constructor]
       
  1696     cls.add_constructor([])
       
  1697     ## lr-wpan-spectrum-value-helper.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumValue> ns3::LrWpanSpectrumValueHelper::CreateNoisePowerSpectralDensity(uint32_t channel) [member function]
       
  1698     cls.add_method('CreateNoisePowerSpectralDensity', 
       
  1699                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  1700                    [param('uint32_t', 'channel')])
       
  1701     ## lr-wpan-spectrum-value-helper.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumValue> ns3::LrWpanSpectrumValueHelper::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
       
  1702     cls.add_method('CreateTxPowerSpectralDensity', 
       
  1703                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  1704                    [param('double', 'txPower'), param('uint32_t', 'channel')])
       
  1705     ## lr-wpan-spectrum-value-helper.h (module 'lr-wpan'): static double ns3::LrWpanSpectrumValueHelper::TotalAvgPower(ns3::Ptr<ns3::SpectrumValue const> psd) [member function]
       
  1706     cls.add_method('TotalAvgPower', 
       
  1707                    'double', 
       
  1708                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'psd')], 
       
  1709                    is_static=True)
       
  1710     return
       
  1711 
       
  1712 def register_Ns3Mac16Address_methods(root_module, cls):
       
  1713     cls.add_binary_comparison_operator('<')
       
  1714     cls.add_binary_comparison_operator('!=')
       
  1715     cls.add_output_stream_operator()
       
  1716     cls.add_binary_comparison_operator('==')
       
  1717     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address(ns3::Mac16Address const & arg0) [copy constructor]
       
  1718     cls.add_constructor([param('ns3::Mac16Address const &', 'arg0')])
       
  1719     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address() [constructor]
       
  1720     cls.add_constructor([])
       
  1721     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address(char const * str) [constructor]
       
  1722     cls.add_constructor([param('char const *', 'str')])
       
  1723     ## mac16-address.h (module 'network'): static ns3::Mac16Address ns3::Mac16Address::Allocate() [member function]
       
  1724     cls.add_method('Allocate', 
       
  1725                    'ns3::Mac16Address', 
       
  1726                    [], 
       
  1727                    is_static=True)
       
  1728     ## mac16-address.h (module 'network'): static ns3::Mac16Address ns3::Mac16Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1729     cls.add_method('ConvertFrom', 
       
  1730                    'ns3::Mac16Address', 
       
  1731                    [param('ns3::Address const &', 'address')], 
       
  1732                    is_static=True)
       
  1733     ## mac16-address.h (module 'network'): void ns3::Mac16Address::CopyFrom(uint8_t const * buffer) [member function]
       
  1734     cls.add_method('CopyFrom', 
       
  1735                    'void', 
       
  1736                    [param('uint8_t const *', 'buffer')])
       
  1737     ## mac16-address.h (module 'network'): void ns3::Mac16Address::CopyTo(uint8_t * buffer) const [member function]
       
  1738     cls.add_method('CopyTo', 
       
  1739                    'void', 
       
  1740                    [param('uint8_t *', 'buffer')], 
       
  1741                    is_const=True)
       
  1742     ## mac16-address.h (module 'network'): static bool ns3::Mac16Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1743     cls.add_method('IsMatchingType', 
       
  1744                    'bool', 
       
  1745                    [param('ns3::Address const &', 'address')], 
       
  1746                    is_static=True)
       
  1747     return
       
  1748 
       
  1749 def register_Ns3Mac64Address_methods(root_module, cls):
       
  1750     cls.add_binary_comparison_operator('<')
       
  1751     cls.add_binary_comparison_operator('!=')
       
  1752     cls.add_output_stream_operator()
       
  1753     cls.add_binary_comparison_operator('==')
       
  1754     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
       
  1755     cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
       
  1756     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address() [constructor]
       
  1757     cls.add_constructor([])
       
  1758     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address(char const * str) [constructor]
       
  1759     cls.add_constructor([param('char const *', 'str')])
       
  1760     ## mac64-address.h (module 'network'): static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
       
  1761     cls.add_method('Allocate', 
       
  1762                    'ns3::Mac64Address', 
       
  1763                    [], 
       
  1764                    is_static=True)
       
  1765     ## mac64-address.h (module 'network'): static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1766     cls.add_method('ConvertFrom', 
       
  1767                    'ns3::Mac64Address', 
       
  1768                    [param('ns3::Address const &', 'address')], 
       
  1769                    is_static=True)
       
  1770     ## mac64-address.h (module 'network'): void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
       
  1771     cls.add_method('CopyFrom', 
       
  1772                    'void', 
       
  1773                    [param('uint8_t const *', 'buffer')])
       
  1774     ## mac64-address.h (module 'network'): void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
       
  1775     cls.add_method('CopyTo', 
       
  1776                    'void', 
       
  1777                    [param('uint8_t *', 'buffer')], 
       
  1778                    is_const=True)
       
  1779     ## mac64-address.h (module 'network'): static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1780     cls.add_method('IsMatchingType', 
       
  1781                    'bool', 
       
  1782                    [param('ns3::Address const &', 'address')], 
       
  1783                    is_static=True)
       
  1784     return
       
  1785 
       
  1786 def register_Ns3McpsDataConfirmParams_methods(root_module, cls):
       
  1787     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataConfirmParams::McpsDataConfirmParams() [constructor]
       
  1788     cls.add_constructor([])
       
  1789     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataConfirmParams::McpsDataConfirmParams(ns3::McpsDataConfirmParams const & arg0) [copy constructor]
       
  1790     cls.add_constructor([param('ns3::McpsDataConfirmParams const &', 'arg0')])
       
  1791     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataConfirmParams::m_msduHandle [variable]
       
  1792     cls.add_instance_attribute('m_msduHandle', 'uint8_t', is_const=False)
       
  1793     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataConfirmParams::m_status [variable]
       
  1794     cls.add_instance_attribute('m_status', 'ns3::LrWpanMcpsDataConfirmStatus', is_const=False)
       
  1795     return
       
  1796 
       
  1797 def register_Ns3McpsDataIndicationParams_methods(root_module, cls):
       
  1798     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::McpsDataIndicationParams() [constructor]
       
  1799     cls.add_constructor([])
       
  1800     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::McpsDataIndicationParams(ns3::McpsDataIndicationParams const & arg0) [copy constructor]
       
  1801     cls.add_constructor([param('ns3::McpsDataIndicationParams const &', 'arg0')])
       
  1802     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_dsn [variable]
       
  1803     cls.add_instance_attribute('m_dsn', 'uint8_t', is_const=False)
       
  1804     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_dstAddr [variable]
       
  1805     cls.add_instance_attribute('m_dstAddr', 'ns3::Mac16Address', is_const=False)
       
  1806     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_dstAddrMode [variable]
       
  1807     cls.add_instance_attribute('m_dstAddrMode', 'uint8_t', is_const=False)
       
  1808     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_dstPanId [variable]
       
  1809     cls.add_instance_attribute('m_dstPanId', 'uint16_t', is_const=False)
       
  1810     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_mpduLinkQuality [variable]
       
  1811     cls.add_instance_attribute('m_mpduLinkQuality', 'uint8_t', is_const=False)
       
  1812     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_srcAddr [variable]
       
  1813     cls.add_instance_attribute('m_srcAddr', 'ns3::Mac16Address', is_const=False)
       
  1814     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_srcAddrMode [variable]
       
  1815     cls.add_instance_attribute('m_srcAddrMode', 'uint8_t', is_const=False)
       
  1816     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataIndicationParams::m_srcPanId [variable]
       
  1817     cls.add_instance_attribute('m_srcPanId', 'uint16_t', is_const=False)
       
  1818     return
       
  1819 
       
  1820 def register_Ns3McpsDataRequestParams_methods(root_module, cls):
       
  1821     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::McpsDataRequestParams(ns3::McpsDataRequestParams const & arg0) [copy constructor]
       
  1822     cls.add_constructor([param('ns3::McpsDataRequestParams const &', 'arg0')])
       
  1823     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::McpsDataRequestParams() [constructor]
       
  1824     cls.add_constructor([])
       
  1825     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::m_dstAddr [variable]
       
  1826     cls.add_instance_attribute('m_dstAddr', 'ns3::Mac16Address', is_const=False)
       
  1827     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::m_dstAddrMode [variable]
       
  1828     cls.add_instance_attribute('m_dstAddrMode', 'ns3::LrWpanAddressMode', is_const=False)
       
  1829     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::m_dstPanId [variable]
       
  1830     cls.add_instance_attribute('m_dstPanId', 'uint16_t', is_const=False)
       
  1831     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::m_msduHandle [variable]
       
  1832     cls.add_instance_attribute('m_msduHandle', 'uint8_t', is_const=False)
       
  1833     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::m_srcAddrMode [variable]
       
  1834     cls.add_instance_attribute('m_srcAddrMode', 'ns3::LrWpanAddressMode', is_const=False)
       
  1835     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::McpsDataRequestParams::m_txOptions [variable]
       
  1836     cls.add_instance_attribute('m_txOptions', 'uint8_t', is_const=False)
       
  1837     return
       
  1838 
       
  1839 def register_Ns3NetDeviceContainer_methods(root_module, cls):
       
  1840     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
       
  1841     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
       
  1842     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
       
  1843     cls.add_constructor([])
       
  1844     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
       
  1845     cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
       
  1846     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
       
  1847     cls.add_constructor([param('std::string', 'devName')])
       
  1848     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
       
  1849     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
       
  1850     ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
       
  1851     cls.add_method('Add', 
       
  1852                    'void', 
       
  1853                    [param('ns3::NetDeviceContainer', 'other')])
       
  1854     ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  1855     cls.add_method('Add', 
       
  1856                    'void', 
       
  1857                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  1858     ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
       
  1859     cls.add_method('Add', 
       
  1860                    'void', 
       
  1861                    [param('std::string', 'deviceName')])
       
  1862     ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
       
  1863     cls.add_method('Begin', 
       
  1864                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
       
  1865                    [], 
       
  1866                    is_const=True)
       
  1867     ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
       
  1868     cls.add_method('End', 
       
  1869                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
       
  1870                    [], 
       
  1871                    is_const=True)
       
  1872     ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
       
  1873     cls.add_method('Get', 
       
  1874                    'ns3::Ptr< ns3::NetDevice >', 
       
  1875                    [param('uint32_t', 'i')], 
       
  1876                    is_const=True)
       
  1877     ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
       
  1878     cls.add_method('GetN', 
       
  1879                    'uint32_t', 
       
  1880                    [], 
       
  1881                    is_const=True)
       
  1882     return
       
  1883 
       
  1884 def register_Ns3NodeContainer_methods(root_module, cls):
       
  1885     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
       
  1886     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
       
  1887     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
       
  1888     cls.add_constructor([])
       
  1889     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
       
  1890     cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
       
  1891     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
       
  1892     cls.add_constructor([param('std::string', 'nodeName')])
       
  1893     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
       
  1894     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
       
  1895     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
       
  1896     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
       
  1897     ## 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]
       
  1898     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
       
  1899     ## 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]
       
  1900     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')])
       
  1901     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
       
  1902     cls.add_method('Add', 
       
  1903                    'void', 
       
  1904                    [param('ns3::NodeContainer', 'other')])
       
  1905     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
       
  1906     cls.add_method('Add', 
       
  1907                    'void', 
       
  1908                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  1909     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
       
  1910     cls.add_method('Add', 
       
  1911                    'void', 
       
  1912                    [param('std::string', 'nodeName')])
       
  1913     ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
       
  1914     cls.add_method('Begin', 
       
  1915                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
       
  1916                    [], 
       
  1917                    is_const=True)
       
  1918     ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
       
  1919     cls.add_method('Create', 
       
  1920                    'void', 
       
  1921                    [param('uint32_t', 'n')])
       
  1922     ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
       
  1923     cls.add_method('Create', 
       
  1924                    'void', 
       
  1925                    [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
       
  1926     ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
       
  1927     cls.add_method('End', 
       
  1928                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
       
  1929                    [], 
       
  1930                    is_const=True)
       
  1931     ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
       
  1932     cls.add_method('Get', 
       
  1933                    'ns3::Ptr< ns3::Node >', 
       
  1934                    [param('uint32_t', 'i')], 
       
  1935                    is_const=True)
       
  1936     ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
       
  1937     cls.add_method('GetGlobal', 
       
  1938                    'ns3::NodeContainer', 
       
  1939                    [], 
       
  1940                    is_static=True)
       
  1941     ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
       
  1942     cls.add_method('GetN', 
       
  1943                    'uint32_t', 
       
  1944                    [], 
       
  1945                    is_const=True)
       
  1946     return
       
  1947 
       
  1948 def register_Ns3ObjectBase_methods(root_module, cls):
       
  1949     ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
       
  1950     cls.add_constructor([])
       
  1951     ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
       
  1952     cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
       
  1953     ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
       
  1954     cls.add_method('GetAttribute', 
       
  1955                    'void', 
       
  1956                    [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
       
  1957                    is_const=True)
       
  1958     ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
       
  1959     cls.add_method('GetAttributeFailSafe', 
       
  1960                    'bool', 
       
  1961                    [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')], 
       
  1962                    is_const=True)
       
  1963     ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
       
  1964     cls.add_method('GetInstanceTypeId', 
       
  1965                    'ns3::TypeId', 
       
  1966                    [], 
       
  1967                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  1968     ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
       
  1969     cls.add_method('GetTypeId', 
       
  1970                    'ns3::TypeId', 
       
  1971                    [], 
       
  1972                    is_static=True)
       
  1973     ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
       
  1974     cls.add_method('SetAttribute', 
       
  1975                    'void', 
       
  1976                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1977     ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
       
  1978     cls.add_method('SetAttributeFailSafe', 
       
  1979                    'bool', 
       
  1980                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1981     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
       
  1982     cls.add_method('TraceConnect', 
       
  1983                    'bool', 
       
  1984                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
       
  1985     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
       
  1986     cls.add_method('TraceConnectWithoutContext', 
       
  1987                    'bool', 
       
  1988                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
       
  1989     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
       
  1990     cls.add_method('TraceDisconnect', 
       
  1991                    'bool', 
       
  1992                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
       
  1993     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
       
  1994     cls.add_method('TraceDisconnectWithoutContext', 
       
  1995                    'bool', 
       
  1996                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
       
  1997     ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
       
  1998     cls.add_method('ConstructSelf', 
       
  1999                    'void', 
       
  2000                    [param('ns3::AttributeConstructionList const &', 'attributes')], 
       
  2001                    visibility='protected')
       
  2002     ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
       
  2003     cls.add_method('NotifyConstructionCompleted', 
       
  2004                    'void', 
       
  2005                    [], 
       
  2006                    visibility='protected', is_virtual=True)
       
  2007     return
       
  2008 
       
  2009 def register_Ns3ObjectDeleter_methods(root_module, cls):
       
  2010     ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
       
  2011     cls.add_constructor([])
       
  2012     ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
       
  2013     cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
       
  2014     ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
       
  2015     cls.add_method('Delete', 
       
  2016                    'void', 
       
  2017                    [param('ns3::Object *', 'object')], 
       
  2018                    is_static=True)
       
  2019     return
       
  2020 
       
  2021 def register_Ns3ObjectFactory_methods(root_module, cls):
       
  2022     cls.add_output_stream_operator()
       
  2023     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
       
  2024     cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
       
  2025     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
       
  2026     cls.add_constructor([])
       
  2027     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
       
  2028     cls.add_constructor([param('std::string', 'typeId')])
       
  2029     ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
       
  2030     cls.add_method('Create', 
       
  2031                    'ns3::Ptr< ns3::Object >', 
       
  2032                    [], 
       
  2033                    is_const=True)
       
  2034     ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
       
  2035     cls.add_method('GetTypeId', 
       
  2036                    'ns3::TypeId', 
       
  2037                    [], 
       
  2038                    is_const=True)
       
  2039     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
       
  2040     cls.add_method('Set', 
       
  2041                    'void', 
       
  2042                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  2043     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
       
  2044     cls.add_method('SetTypeId', 
       
  2045                    'void', 
       
  2046                    [param('ns3::TypeId', 'tid')])
       
  2047     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
       
  2048     cls.add_method('SetTypeId', 
       
  2049                    'void', 
       
  2050                    [param('char const *', 'tid')])
       
  2051     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
       
  2052     cls.add_method('SetTypeId', 
       
  2053                    'void', 
       
  2054                    [param('std::string', 'tid')])
       
  2055     return
       
  2056 
       
  2057 def register_Ns3PacketMetadata_methods(root_module, cls):
       
  2058     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
       
  2059     cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
       
  2060     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
       
  2061     cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
       
  2062     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
       
  2063     cls.add_method('AddAtEnd', 
       
  2064                    'void', 
       
  2065                    [param('ns3::PacketMetadata const &', 'o')])
       
  2066     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
       
  2067     cls.add_method('AddHeader', 
       
  2068                    'void', 
       
  2069                    [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
       
  2070     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
       
  2071     cls.add_method('AddPaddingAtEnd', 
       
  2072                    'void', 
       
  2073                    [param('uint32_t', 'end')])
       
  2074     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
       
  2075     cls.add_method('AddTrailer', 
       
  2076                    'void', 
       
  2077                    [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
       
  2078     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
       
  2079     cls.add_method('BeginItem', 
       
  2080                    'ns3::PacketMetadata::ItemIterator', 
       
  2081                    [param('ns3::Buffer', 'buffer')], 
       
  2082                    is_const=True)
       
  2083     ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
       
  2084     cls.add_method('CreateFragment', 
       
  2085                    'ns3::PacketMetadata', 
       
  2086                    [param('uint32_t', 'start'), param('uint32_t', 'end')], 
       
  2087                    is_const=True)
       
  2088     ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
       
  2089     cls.add_method('Deserialize', 
       
  2090                    'uint32_t', 
       
  2091                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  2092     ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
       
  2093     cls.add_method('Enable', 
       
  2094                    'void', 
       
  2095                    [], 
       
  2096                    is_static=True)
       
  2097     ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
       
  2098     cls.add_method('EnableChecking', 
       
  2099                    'void', 
       
  2100                    [], 
       
  2101                    is_static=True)
       
  2102     ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
       
  2103     cls.add_method('GetSerializedSize', 
       
  2104                    'uint32_t', 
       
  2105                    [], 
       
  2106                    is_const=True)
       
  2107     ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
       
  2108     cls.add_method('GetUid', 
       
  2109                    'uint64_t', 
       
  2110                    [], 
       
  2111                    is_const=True)
       
  2112     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
       
  2113     cls.add_method('RemoveAtEnd', 
       
  2114                    'void', 
       
  2115                    [param('uint32_t', 'end')])
       
  2116     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
       
  2117     cls.add_method('RemoveAtStart', 
       
  2118                    'void', 
       
  2119                    [param('uint32_t', 'start')])
       
  2120     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
       
  2121     cls.add_method('RemoveHeader', 
       
  2122                    'void', 
       
  2123                    [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
       
  2124     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
       
  2125     cls.add_method('RemoveTrailer', 
       
  2126                    'void', 
       
  2127                    [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
       
  2128     ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
       
  2129     cls.add_method('Serialize', 
       
  2130                    'uint32_t', 
       
  2131                    [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
  2132                    is_const=True)
       
  2133     return
       
  2134 
       
  2135 def register_Ns3PacketMetadataItem_methods(root_module, cls):
       
  2136     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
       
  2137     cls.add_constructor([])
       
  2138     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
       
  2139     cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
       
  2140     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
       
  2141     cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
       
  2142     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
       
  2143     cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
       
  2144     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
       
  2145     cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
       
  2146     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
       
  2147     cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
       
  2148     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
       
  2149     cls.add_instance_attribute('isFragment', 'bool', is_const=False)
       
  2150     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
       
  2151     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
       
  2152     return
       
  2153 
       
  2154 def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
       
  2155     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
       
  2156     cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
       
  2157     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
       
  2158     cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
       
  2159     ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
       
  2160     cls.add_method('HasNext', 
       
  2161                    'bool', 
       
  2162                    [], 
       
  2163                    is_const=True)
       
  2164     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
       
  2165     cls.add_method('Next', 
       
  2166                    'ns3::PacketMetadata::Item', 
       
  2167                    [])
       
  2168     return
       
  2169 
       
  2170 def register_Ns3PacketTagIterator_methods(root_module, cls):
       
  2171     ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
       
  2172     cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
       
  2173     ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
       
  2174     cls.add_method('HasNext', 
       
  2175                    'bool', 
       
  2176                    [], 
       
  2177                    is_const=True)
       
  2178     ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
       
  2179     cls.add_method('Next', 
       
  2180                    'ns3::PacketTagIterator::Item', 
       
  2181                    [])
       
  2182     return
       
  2183 
       
  2184 def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
       
  2185     ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
       
  2186     cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
       
  2187     ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
       
  2188     cls.add_method('GetTag', 
       
  2189                    'void', 
       
  2190                    [param('ns3::Tag &', 'tag')], 
       
  2191                    is_const=True)
       
  2192     ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
       
  2193     cls.add_method('GetTypeId', 
       
  2194                    'ns3::TypeId', 
       
  2195                    [], 
       
  2196                    is_const=True)
       
  2197     return
       
  2198 
       
  2199 def register_Ns3PacketTagList_methods(root_module, cls):
       
  2200     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
       
  2201     cls.add_constructor([])
       
  2202     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
       
  2203     cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
       
  2204     ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
       
  2205     cls.add_method('Add', 
       
  2206                    'void', 
       
  2207                    [param('ns3::Tag const &', 'tag')], 
       
  2208                    is_const=True)
       
  2209     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
       
  2210     cls.add_method('Head', 
       
  2211                    'ns3::PacketTagList::TagData const *', 
       
  2212                    [], 
       
  2213                    is_const=True)
       
  2214     ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
       
  2215     cls.add_method('Peek', 
       
  2216                    'bool', 
       
  2217                    [param('ns3::Tag &', 'tag')], 
       
  2218                    is_const=True)
       
  2219     ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
       
  2220     cls.add_method('Remove', 
       
  2221                    'bool', 
       
  2222                    [param('ns3::Tag &', 'tag')])
       
  2223     ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
       
  2224     cls.add_method('RemoveAll', 
       
  2225                    'void', 
       
  2226                    [])
       
  2227     ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function]
       
  2228     cls.add_method('Replace', 
       
  2229                    'bool', 
       
  2230                    [param('ns3::Tag &', 'tag')])
       
  2231     return
       
  2232 
       
  2233 def register_Ns3PacketTagListTagData_methods(root_module, cls):
       
  2234     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
       
  2235     cls.add_constructor([])
       
  2236     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
       
  2237     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
       
  2238     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
       
  2239     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
       
  2240     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
       
  2241     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
       
  2242     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
       
  2243     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
       
  2244     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
       
  2245     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
       
  2246     return
       
  2247 
       
  2248 def register_Ns3PcapFile_methods(root_module, cls):
       
  2249     ## pcap-file.h (module 'network'): ns3::PcapFile::PcapFile() [constructor]
       
  2250     cls.add_constructor([])
       
  2251     ## pcap-file.h (module 'network'): void ns3::PcapFile::Clear() [member function]
       
  2252     cls.add_method('Clear', 
       
  2253                    'void', 
       
  2254                    [])
       
  2255     ## pcap-file.h (module 'network'): void ns3::PcapFile::Close() [member function]
       
  2256     cls.add_method('Close', 
       
  2257                    'void', 
       
  2258                    [])
       
  2259     ## pcap-file.h (module 'network'): static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
       
  2260     cls.add_method('Diff', 
       
  2261                    'bool', 
       
  2262                    [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')], 
       
  2263                    is_static=True)
       
  2264     ## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
       
  2265     cls.add_method('Eof', 
       
  2266                    'bool', 
       
  2267                    [], 
       
  2268                    is_const=True)
       
  2269     ## pcap-file.h (module 'network'): bool ns3::PcapFile::Fail() const [member function]
       
  2270     cls.add_method('Fail', 
       
  2271                    'bool', 
       
  2272                    [], 
       
  2273                    is_const=True)
       
  2274     ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetDataLinkType() [member function]
       
  2275     cls.add_method('GetDataLinkType', 
       
  2276                    'uint32_t', 
       
  2277                    [])
       
  2278     ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetMagic() [member function]
       
  2279     cls.add_method('GetMagic', 
       
  2280                    'uint32_t', 
       
  2281                    [])
       
  2282     ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetSigFigs() [member function]
       
  2283     cls.add_method('GetSigFigs', 
       
  2284                    'uint32_t', 
       
  2285                    [])
       
  2286     ## pcap-file.h (module 'network'): uint32_t ns3::PcapFile::GetSnapLen() [member function]
       
  2287     cls.add_method('GetSnapLen', 
       
  2288                    'uint32_t', 
       
  2289                    [])
       
  2290     ## pcap-file.h (module 'network'): bool ns3::PcapFile::GetSwapMode() [member function]
       
  2291     cls.add_method('GetSwapMode', 
       
  2292                    'bool', 
       
  2293                    [])
       
  2294     ## pcap-file.h (module 'network'): int32_t ns3::PcapFile::GetTimeZoneOffset() [member function]
       
  2295     cls.add_method('GetTimeZoneOffset', 
       
  2296                    'int32_t', 
       
  2297                    [])
       
  2298     ## pcap-file.h (module 'network'): uint16_t ns3::PcapFile::GetVersionMajor() [member function]
       
  2299     cls.add_method('GetVersionMajor', 
       
  2300                    'uint16_t', 
       
  2301                    [])
       
  2302     ## pcap-file.h (module 'network'): uint16_t ns3::PcapFile::GetVersionMinor() [member function]
       
  2303     cls.add_method('GetVersionMinor', 
       
  2304                    'uint16_t', 
       
  2305                    [])
       
  2306     ## pcap-file.h (module 'network'): void ns3::PcapFile::Init(uint32_t dataLinkType, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT, int32_t timeZoneCorrection=ns3::PcapFile::ZONE_DEFAULT, bool swapMode=false) [member function]
       
  2307     cls.add_method('Init', 
       
  2308                    'void', 
       
  2309                    [param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT'), param('int32_t', 'timeZoneCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT'), param('bool', 'swapMode', default_value='false')])
       
  2310     ## pcap-file.h (module 'network'): void ns3::PcapFile::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
       
  2311     cls.add_method('Open', 
       
  2312                    'void', 
       
  2313                    [param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
       
  2314     ## pcap-file.h (module 'network'): void ns3::PcapFile::Read(uint8_t * const data, uint32_t maxBytes, uint32_t & tsSec, uint32_t & tsUsec, uint32_t & inclLen, uint32_t & origLen, uint32_t & readLen) [member function]
       
  2315     cls.add_method('Read', 
       
  2316                    'void', 
       
  2317                    [param('uint8_t * const', 'data'), param('uint32_t', 'maxBytes'), param('uint32_t &', 'tsSec'), param('uint32_t &', 'tsUsec'), param('uint32_t &', 'inclLen'), param('uint32_t &', 'origLen'), param('uint32_t &', 'readLen')])
       
  2318     ## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, uint8_t const * const data, uint32_t totalLen) [member function]
       
  2319     cls.add_method('Write', 
       
  2320                    'void', 
       
  2321                    [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('uint8_t const * const', 'data'), param('uint32_t', 'totalLen')])
       
  2322     ## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Ptr<const ns3::Packet> p) [member function]
       
  2323     cls.add_method('Write', 
       
  2324                    'void', 
       
  2325                    [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Ptr< ns3::Packet const >', 'p')])
       
  2326     ## pcap-file.h (module 'network'): void ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, ns3::Header & header, ns3::Ptr<const ns3::Packet> p) [member function]
       
  2327     cls.add_method('Write', 
       
  2328                    'void', 
       
  2329                    [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('ns3::Header &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
       
  2330     ## pcap-file.h (module 'network'): ns3::PcapFile::SNAPLEN_DEFAULT [variable]
       
  2331     cls.add_static_attribute('SNAPLEN_DEFAULT', 'uint32_t const', is_const=True)
       
  2332     ## pcap-file.h (module 'network'): ns3::PcapFile::ZONE_DEFAULT [variable]
       
  2333     cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True)
       
  2334     return
       
  2335 
       
  2336 def register_Ns3PcapHelper_methods(root_module, cls):
       
  2337     ## trace-helper.h (module 'network'): ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor]
       
  2338     cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')])
       
  2339     ## trace-helper.h (module 'network'): ns3::PcapHelper::PcapHelper() [constructor]
       
  2340     cls.add_constructor([])
       
  2341     ## trace-helper.h (module 'network'): ns3::Ptr<ns3::PcapFileWrapper> ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function]
       
  2342     cls.add_method('CreateFile', 
       
  2343                    'ns3::Ptr< ns3::PcapFileWrapper >', 
       
  2344                    [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')])
       
  2345     ## trace-helper.h (module 'network'): std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr<ns3::NetDevice> device, bool useObjectNames=true) [member function]
       
  2346     cls.add_method('GetFilenameFromDevice', 
       
  2347                    'std::string', 
       
  2348                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')])
       
  2349     ## trace-helper.h (module 'network'): std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr<ns3::Object> object, uint32_t interface, bool useObjectNames=true) [member function]
       
  2350     cls.add_method('GetFilenameFromInterfacePair', 
       
  2351                    'std::string', 
       
  2352                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')])
       
  2353     return
       
  2354 
       
  2355 def register_Ns3PcapHelperForDevice_methods(root_module, cls):
       
  2356     ## trace-helper.h (module 'network'): ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor]
       
  2357     cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')])
       
  2358     ## trace-helper.h (module 'network'): ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor]
       
  2359     cls.add_constructor([])
       
  2360     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous=false, bool explicitFilename=false) [member function]
       
  2361     cls.add_method('EnablePcap', 
       
  2362                    'void', 
       
  2363                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
       
  2364     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function]
       
  2365     cls.add_method('EnablePcap', 
       
  2366                    'void', 
       
  2367                    [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')])
       
  2368     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function]
       
  2369     cls.add_method('EnablePcap', 
       
  2370                    'void', 
       
  2371                    [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')])
       
  2372     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function]
       
  2373     cls.add_method('EnablePcap', 
       
  2374                    'void', 
       
  2375                    [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')])
       
  2376     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function]
       
  2377     cls.add_method('EnablePcap', 
       
  2378                    'void', 
       
  2379                    [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')])
       
  2380     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function]
       
  2381     cls.add_method('EnablePcapAll', 
       
  2382                    'void', 
       
  2383                    [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')])
       
  2384     ## trace-helper.h (module 'network'): void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
       
  2385     cls.add_method('EnablePcapInternal', 
       
  2386                    'void', 
       
  2387                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')], 
       
  2388                    is_pure_virtual=True, is_virtual=True)
       
  2389     return
       
  2390 
       
  2391 def register_Ns3SequenceNumber8_methods(root_module, cls):
       
  2392     cls.add_binary_comparison_operator('!=')
       
  2393     cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber8'], root_module['ns3::SequenceNumber8'], param('ns3::SequenceNumber< unsigned char, signed char > const &', u'right'))
       
  2394     cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber8'], root_module['ns3::SequenceNumber8'], param('signed char', u'right'))
       
  2395     cls.add_inplace_numeric_operator('+=', param('signed char', u'right'))
       
  2396     cls.add_binary_numeric_operator('-', root_module['ns3::SequenceNumber8'], root_module['ns3::SequenceNumber8'], param('signed char', u'right'))
       
  2397     cls.add_inplace_numeric_operator('-=', param('signed char', u'right'))
       
  2398     cls.add_binary_comparison_operator('<')
       
  2399     cls.add_binary_comparison_operator('<=')
       
  2400     cls.add_binary_comparison_operator('==')
       
  2401     cls.add_binary_comparison_operator('>')
       
  2402     cls.add_binary_comparison_operator('>=')
       
  2403     ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned char, signed char>::SequenceNumber() [constructor]
       
  2404     cls.add_constructor([])
       
  2405     ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned char, signed char>::SequenceNumber(unsigned char value) [constructor]
       
  2406     cls.add_constructor([param('unsigned char', 'value')])
       
  2407     ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned char, signed char>::SequenceNumber(ns3::SequenceNumber<unsigned char, signed char> const & value) [copy constructor]
       
  2408     cls.add_constructor([param('ns3::SequenceNumber< unsigned char, signed char > const &', 'value')])
       
  2409     ## sequence-number.h (module 'network'): unsigned char ns3::SequenceNumber<unsigned char, signed char>::GetValue() const [member function]
       
  2410     cls.add_method('GetValue', 
       
  2411                    'unsigned char', 
       
  2412                    [], 
       
  2413                    is_const=True)
       
  2414     return
       
  2415 
       
  2416 def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
       
  2417     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
       
  2418     cls.add_constructor([])
       
  2419     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
       
  2420     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
       
  2421     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
       
  2422     cls.add_method('Cleanup', 
       
  2423                    'void', 
       
  2424                    [], 
       
  2425                    is_static=True)
       
  2426     return
       
  2427 
       
  2428 def register_Ns3Simulator_methods(root_module, cls):
       
  2429     ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
       
  2430     cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
       
  2431     ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
       
  2432     cls.add_method('Cancel', 
       
  2433                    'void', 
       
  2434                    [param('ns3::EventId const &', 'id')], 
       
  2435                    is_static=True)
       
  2436     ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
       
  2437     cls.add_method('Destroy', 
       
  2438                    'void', 
       
  2439                    [], 
       
  2440                    is_static=True)
       
  2441     ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
       
  2442     cls.add_method('GetContext', 
       
  2443                    'uint32_t', 
       
  2444                    [], 
       
  2445                    is_static=True)
       
  2446     ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
       
  2447     cls.add_method('GetDelayLeft', 
       
  2448                    'ns3::Time', 
       
  2449                    [param('ns3::EventId const &', 'id')], 
       
  2450                    is_static=True)
       
  2451     ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
       
  2452     cls.add_method('GetImplementation', 
       
  2453                    'ns3::Ptr< ns3::SimulatorImpl >', 
       
  2454                    [], 
       
  2455                    is_static=True)
       
  2456     ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
       
  2457     cls.add_method('GetMaximumSimulationTime', 
       
  2458                    'ns3::Time', 
       
  2459                    [], 
       
  2460                    is_static=True)
       
  2461     ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
       
  2462     cls.add_method('GetSystemId', 
       
  2463                    'uint32_t', 
       
  2464                    [], 
       
  2465                    is_static=True)
       
  2466     ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
       
  2467     cls.add_method('IsExpired', 
       
  2468                    'bool', 
       
  2469                    [param('ns3::EventId const &', 'id')], 
       
  2470                    is_static=True)
       
  2471     ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
       
  2472     cls.add_method('IsFinished', 
       
  2473                    'bool', 
       
  2474                    [], 
       
  2475                    is_static=True)
       
  2476     ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
       
  2477     cls.add_method('Now', 
       
  2478                    'ns3::Time', 
       
  2479                    [], 
       
  2480                    is_static=True)
       
  2481     ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
       
  2482     cls.add_method('Remove', 
       
  2483                    'void', 
       
  2484                    [param('ns3::EventId const &', 'id')], 
       
  2485                    is_static=True)
       
  2486     ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
       
  2487     cls.add_method('SetImplementation', 
       
  2488                    'void', 
       
  2489                    [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')], 
       
  2490                    is_static=True)
       
  2491     ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
       
  2492     cls.add_method('SetScheduler', 
       
  2493                    'void', 
       
  2494                    [param('ns3::ObjectFactory', 'schedulerFactory')], 
       
  2495                    is_static=True)
       
  2496     ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
       
  2497     cls.add_method('Stop', 
       
  2498                    'void', 
       
  2499                    [], 
       
  2500                    is_static=True)
       
  2501     ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
       
  2502     cls.add_method('Stop', 
       
  2503                    'void', 
       
  2504                    [param('ns3::Time const &', 'time')], 
       
  2505                    is_static=True)
       
  2506     return
       
  2507 
       
  2508 def register_Ns3Tag_methods(root_module, cls):
       
  2509     ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
       
  2510     cls.add_constructor([])
       
  2511     ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
       
  2512     cls.add_constructor([param('ns3::Tag const &', 'arg0')])
       
  2513     ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
       
  2514     cls.add_method('Deserialize', 
       
  2515                    'void', 
       
  2516                    [param('ns3::TagBuffer', 'i')], 
       
  2517                    is_pure_virtual=True, is_virtual=True)
       
  2518     ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
       
  2519     cls.add_method('GetSerializedSize', 
       
  2520                    'uint32_t', 
       
  2521                    [], 
       
  2522                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2523     ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
       
  2524     cls.add_method('GetTypeId', 
       
  2525                    'ns3::TypeId', 
       
  2526                    [], 
       
  2527                    is_static=True)
       
  2528     ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
       
  2529     cls.add_method('Print', 
       
  2530                    'void', 
       
  2531                    [param('std::ostream &', 'os')], 
       
  2532                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2533     ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
       
  2534     cls.add_method('Serialize', 
       
  2535                    'void', 
       
  2536                    [param('ns3::TagBuffer', 'i')], 
       
  2537                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2538     return
       
  2539 
       
  2540 def register_Ns3TagBuffer_methods(root_module, cls):
       
  2541     ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
       
  2542     cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
       
  2543     ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
       
  2544     cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
       
  2545     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
       
  2546     cls.add_method('CopyFrom', 
       
  2547                    'void', 
       
  2548                    [param('ns3::TagBuffer', 'o')])
       
  2549     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
       
  2550     cls.add_method('Read', 
       
  2551                    'void', 
       
  2552                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
  2553     ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
       
  2554     cls.add_method('ReadDouble', 
       
  2555                    'double', 
       
  2556                    [])
       
  2557     ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
       
  2558     cls.add_method('ReadU16', 
       
  2559                    'uint16_t', 
       
  2560                    [])
       
  2561     ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
       
  2562     cls.add_method('ReadU32', 
       
  2563                    'uint32_t', 
       
  2564                    [])
       
  2565     ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
       
  2566     cls.add_method('ReadU64', 
       
  2567                    'uint64_t', 
       
  2568                    [])
       
  2569     ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
       
  2570     cls.add_method('ReadU8', 
       
  2571                    'uint8_t', 
       
  2572                    [])
       
  2573     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
       
  2574     cls.add_method('TrimAtEnd', 
       
  2575                    'void', 
       
  2576                    [param('uint32_t', 'trim')])
       
  2577     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
       
  2578     cls.add_method('Write', 
       
  2579                    'void', 
       
  2580                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  2581     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
       
  2582     cls.add_method('WriteDouble', 
       
  2583                    'void', 
       
  2584                    [param('double', 'v')])
       
  2585     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
       
  2586     cls.add_method('WriteU16', 
       
  2587                    'void', 
       
  2588                    [param('uint16_t', 'data')])
       
  2589     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
       
  2590     cls.add_method('WriteU32', 
       
  2591                    'void', 
       
  2592                    [param('uint32_t', 'data')])
       
  2593     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
       
  2594     cls.add_method('WriteU64', 
       
  2595                    'void', 
       
  2596                    [param('uint64_t', 'v')])
       
  2597     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
       
  2598     cls.add_method('WriteU8', 
       
  2599                    'void', 
       
  2600                    [param('uint8_t', 'v')])
       
  2601     return
       
  2602 
       
  2603 def register_Ns3TimeWithUnit_methods(root_module, cls):
       
  2604     cls.add_output_stream_operator()
       
  2605     ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [copy constructor]
       
  2606     cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')])
       
  2607     ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor]
       
  2608     cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')])
       
  2609     return
       
  2610 
       
  2611 def register_Ns3TypeId_methods(root_module, cls):
       
  2612     cls.add_binary_comparison_operator('<')
       
  2613     cls.add_binary_comparison_operator('!=')
       
  2614     cls.add_output_stream_operator()
       
  2615     cls.add_binary_comparison_operator('==')
       
  2616     ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
       
  2617     cls.add_constructor([param('char const *', 'name')])
       
  2618     ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
       
  2619     cls.add_constructor([])
       
  2620     ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
       
  2621     cls.add_constructor([param('ns3::TypeId const &', 'o')])
       
  2622     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2623     cls.add_method('AddAttribute', 
       
  2624                    'ns3::TypeId', 
       
  2625                    [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')])
       
  2626     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2627     cls.add_method('AddAttribute', 
       
  2628                    'ns3::TypeId', 
       
  2629                    [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')])
       
  2630     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
       
  2631     cls.add_method('AddTraceSource', 
       
  2632                    'ns3::TypeId', 
       
  2633                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
       
  2634     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
       
  2635     cls.add_method('GetAttribute', 
       
  2636                    'ns3::TypeId::AttributeInformation', 
       
  2637                    [param('uint32_t', 'i')], 
       
  2638                    is_const=True)
       
  2639     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
       
  2640     cls.add_method('GetAttributeFullName', 
       
  2641                    'std::string', 
       
  2642                    [param('uint32_t', 'i')], 
       
  2643                    is_const=True)
       
  2644     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
       
  2645     cls.add_method('GetAttributeN', 
       
  2646                    'uint32_t', 
       
  2647                    [], 
       
  2648                    is_const=True)
       
  2649     ## 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]
       
  2650     cls.add_method('GetConstructor', 
       
  2651                    'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
       
  2652                    [], 
       
  2653                    is_const=True)
       
  2654     ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
       
  2655     cls.add_method('GetGroupName', 
       
  2656                    'std::string', 
       
  2657                    [], 
       
  2658                    is_const=True)
       
  2659     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetHash() const [member function]
       
  2660     cls.add_method('GetHash', 
       
  2661                    'uint32_t', 
       
  2662                    [], 
       
  2663                    is_const=True)
       
  2664     ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
       
  2665     cls.add_method('GetName', 
       
  2666                    'std::string', 
       
  2667                    [], 
       
  2668                    is_const=True)
       
  2669     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
       
  2670     cls.add_method('GetParent', 
       
  2671                    'ns3::TypeId', 
       
  2672                    [], 
       
  2673                    is_const=True)
       
  2674     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
       
  2675     cls.add_method('GetRegistered', 
       
  2676                    'ns3::TypeId', 
       
  2677                    [param('uint32_t', 'i')], 
       
  2678                    is_static=True)
       
  2679     ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
       
  2680     cls.add_method('GetRegisteredN', 
       
  2681                    'uint32_t', 
       
  2682                    [], 
       
  2683                    is_static=True)
       
  2684     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
       
  2685     cls.add_method('GetTraceSource', 
       
  2686                    'ns3::TypeId::TraceSourceInformation', 
       
  2687                    [param('uint32_t', 'i')], 
       
  2688                    is_const=True)
       
  2689     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
       
  2690     cls.add_method('GetTraceSourceN', 
       
  2691                    'uint32_t', 
       
  2692                    [], 
       
  2693                    is_const=True)
       
  2694     ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
       
  2695     cls.add_method('GetUid', 
       
  2696                    'uint16_t', 
       
  2697                    [], 
       
  2698                    is_const=True)
       
  2699     ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
       
  2700     cls.add_method('HasConstructor', 
       
  2701                    'bool', 
       
  2702                    [], 
       
  2703                    is_const=True)
       
  2704     ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
       
  2705     cls.add_method('HasParent', 
       
  2706                    'bool', 
       
  2707                    [], 
       
  2708                    is_const=True)
       
  2709     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
       
  2710     cls.add_method('HideFromDocumentation', 
       
  2711                    'ns3::TypeId', 
       
  2712                    [])
       
  2713     ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
       
  2714     cls.add_method('IsChildOf', 
       
  2715                    'bool', 
       
  2716                    [param('ns3::TypeId', 'other')], 
       
  2717                    is_const=True)
       
  2718     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
       
  2719     cls.add_method('LookupAttributeByName', 
       
  2720                    'bool', 
       
  2721                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 
       
  2722                    is_const=True)
       
  2723     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(uint32_t hash) [member function]
       
  2724     cls.add_method('LookupByHash', 
       
  2725                    'ns3::TypeId', 
       
  2726                    [param('uint32_t', 'hash')], 
       
  2727                    is_static=True)
       
  2728     ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(uint32_t hash, ns3::TypeId * tid) [member function]
       
  2729     cls.add_method('LookupByHashFailSafe', 
       
  2730                    'bool', 
       
  2731                    [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 
       
  2732                    is_static=True)
       
  2733     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
       
  2734     cls.add_method('LookupByName', 
       
  2735                    'ns3::TypeId', 
       
  2736                    [param('std::string', 'name')], 
       
  2737                    is_static=True)
       
  2738     ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
       
  2739     cls.add_method('LookupTraceSourceByName', 
       
  2740                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
       
  2741                    [param('std::string', 'name')], 
       
  2742                    is_const=True)
       
  2743     ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
       
  2744     cls.add_method('MustHideFromDocumentation', 
       
  2745                    'bool', 
       
  2746                    [], 
       
  2747                    is_const=True)
       
  2748     ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
       
  2749     cls.add_method('SetAttributeInitialValue', 
       
  2750                    'bool', 
       
  2751                    [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
       
  2752     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
       
  2753     cls.add_method('SetGroupName', 
       
  2754                    'ns3::TypeId', 
       
  2755                    [param('std::string', 'groupName')])
       
  2756     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
       
  2757     cls.add_method('SetParent', 
       
  2758                    'ns3::TypeId', 
       
  2759                    [param('ns3::TypeId', 'tid')])
       
  2760     ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
       
  2761     cls.add_method('SetUid', 
       
  2762                    'void', 
       
  2763                    [param('uint16_t', 'tid')])
       
  2764     return
       
  2765 
       
  2766 def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
       
  2767     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
       
  2768     cls.add_constructor([])
       
  2769     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
       
  2770     cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
       
  2771     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
       
  2772     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
       
  2773     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
       
  2774     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
       
  2775     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
       
  2776     cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
       
  2777     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
       
  2778     cls.add_instance_attribute('help', 'std::string', is_const=False)
       
  2779     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
       
  2780     cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
       
  2781     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
       
  2782     cls.add_instance_attribute('name', 'std::string', is_const=False)
       
  2783     ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
       
  2784     cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
       
  2785     return
       
  2786 
       
  2787 def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
       
  2788     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
       
  2789     cls.add_constructor([])
       
  2790     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
       
  2791     cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
       
  2792     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
       
  2793     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
       
  2794     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
       
  2795     cls.add_instance_attribute('help', 'std::string', is_const=False)
       
  2796     ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
       
  2797     cls.add_instance_attribute('name', 'std::string', is_const=False)
       
  2798     return
       
  2799 
       
  2800 def register_Ns3Empty_methods(root_module, cls):
       
  2801     ## empty.h (module 'core'): ns3::empty::empty() [constructor]
       
  2802     cls.add_constructor([])
       
  2803     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
       
  2804     cls.add_constructor([param('ns3::empty const &', 'arg0')])
       
  2805     return
       
  2806 
       
  2807 def register_Ns3Int64x64_t_methods(root_module, cls):
       
  2808     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
       
  2809     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
       
  2810     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
       
  2811     cls.add_unary_numeric_operator('-')
       
  2812     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
       
  2813     cls.add_binary_comparison_operator('<')
       
  2814     cls.add_binary_comparison_operator('>')
       
  2815     cls.add_binary_comparison_operator('!=')
       
  2816     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', u'right'))
       
  2817     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', u'right'))
       
  2818     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', u'right'))
       
  2819     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', u'right'))
       
  2820     cls.add_output_stream_operator()
       
  2821     cls.add_binary_comparison_operator('<=')
       
  2822     cls.add_binary_comparison_operator('==')
       
  2823     cls.add_binary_comparison_operator('>=')
       
  2824     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
       
  2825     cls.add_constructor([])
       
  2826     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
       
  2827     cls.add_constructor([param('double', 'v')])
       
  2828     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  2829     cls.add_constructor([param('long double', 'v')])
       
  2830     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
       
  2831     cls.add_constructor([param('int', 'v')])
       
  2832     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
       
  2833     cls.add_constructor([param('long int', 'v')])
       
  2834     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
       
  2835     cls.add_constructor([param('long long int', 'v')])
       
  2836     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
       
  2837     cls.add_constructor([param('unsigned int', 'v')])
       
  2838     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
       
  2839     cls.add_constructor([param('long unsigned int', 'v')])
       
  2840     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
       
  2841     cls.add_constructor([param('long long unsigned int', 'v')])
       
  2842     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
       
  2843     cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
       
  2844     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
       
  2845     cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
       
  2846     ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
       
  2847     cls.add_method('GetDouble', 
       
  2848                    'double', 
       
  2849                    [], 
       
  2850                    is_const=True)
       
  2851     ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
       
  2852     cls.add_method('GetHigh', 
       
  2853                    'int64_t', 
       
  2854                    [], 
       
  2855                    is_const=True)
       
  2856     ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
       
  2857     cls.add_method('GetLow', 
       
  2858                    'uint64_t', 
       
  2859                    [], 
       
  2860                    is_const=True)
       
  2861     ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
       
  2862     cls.add_method('Invert', 
       
  2863                    'ns3::int64x64_t', 
       
  2864                    [param('uint64_t', 'v')], 
       
  2865                    is_static=True)
       
  2866     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
       
  2867     cls.add_method('MulByInvert', 
       
  2868                    'void', 
       
  2869                    [param('ns3::int64x64_t const &', 'o')])
       
  2870     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  2871     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
       
  2872     return
       
  2873 
       
  2874 def register_Ns3Chunk_methods(root_module, cls):
       
  2875     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
       
  2876     cls.add_constructor([])
       
  2877     ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
       
  2878     cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
       
  2879     ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  2880     cls.add_method('Deserialize', 
       
  2881                    'uint32_t', 
       
  2882                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2883                    is_pure_virtual=True, is_virtual=True)
       
  2884     ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
       
  2885     cls.add_method('GetTypeId', 
       
  2886                    'ns3::TypeId', 
       
  2887                    [], 
       
  2888                    is_static=True)
       
  2889     ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
       
  2890     cls.add_method('Print', 
       
  2891                    'void', 
       
  2892                    [param('std::ostream &', 'os')], 
       
  2893                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2894     return
       
  2895 
       
  2896 def register_Ns3Header_methods(root_module, cls):
       
  2897     cls.add_output_stream_operator()
       
  2898     ## header.h (module 'network'): ns3::Header::Header() [constructor]
       
  2899     cls.add_constructor([])
       
  2900     ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
       
  2901     cls.add_constructor([param('ns3::Header const &', 'arg0')])
       
  2902     ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  2903     cls.add_method('Deserialize', 
       
  2904                    'uint32_t', 
       
  2905                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2906                    is_pure_virtual=True, is_virtual=True)
       
  2907     ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
       
  2908     cls.add_method('GetSerializedSize', 
       
  2909                    'uint32_t', 
       
  2910                    [], 
       
  2911                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2912     ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
       
  2913     cls.add_method('GetTypeId', 
       
  2914                    'ns3::TypeId', 
       
  2915                    [], 
       
  2916                    is_static=True)
       
  2917     ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
       
  2918     cls.add_method('Print', 
       
  2919                    'void', 
       
  2920                    [param('std::ostream &', 'os')], 
       
  2921                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2922     ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  2923     cls.add_method('Serialize', 
       
  2924                    'void', 
       
  2925                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2926                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2927     return
       
  2928 
       
  2929 def register_Ns3LrWpanHelper_methods(root_module, cls):
       
  2930     ## lr-wpan-helper.h (module 'lr-wpan'): ns3::LrWpanHelper::LrWpanHelper() [constructor]
       
  2931     cls.add_constructor([])
       
  2932     ## lr-wpan-helper.h (module 'lr-wpan'): void ns3::LrWpanHelper::AddMobility(ns3::Ptr<ns3::LrWpanPhy> phy, ns3::Ptr<ns3::MobilityModel> m) [member function]
       
  2933     cls.add_method('AddMobility', 
       
  2934                    'void', 
       
  2935                    [param('ns3::Ptr< ns3::LrWpanPhy >', 'phy'), param('ns3::Ptr< ns3::MobilityModel >', 'm')])
       
  2936     ## lr-wpan-helper.h (module 'lr-wpan'): ns3::NetDeviceContainer ns3::LrWpanHelper::Install(ns3::NodeContainer c) [member function]
       
  2937     cls.add_method('Install', 
       
  2938                    'ns3::NetDeviceContainer', 
       
  2939                    [param('ns3::NodeContainer', 'c')])
       
  2940     ## lr-wpan-helper.h (module 'lr-wpan'): void ns3::LrWpanHelper::AssociateToPan(ns3::NetDeviceContainer c, uint16_t panId) [member function]
       
  2941     cls.add_method('AssociateToPan', 
       
  2942                    'void', 
       
  2943                    [param('ns3::NetDeviceContainer', 'c'), param('uint16_t', 'panId')])
       
  2944     ## lr-wpan-helper.h (module 'lr-wpan'): void ns3::LrWpanHelper::EnableLogComponents() [member function]
       
  2945     cls.add_method('EnableLogComponents', 
       
  2946                    'void', 
       
  2947                    [])
       
  2948     ## lr-wpan-helper.h (module 'lr-wpan'): static std::string ns3::LrWpanHelper::LrWpanPhyEnumerationPrinter(ns3::LrWpanPhyEnumeration arg0) [member function]
       
  2949     cls.add_method('LrWpanPhyEnumerationPrinter', 
       
  2950                    'std::string', 
       
  2951                    [param('ns3::LrWpanPhyEnumeration', 'arg0')], 
       
  2952                    is_static=True)
       
  2953     ## lr-wpan-helper.h (module 'lr-wpan'): static std::string ns3::LrWpanHelper::LrWpanMacStatePrinter(ns3::LrWpanMacState e) [member function]
       
  2954     cls.add_method('LrWpanMacStatePrinter', 
       
  2955                    'std::string', 
       
  2956                    [param('ns3::LrWpanMacState', 'e')], 
       
  2957                    is_static=True)
       
  2958     ## lr-wpan-helper.h (module 'lr-wpan'): int64_t ns3::LrWpanHelper::AssignStreams(ns3::NetDeviceContainer c, int64_t stream) [member function]
       
  2959     cls.add_method('AssignStreams', 
       
  2960                    'int64_t', 
       
  2961                    [param('ns3::NetDeviceContainer', 'c'), param('int64_t', 'stream')])
       
  2962     ## lr-wpan-helper.h (module 'lr-wpan'): void ns3::LrWpanHelper::EnablePcapInternal(std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous, bool explicitFilename) [member function]
       
  2963     cls.add_method('EnablePcapInternal', 
       
  2964                    'void', 
       
  2965                    [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')], 
       
  2966                    visibility='private', is_virtual=True)
       
  2967     ## lr-wpan-helper.h (module 'lr-wpan'): void ns3::LrWpanHelper::EnableAsciiInternal(ns3::Ptr<ns3::OutputStreamWrapper> stream, std::string prefix, ns3::Ptr<ns3::NetDevice> nd, bool explicitFilename) [member function]
       
  2968     cls.add_method('EnableAsciiInternal', 
       
  2969                    'void', 
       
  2970                    [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')], 
       
  2971                    visibility='private', is_virtual=True)
       
  2972     return
       
  2973 
       
  2974 def register_Ns3LrWpanLqiTag_methods(root_module, cls):
       
  2975     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): ns3::LrWpanLqiTag::LrWpanLqiTag(ns3::LrWpanLqiTag const & arg0) [copy constructor]
       
  2976     cls.add_constructor([param('ns3::LrWpanLqiTag const &', 'arg0')])
       
  2977     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): ns3::LrWpanLqiTag::LrWpanLqiTag() [constructor]
       
  2978     cls.add_constructor([])
       
  2979     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): ns3::LrWpanLqiTag::LrWpanLqiTag(uint8_t lqi) [constructor]
       
  2980     cls.add_constructor([param('uint8_t', 'lqi')])
       
  2981     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): void ns3::LrWpanLqiTag::Deserialize(ns3::TagBuffer i) [member function]
       
  2982     cls.add_method('Deserialize', 
       
  2983                    'void', 
       
  2984                    [param('ns3::TagBuffer', 'i')], 
       
  2985                    is_virtual=True)
       
  2986     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): uint8_t ns3::LrWpanLqiTag::Get() const [member function]
       
  2987     cls.add_method('Get', 
       
  2988                    'uint8_t', 
       
  2989                    [], 
       
  2990                    is_const=True)
       
  2991     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): ns3::TypeId ns3::LrWpanLqiTag::GetInstanceTypeId() const [member function]
       
  2992     cls.add_method('GetInstanceTypeId', 
       
  2993                    'ns3::TypeId', 
       
  2994                    [], 
       
  2995                    is_const=True, is_virtual=True)
       
  2996     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): uint32_t ns3::LrWpanLqiTag::GetSerializedSize() const [member function]
       
  2997     cls.add_method('GetSerializedSize', 
       
  2998                    'uint32_t', 
       
  2999                    [], 
       
  3000                    is_const=True, is_virtual=True)
       
  3001     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanLqiTag::GetTypeId() [member function]
       
  3002     cls.add_method('GetTypeId', 
       
  3003                    'ns3::TypeId', 
       
  3004                    [], 
       
  3005                    is_static=True)
       
  3006     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): void ns3::LrWpanLqiTag::Print(std::ostream & os) const [member function]
       
  3007     cls.add_method('Print', 
       
  3008                    'void', 
       
  3009                    [param('std::ostream &', 'os')], 
       
  3010                    is_const=True, is_virtual=True)
       
  3011     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): void ns3::LrWpanLqiTag::Serialize(ns3::TagBuffer i) const [member function]
       
  3012     cls.add_method('Serialize', 
       
  3013                    'void', 
       
  3014                    [param('ns3::TagBuffer', 'i')], 
       
  3015                    is_const=True, is_virtual=True)
       
  3016     ## lr-wpan-lqi-tag.h (module 'lr-wpan'): void ns3::LrWpanLqiTag::Set(uint8_t lqi) [member function]
       
  3017     cls.add_method('Set', 
       
  3018                    'void', 
       
  3019                    [param('uint8_t', 'lqi')])
       
  3020     return
       
  3021 
       
  3022 def register_Ns3LrWpanMacHeader_methods(root_module, cls):
       
  3023     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::LrWpanMacHeader(ns3::LrWpanMacHeader const & arg0) [copy constructor]
       
  3024     cls.add_constructor([param('ns3::LrWpanMacHeader const &', 'arg0')])
       
  3025     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::LrWpanMacHeader() [constructor]
       
  3026     cls.add_constructor([])
       
  3027     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::LrWpanMacHeader(ns3::LrWpanMacHeader::LrWpanMacType wpanMacType, uint8_t seqNum) [constructor]
       
  3028     cls.add_constructor([param('ns3::LrWpanMacHeader::LrWpanMacType', 'wpanMacType'), param('uint8_t', 'seqNum')])
       
  3029     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint32_t ns3::LrWpanMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  3030     cls.add_method('Deserialize', 
       
  3031                    'uint32_t', 
       
  3032                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3033                    is_virtual=True)
       
  3034     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetDstAddrMode() const [member function]
       
  3035     cls.add_method('GetDstAddrMode', 
       
  3036                    'uint8_t', 
       
  3037                    [], 
       
  3038                    is_const=True)
       
  3039     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint16_t ns3::LrWpanMacHeader::GetDstPanId() const [member function]
       
  3040     cls.add_method('GetDstPanId', 
       
  3041                    'uint16_t', 
       
  3042                    [], 
       
  3043                    is_const=True)
       
  3044     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::Mac64Address ns3::LrWpanMacHeader::GetExtDstAddr() const [member function]
       
  3045     cls.add_method('GetExtDstAddr', 
       
  3046                    'ns3::Mac64Address', 
       
  3047                    [], 
       
  3048                    is_const=True)
       
  3049     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::Mac64Address ns3::LrWpanMacHeader::GetExtSrcAddr() const [member function]
       
  3050     cls.add_method('GetExtSrcAddr', 
       
  3051                    'ns3::Mac64Address', 
       
  3052                    [], 
       
  3053                    is_const=True)
       
  3054     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint16_t ns3::LrWpanMacHeader::GetFrameControl() const [member function]
       
  3055     cls.add_method('GetFrameControl', 
       
  3056                    'uint16_t', 
       
  3057                    [], 
       
  3058                    is_const=True)
       
  3059     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetFrameVer() const [member function]
       
  3060     cls.add_method('GetFrameVer', 
       
  3061                    'uint8_t', 
       
  3062                    [], 
       
  3063                    is_const=True)
       
  3064     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint32_t ns3::LrWpanMacHeader::GetFrmCounter() const [member function]
       
  3065     cls.add_method('GetFrmCounter', 
       
  3066                    'uint32_t', 
       
  3067                    [], 
       
  3068                    is_const=True)
       
  3069     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetFrmCtrlRes() const [member function]
       
  3070     cls.add_method('GetFrmCtrlRes', 
       
  3071                    'uint8_t', 
       
  3072                    [], 
       
  3073                    is_const=True)
       
  3074     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::TypeId ns3::LrWpanMacHeader::GetInstanceTypeId() const [member function]
       
  3075     cls.add_method('GetInstanceTypeId', 
       
  3076                    'ns3::TypeId', 
       
  3077                    [], 
       
  3078                    is_const=True, is_virtual=True)
       
  3079     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetKeyIdIndex() const [member function]
       
  3080     cls.add_method('GetKeyIdIndex', 
       
  3081                    'uint8_t', 
       
  3082                    [], 
       
  3083                    is_const=True)
       
  3084     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetKeyIdMode() const [member function]
       
  3085     cls.add_method('GetKeyIdMode', 
       
  3086                    'uint8_t', 
       
  3087                    [], 
       
  3088                    is_const=True)
       
  3089     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint32_t ns3::LrWpanMacHeader::GetKeyIdSrc32() const [member function]
       
  3090     cls.add_method('GetKeyIdSrc32', 
       
  3091                    'uint32_t', 
       
  3092                    [], 
       
  3093                    is_const=True)
       
  3094     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint64_t ns3::LrWpanMacHeader::GetKeyIdSrc64() const [member function]
       
  3095     cls.add_method('GetKeyIdSrc64', 
       
  3096                    'uint64_t', 
       
  3097                    [], 
       
  3098                    is_const=True)
       
  3099     ## lr-wpan-mac-header.h (module 'lr-wpan'): std::string ns3::LrWpanMacHeader::GetName() const [member function]
       
  3100     cls.add_method('GetName', 
       
  3101                    'std::string', 
       
  3102                    [], 
       
  3103                    is_const=True)
       
  3104     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetSecControl() const [member function]
       
  3105     cls.add_method('GetSecControl', 
       
  3106                    'uint8_t', 
       
  3107                    [], 
       
  3108                    is_const=True)
       
  3109     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetSecLevel() const [member function]
       
  3110     cls.add_method('GetSecLevel', 
       
  3111                    'uint8_t', 
       
  3112                    [], 
       
  3113                    is_const=True)
       
  3114     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetSeqNum() const [member function]
       
  3115     cls.add_method('GetSeqNum', 
       
  3116                    'uint8_t', 
       
  3117                    [], 
       
  3118                    is_const=True)
       
  3119     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint32_t ns3::LrWpanMacHeader::GetSerializedSize() const [member function]
       
  3120     cls.add_method('GetSerializedSize', 
       
  3121                    'uint32_t', 
       
  3122                    [], 
       
  3123                    is_const=True, is_virtual=True)
       
  3124     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::Mac16Address ns3::LrWpanMacHeader::GetShortDstAddr() const [member function]
       
  3125     cls.add_method('GetShortDstAddr', 
       
  3126                    'ns3::Mac16Address', 
       
  3127                    [], 
       
  3128                    is_const=True)
       
  3129     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::Mac16Address ns3::LrWpanMacHeader::GetShortSrcAddr() const [member function]
       
  3130     cls.add_method('GetShortSrcAddr', 
       
  3131                    'ns3::Mac16Address', 
       
  3132                    [], 
       
  3133                    is_const=True)
       
  3134     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetSrcAddrMode() const [member function]
       
  3135     cls.add_method('GetSrcAddrMode', 
       
  3136                    'uint8_t', 
       
  3137                    [], 
       
  3138                    is_const=True)
       
  3139     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint16_t ns3::LrWpanMacHeader::GetSrcPanId() const [member function]
       
  3140     cls.add_method('GetSrcPanId', 
       
  3141                    'uint16_t', 
       
  3142                    [], 
       
  3143                    is_const=True)
       
  3144     ## lr-wpan-mac-header.h (module 'lr-wpan'): ns3::LrWpanMacHeader::LrWpanMacType ns3::LrWpanMacHeader::GetType() const [member function]
       
  3145     cls.add_method('GetType', 
       
  3146                    'ns3::LrWpanMacHeader::LrWpanMacType', 
       
  3147                    [], 
       
  3148                    is_const=True)
       
  3149     ## lr-wpan-mac-header.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanMacHeader::GetTypeId() [member function]
       
  3150     cls.add_method('GetTypeId', 
       
  3151                    'ns3::TypeId', 
       
  3152                    [], 
       
  3153                    is_static=True)
       
  3154     ## lr-wpan-mac-header.h (module 'lr-wpan'): uint8_t ns3::LrWpanMacHeader::GetsecctrlReserved() const [member function]
       
  3155     cls.add_method('GetsecctrlReserved', 
       
  3156                    'uint8_t', 
       
  3157                    [], 
       
  3158                    is_const=True)
       
  3159     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsAckReq() const [member function]
       
  3160     cls.add_method('IsAckReq', 
       
  3161                    'bool', 
       
  3162                    [], 
       
  3163                    is_const=True)
       
  3164     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsAcknowledgment() const [member function]
       
  3165     cls.add_method('IsAcknowledgment', 
       
  3166                    'bool', 
       
  3167                    [], 
       
  3168                    is_const=True)
       
  3169     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsBeacon() const [member function]
       
  3170     cls.add_method('IsBeacon', 
       
  3171                    'bool', 
       
  3172                    [], 
       
  3173                    is_const=True)
       
  3174     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsCommand() const [member function]
       
  3175     cls.add_method('IsCommand', 
       
  3176                    'bool', 
       
  3177                    [], 
       
  3178                    is_const=True)
       
  3179     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsData() const [member function]
       
  3180     cls.add_method('IsData', 
       
  3181                    'bool', 
       
  3182                    [], 
       
  3183                    is_const=True)
       
  3184     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsFrmPend() const [member function]
       
  3185     cls.add_method('IsFrmPend', 
       
  3186                    'bool', 
       
  3187                    [], 
       
  3188                    is_const=True)
       
  3189     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsNoAckReq() const [member function]
       
  3190     cls.add_method('IsNoAckReq', 
       
  3191                    'bool', 
       
  3192                    [], 
       
  3193                    is_const=True)
       
  3194     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsNoFrmPend() const [member function]
       
  3195     cls.add_method('IsNoFrmPend', 
       
  3196                    'bool', 
       
  3197                    [], 
       
  3198                    is_const=True)
       
  3199     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsNoPanIdComp() const [member function]
       
  3200     cls.add_method('IsNoPanIdComp', 
       
  3201                    'bool', 
       
  3202                    [], 
       
  3203                    is_const=True)
       
  3204     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsPanIdComp() const [member function]
       
  3205     cls.add_method('IsPanIdComp', 
       
  3206                    'bool', 
       
  3207                    [], 
       
  3208                    is_const=True)
       
  3209     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsSecDisable() const [member function]
       
  3210     cls.add_method('IsSecDisable', 
       
  3211                    'bool', 
       
  3212                    [], 
       
  3213                    is_const=True)
       
  3214     ## lr-wpan-mac-header.h (module 'lr-wpan'): bool ns3::LrWpanMacHeader::IsSecEnable() const [member function]
       
  3215     cls.add_method('IsSecEnable', 
       
  3216                    'bool', 
       
  3217                    [], 
       
  3218                    is_const=True)
       
  3219     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::Print(std::ostream & os) const [member function]
       
  3220     cls.add_method('Print', 
       
  3221                    'void', 
       
  3222                    [param('std::ostream &', 'os')], 
       
  3223                    is_const=True, is_virtual=True)
       
  3224     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::PrintFrameControl(std::ostream & os) const [member function]
       
  3225     cls.add_method('PrintFrameControl', 
       
  3226                    'void', 
       
  3227                    [param('std::ostream &', 'os')], 
       
  3228                    is_const=True)
       
  3229     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  3230     cls.add_method('Serialize', 
       
  3231                    'void', 
       
  3232                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3233                    is_const=True, is_virtual=True)
       
  3234     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetAckReq() [member function]
       
  3235     cls.add_method('SetAckReq', 
       
  3236                    'void', 
       
  3237                    [])
       
  3238     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetDstAddrFields(uint16_t panId, ns3::Mac16Address addr) [member function]
       
  3239     cls.add_method('SetDstAddrFields', 
       
  3240                    'void', 
       
  3241                    [param('uint16_t', 'panId'), param('ns3::Mac16Address', 'addr')])
       
  3242     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetDstAddrFields(uint16_t panId, ns3::Mac64Address addr) [member function]
       
  3243     cls.add_method('SetDstAddrFields', 
       
  3244                    'void', 
       
  3245                    [param('uint16_t', 'panId'), param('ns3::Mac64Address', 'addr')])
       
  3246     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetDstAddrMode(uint8_t addrMode) [member function]
       
  3247     cls.add_method('SetDstAddrMode', 
       
  3248                    'void', 
       
  3249                    [param('uint8_t', 'addrMode')])
       
  3250     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetFrameControl(uint16_t frameControl) [member function]
       
  3251     cls.add_method('SetFrameControl', 
       
  3252                    'void', 
       
  3253                    [param('uint16_t', 'frameControl')])
       
  3254     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetFrameVer(uint8_t ver) [member function]
       
  3255     cls.add_method('SetFrameVer', 
       
  3256                    'void', 
       
  3257                    [param('uint8_t', 'ver')])
       
  3258     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetFrmCounter(uint32_t frmCntr) [member function]
       
  3259     cls.add_method('SetFrmCounter', 
       
  3260                    'void', 
       
  3261                    [param('uint32_t', 'frmCntr')])
       
  3262     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetFrmCtrlRes(uint8_t res) [member function]
       
  3263     cls.add_method('SetFrmCtrlRes', 
       
  3264                    'void', 
       
  3265                    [param('uint8_t', 'res')])
       
  3266     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetFrmPend() [member function]
       
  3267     cls.add_method('SetFrmPend', 
       
  3268                    'void', 
       
  3269                    [])
       
  3270     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetKeyId(uint8_t keyIndex) [member function]
       
  3271     cls.add_method('SetKeyId', 
       
  3272                    'void', 
       
  3273                    [param('uint8_t', 'keyIndex')])
       
  3274     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetKeyId(uint32_t keySrc, uint8_t keyIndex) [member function]
       
  3275     cls.add_method('SetKeyId', 
       
  3276                    'void', 
       
  3277                    [param('uint32_t', 'keySrc'), param('uint8_t', 'keyIndex')])
       
  3278     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetKeyId(uint64_t keySrc, uint8_t keyIndex) [member function]
       
  3279     cls.add_method('SetKeyId', 
       
  3280                    'void', 
       
  3281                    [param('uint64_t', 'keySrc'), param('uint8_t', 'keyIndex')])
       
  3282     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetKeyIdMode(uint8_t keyIdMode) [member function]
       
  3283     cls.add_method('SetKeyIdMode', 
       
  3284                    'void', 
       
  3285                    [param('uint8_t', 'keyIdMode')])
       
  3286     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetNoAckReq() [member function]
       
  3287     cls.add_method('SetNoAckReq', 
       
  3288                    'void', 
       
  3289                    [])
       
  3290     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetNoFrmPend() [member function]
       
  3291     cls.add_method('SetNoFrmPend', 
       
  3292                    'void', 
       
  3293                    [])
       
  3294     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetNoPanIdComp() [member function]
       
  3295     cls.add_method('SetNoPanIdComp', 
       
  3296                    'void', 
       
  3297                    [])
       
  3298     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetPanIdComp() [member function]
       
  3299     cls.add_method('SetPanIdComp', 
       
  3300                    'void', 
       
  3301                    [])
       
  3302     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSecControl(uint8_t secLevel) [member function]
       
  3303     cls.add_method('SetSecControl', 
       
  3304                    'void', 
       
  3305                    [param('uint8_t', 'secLevel')])
       
  3306     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSecDisable() [member function]
       
  3307     cls.add_method('SetSecDisable', 
       
  3308                    'void', 
       
  3309                    [])
       
  3310     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSecEnable() [member function]
       
  3311     cls.add_method('SetSecEnable', 
       
  3312                    'void', 
       
  3313                    [])
       
  3314     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSecLevel(uint8_t secLevel) [member function]
       
  3315     cls.add_method('SetSecLevel', 
       
  3316                    'void', 
       
  3317                    [param('uint8_t', 'secLevel')])
       
  3318     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSeqNum(uint8_t seqNum) [member function]
       
  3319     cls.add_method('SetSeqNum', 
       
  3320                    'void', 
       
  3321                    [param('uint8_t', 'seqNum')])
       
  3322     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSrcAddrFields(uint16_t panId, ns3::Mac16Address addr) [member function]
       
  3323     cls.add_method('SetSrcAddrFields', 
       
  3324                    'void', 
       
  3325                    [param('uint16_t', 'panId'), param('ns3::Mac16Address', 'addr')])
       
  3326     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSrcAddrFields(uint16_t panId, ns3::Mac64Address addr) [member function]
       
  3327     cls.add_method('SetSrcAddrFields', 
       
  3328                    'void', 
       
  3329                    [param('uint16_t', 'panId'), param('ns3::Mac64Address', 'addr')])
       
  3330     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetSrcAddrMode(uint8_t addrMode) [member function]
       
  3331     cls.add_method('SetSrcAddrMode', 
       
  3332                    'void', 
       
  3333                    [param('uint8_t', 'addrMode')])
       
  3334     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetType(ns3::LrWpanMacHeader::LrWpanMacType wpanMacType) [member function]
       
  3335     cls.add_method('SetType', 
       
  3336                    'void', 
       
  3337                    [param('ns3::LrWpanMacHeader::LrWpanMacType', 'wpanMacType')])
       
  3338     ## lr-wpan-mac-header.h (module 'lr-wpan'): void ns3::LrWpanMacHeader::SetsecctrlReserved(uint8_t res) [member function]
       
  3339     cls.add_method('SetsecctrlReserved', 
       
  3340                    'void', 
       
  3341                    [param('uint8_t', 'res')])
       
  3342     return
       
  3343 
       
  3344 def register_Ns3Object_methods(root_module, cls):
       
  3345     ## object.h (module 'core'): ns3::Object::Object() [constructor]
       
  3346     cls.add_constructor([])
       
  3347     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
       
  3348     cls.add_method('AggregateObject', 
       
  3349                    'void', 
       
  3350                    [param('ns3::Ptr< ns3::Object >', 'other')])
       
  3351     ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
       
  3352     cls.add_method('Dispose', 
       
  3353                    'void', 
       
  3354                    [])
       
  3355     ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
       
  3356     cls.add_method('GetAggregateIterator', 
       
  3357                    'ns3::Object::AggregateIterator', 
       
  3358                    [], 
       
  3359                    is_const=True)
       
  3360     ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
       
  3361     cls.add_method('GetInstanceTypeId', 
       
  3362                    'ns3::TypeId', 
       
  3363                    [], 
       
  3364                    is_const=True, is_virtual=True)
       
  3365     ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
       
  3366     cls.add_method('GetTypeId', 
       
  3367                    'ns3::TypeId', 
       
  3368                    [], 
       
  3369                    is_static=True)
       
  3370     ## object.h (module 'core'): void ns3::Object::Initialize() [member function]
       
  3371     cls.add_method('Initialize', 
       
  3372                    'void', 
       
  3373                    [])
       
  3374     ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
       
  3375     cls.add_constructor([param('ns3::Object const &', 'o')], 
       
  3376                         visibility='protected')
       
  3377     ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
       
  3378     cls.add_method('DoDispose', 
       
  3379                    'void', 
       
  3380                    [], 
       
  3381                    visibility='protected', is_virtual=True)
       
  3382     ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function]
       
  3383     cls.add_method('DoInitialize', 
       
  3384                    'void', 
       
  3385                    [], 
       
  3386                    visibility='protected', is_virtual=True)
       
  3387     ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
       
  3388     cls.add_method('NotifyNewAggregate', 
       
  3389                    'void', 
       
  3390                    [], 
       
  3391                    visibility='protected', is_virtual=True)
       
  3392     return
       
  3393 
       
  3394 def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
       
  3395     ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
       
  3396     cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
       
  3397     ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
       
  3398     cls.add_constructor([])
       
  3399     ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
       
  3400     cls.add_method('HasNext', 
       
  3401                    'bool', 
       
  3402                    [], 
       
  3403                    is_const=True)
       
  3404     ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
       
  3405     cls.add_method('Next', 
       
  3406                    'ns3::Ptr< ns3::Object const >', 
       
  3407                    [])
       
  3408     return
       
  3409 
       
  3410 def register_Ns3PcapFileWrapper_methods(root_module, cls):
       
  3411     ## pcap-file-wrapper.h (module 'network'): static ns3::TypeId ns3::PcapFileWrapper::GetTypeId() [member function]
       
  3412     cls.add_method('GetTypeId', 
       
  3413                    'ns3::TypeId', 
       
  3414                    [], 
       
  3415                    is_static=True)
       
  3416     ## pcap-file-wrapper.h (module 'network'): ns3::PcapFileWrapper::PcapFileWrapper() [constructor]
       
  3417     cls.add_constructor([])
       
  3418     ## pcap-file-wrapper.h (module 'network'): bool ns3::PcapFileWrapper::Fail() const [member function]
       
  3419     cls.add_method('Fail', 
       
  3420                    'bool', 
       
  3421                    [], 
       
  3422                    is_const=True)
       
  3423     ## pcap-file-wrapper.h (module 'network'): bool ns3::PcapFileWrapper::Eof() const [member function]
       
  3424     cls.add_method('Eof', 
       
  3425                    'bool', 
       
  3426                    [], 
       
  3427                    is_const=True)
       
  3428     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Clear() [member function]
       
  3429     cls.add_method('Clear', 
       
  3430                    'void', 
       
  3431                    [])
       
  3432     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
       
  3433     cls.add_method('Open', 
       
  3434                    'void', 
       
  3435                    [param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
       
  3436     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Close() [member function]
       
  3437     cls.add_method('Close', 
       
  3438                    'void', 
       
  3439                    [])
       
  3440     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Init(uint32_t dataLinkType, uint32_t snapLen=std::numeric_limits<unsigned int>::max(), int32_t tzCorrection=ns3::PcapFile::ZONE_DEFAULT) [member function]
       
  3441     cls.add_method('Init', 
       
  3442                    'void', 
       
  3443                    [param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='std::numeric_limits<unsigned int>::max()'), param('int32_t', 'tzCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT')])
       
  3444     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Ptr<const ns3::Packet> p) [member function]
       
  3445     cls.add_method('Write', 
       
  3446                    'void', 
       
  3447                    [param('ns3::Time', 't'), param('ns3::Ptr< ns3::Packet const >', 'p')])
       
  3448     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, ns3::Header & header, ns3::Ptr<const ns3::Packet> p) [member function]
       
  3449     cls.add_method('Write', 
       
  3450                    'void', 
       
  3451                    [param('ns3::Time', 't'), param('ns3::Header &', 'header'), param('ns3::Ptr< ns3::Packet const >', 'p')])
       
  3452     ## pcap-file-wrapper.h (module 'network'): void ns3::PcapFileWrapper::Write(ns3::Time t, uint8_t const * buffer, uint32_t length) [member function]
       
  3453     cls.add_method('Write', 
       
  3454                    'void', 
       
  3455                    [param('ns3::Time', 't'), param('uint8_t const *', 'buffer'), param('uint32_t', 'length')])
       
  3456     ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetMagic() [member function]
       
  3457     cls.add_method('GetMagic', 
       
  3458                    'uint32_t', 
       
  3459                    [])
       
  3460     ## pcap-file-wrapper.h (module 'network'): uint16_t ns3::PcapFileWrapper::GetVersionMajor() [member function]
       
  3461     cls.add_method('GetVersionMajor', 
       
  3462                    'uint16_t', 
       
  3463                    [])
       
  3464     ## pcap-file-wrapper.h (module 'network'): uint16_t ns3::PcapFileWrapper::GetVersionMinor() [member function]
       
  3465     cls.add_method('GetVersionMinor', 
       
  3466                    'uint16_t', 
       
  3467                    [])
       
  3468     ## pcap-file-wrapper.h (module 'network'): int32_t ns3::PcapFileWrapper::GetTimeZoneOffset() [member function]
       
  3469     cls.add_method('GetTimeZoneOffset', 
       
  3470                    'int32_t', 
       
  3471                    [])
       
  3472     ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetSigFigs() [member function]
       
  3473     cls.add_method('GetSigFigs', 
       
  3474                    'uint32_t', 
       
  3475                    [])
       
  3476     ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetSnapLen() [member function]
       
  3477     cls.add_method('GetSnapLen', 
       
  3478                    'uint32_t', 
       
  3479                    [])
       
  3480     ## pcap-file-wrapper.h (module 'network'): uint32_t ns3::PcapFileWrapper::GetDataLinkType() [member function]
       
  3481     cls.add_method('GetDataLinkType', 
       
  3482                    'uint32_t', 
       
  3483                    [])
       
  3484     return
       
  3485 
       
  3486 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
       
  3487     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
       
  3488     cls.add_constructor([])
       
  3489     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
       
  3490     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
       
  3491     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
       
  3492     cls.add_method('Cleanup', 
       
  3493                    'void', 
       
  3494                    [], 
       
  3495                    is_static=True)
       
  3496     return
       
  3497 
       
  3498 def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
       
  3499     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
       
  3500     cls.add_constructor([])
       
  3501     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [copy constructor]
       
  3502     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
       
  3503     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
       
  3504     cls.add_method('Cleanup', 
       
  3505                    'void', 
       
  3506                    [], 
       
  3507                    is_static=True)
       
  3508     return
       
  3509 
       
  3510 def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
       
  3511     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
       
  3512     cls.add_constructor([])
       
  3513     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [copy constructor]
       
  3514     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
       
  3515     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
       
  3516     cls.add_method('Cleanup', 
       
  3517                    'void', 
       
  3518                    [], 
       
  3519                    is_static=True)
       
  3520     return
       
  3521 
       
  3522 def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
       
  3523     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
       
  3524     cls.add_constructor([])
       
  3525     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
       
  3526     cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
       
  3527     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
       
  3528     cls.add_method('Cleanup', 
       
  3529                    'void', 
       
  3530                    [], 
       
  3531                    is_static=True)
       
  3532     return
       
  3533 
       
  3534 def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
       
  3535     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
       
  3536     cls.add_constructor([])
       
  3537     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [copy constructor]
       
  3538     cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
       
  3539     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
       
  3540     cls.add_method('Cleanup', 
       
  3541                    'void', 
       
  3542                    [], 
       
  3543                    is_static=True)
       
  3544     return
       
  3545 
       
  3546 def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls):
       
  3547     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor]
       
  3548     cls.add_constructor([])
       
  3549     ## 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) [copy constructor]
       
  3550     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')])
       
  3551     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::Cleanup() [member function]
       
  3552     cls.add_method('Cleanup', 
       
  3553                    'void', 
       
  3554                    [], 
       
  3555                    is_static=True)
       
  3556     return
       
  3557 
       
  3558 def register_Ns3SimpleRefCount__Ns3LrWpanInterferenceHelper_Ns3Empty_Ns3DefaultDeleter__lt__ns3LrWpanInterferenceHelper__gt___methods(root_module, cls):
       
  3559     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> >::SimpleRefCount() [constructor]
       
  3560     cls.add_constructor([])
       
  3561     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> > const & o) [copy constructor]
       
  3562     cls.add_constructor([param('ns3::SimpleRefCount< ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter< ns3::LrWpanInterferenceHelper > > const &', 'o')])
       
  3563     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::LrWpanInterferenceHelper, ns3::empty, ns3::DefaultDeleter<ns3::LrWpanInterferenceHelper> >::Cleanup() [member function]
       
  3564     cls.add_method('Cleanup', 
       
  3565                    'void', 
       
  3566                    [], 
       
  3567                    is_static=True)
       
  3568     return
       
  3569 
       
  3570 def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
       
  3571     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
       
  3572     cls.add_constructor([])
       
  3573     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [copy constructor]
       
  3574     cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
       
  3575     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
       
  3576     cls.add_method('Cleanup', 
       
  3577                    'void', 
       
  3578                    [], 
       
  3579                    is_static=True)
       
  3580     return
       
  3581 
       
  3582 def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
       
  3583     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
       
  3584     cls.add_constructor([])
       
  3585     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [copy constructor]
       
  3586     cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
       
  3587     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
       
  3588     cls.add_method('Cleanup', 
       
  3589                    'void', 
       
  3590                    [], 
       
  3591                    is_static=True)
       
  3592     return
       
  3593 
       
  3594 def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
       
  3595     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
       
  3596     cls.add_constructor([])
       
  3597     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [copy constructor]
       
  3598     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
       
  3599     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
       
  3600     cls.add_method('Cleanup', 
       
  3601                    'void', 
       
  3602                    [], 
       
  3603                    is_static=True)
       
  3604     return
       
  3605 
       
  3606 def register_Ns3SimpleRefCount__Ns3SpectrumSignalParameters_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumSignalParameters__gt___methods(root_module, cls):
       
  3607     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> >::SimpleRefCount() [constructor]
       
  3608     cls.add_constructor([])
       
  3609     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> > const & o) [copy constructor]
       
  3610     cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumSignalParameters > > const &', 'o')])
       
  3611     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumSignalParameters> >::Cleanup() [member function]
       
  3612     cls.add_method('Cleanup', 
       
  3613                    'void', 
       
  3614                    [], 
       
  3615                    is_static=True)
       
  3616     return
       
  3617 
       
  3618 def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
       
  3619     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
       
  3620     cls.add_constructor([])
       
  3621     ## 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) [copy constructor]
       
  3622     cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
       
  3623     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
       
  3624     cls.add_method('Cleanup', 
       
  3625                    'void', 
       
  3626                    [], 
       
  3627                    is_static=True)
       
  3628     return
       
  3629 
       
  3630 def register_Ns3SpectrumPhy_methods(root_module, cls):
       
  3631     ## spectrum-phy.h (module 'spectrum'): ns3::SpectrumPhy::SpectrumPhy() [constructor]
       
  3632     cls.add_constructor([])
       
  3633     ## spectrum-phy.h (module 'spectrum'): static ns3::TypeId ns3::SpectrumPhy::GetTypeId() [member function]
       
  3634     cls.add_method('GetTypeId', 
       
  3635                    'ns3::TypeId', 
       
  3636                    [], 
       
  3637                    is_static=True)
       
  3638     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::SetDevice(ns3::Ptr<ns3::NetDevice> d) [member function]
       
  3639     cls.add_method('SetDevice', 
       
  3640                    'void', 
       
  3641                    [param('ns3::Ptr< ns3::NetDevice >', 'd')], 
       
  3642                    is_pure_virtual=True, is_virtual=True)
       
  3643     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::NetDevice> ns3::SpectrumPhy::GetDevice() [member function]
       
  3644     cls.add_method('GetDevice', 
       
  3645                    'ns3::Ptr< ns3::NetDevice >', 
       
  3646                    [], 
       
  3647                    is_pure_virtual=True, is_virtual=True)
       
  3648     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::SetMobility(ns3::Ptr<ns3::MobilityModel> m) [member function]
       
  3649     cls.add_method('SetMobility', 
       
  3650                    'void', 
       
  3651                    [param('ns3::Ptr< ns3::MobilityModel >', 'm')], 
       
  3652                    is_pure_virtual=True, is_virtual=True)
       
  3653     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::MobilityModel> ns3::SpectrumPhy::GetMobility() [member function]
       
  3654     cls.add_method('GetMobility', 
       
  3655                    'ns3::Ptr< ns3::MobilityModel >', 
       
  3656                    [], 
       
  3657                    is_pure_virtual=True, is_virtual=True)
       
  3658     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
  3659     cls.add_method('SetChannel', 
       
  3660                    'void', 
       
  3661                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
  3662                    is_pure_virtual=True, is_virtual=True)
       
  3663     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumPhy::GetRxSpectrumModel() const [member function]
       
  3664     cls.add_method('GetRxSpectrumModel', 
       
  3665                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  3666                    [], 
       
  3667                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3668     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::AntennaModel> ns3::SpectrumPhy::GetRxAntenna() [member function]
       
  3669     cls.add_method('GetRxAntenna', 
       
  3670                    'ns3::Ptr< ns3::AntennaModel >', 
       
  3671                    [], 
       
  3672                    is_pure_virtual=True, is_virtual=True)
       
  3673     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::StartRx(ns3::Ptr<ns3::SpectrumSignalParameters> params) [member function]
       
  3674     cls.add_method('StartRx', 
       
  3675                    'void', 
       
  3676                    [param('ns3::Ptr< ns3::SpectrumSignalParameters >', 'params')], 
       
  3677                    is_pure_virtual=True, is_virtual=True)
       
  3678     return
       
  3679 
       
  3680 def register_Ns3SpectrumSignalParameters_methods(root_module, cls):
       
  3681     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters::SpectrumSignalParameters() [constructor]
       
  3682     cls.add_constructor([])
       
  3683     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters::SpectrumSignalParameters(ns3::SpectrumSignalParameters const & p) [copy constructor]
       
  3684     cls.add_constructor([param('ns3::SpectrumSignalParameters const &', 'p')])
       
  3685     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumSignalParameters> ns3::SpectrumSignalParameters::Copy() [member function]
       
  3686     cls.add_method('Copy', 
       
  3687                    'ns3::Ptr< ns3::SpectrumSignalParameters >', 
       
  3688                    [], 
       
  3689                    is_virtual=True)
       
  3690     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters::duration [variable]
       
  3691     cls.add_instance_attribute('duration', 'ns3::Time', is_const=False)
       
  3692     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters::psd [variable]
       
  3693     cls.add_instance_attribute('psd', 'ns3::Ptr< ns3::SpectrumValue >', is_const=False)
       
  3694     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters::txAntenna [variable]
       
  3695     cls.add_instance_attribute('txAntenna', 'ns3::Ptr< ns3::AntennaModel >', is_const=False)
       
  3696     ## spectrum-signal-parameters.h (module 'spectrum'): ns3::SpectrumSignalParameters::txPhy [variable]
       
  3697     cls.add_instance_attribute('txPhy', 'ns3::Ptr< ns3::SpectrumPhy >', is_const=False)
       
  3698     return
       
  3699 
       
  3700 def register_Ns3Time_methods(root_module, cls):
       
  3701     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
       
  3702     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
       
  3703     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
       
  3704     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
       
  3705     cls.add_binary_comparison_operator('<')
       
  3706     cls.add_binary_comparison_operator('>')
       
  3707     cls.add_binary_comparison_operator('!=')
       
  3708     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', u'right'))
       
  3709     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', u'right'))
       
  3710     cls.add_output_stream_operator()
       
  3711     cls.add_binary_comparison_operator('<=')
       
  3712     cls.add_binary_comparison_operator('==')
       
  3713     cls.add_binary_comparison_operator('>=')
       
  3714     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
       
  3715     cls.add_constructor([])
       
  3716     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
       
  3717     cls.add_constructor([param('ns3::Time const &', 'o')])
       
  3718     ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
       
  3719     cls.add_constructor([param('double', 'v')])
       
  3720     ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
       
  3721     cls.add_constructor([param('int', 'v')])
       
  3722     ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
       
  3723     cls.add_constructor([param('long int', 'v')])
       
  3724     ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
       
  3725     cls.add_constructor([param('long long int', 'v')])
       
  3726     ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
       
  3727     cls.add_constructor([param('unsigned int', 'v')])
       
  3728     ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
       
  3729     cls.add_constructor([param('long unsigned int', 'v')])
       
  3730     ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
       
  3731     cls.add_constructor([param('long long unsigned int', 'v')])
       
  3732     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
       
  3733     cls.add_constructor([param('std::string const &', 's')])
       
  3734     ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
       
  3735     cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
       
  3736     ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit) const [member function]
       
  3737     cls.add_method('As', 
       
  3738                    'ns3::TimeWithUnit', 
       
  3739                    [param('ns3::Time::Unit const', 'unit')], 
       
  3740                    is_const=True)
       
  3741     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
       
  3742     cls.add_method('Compare', 
       
  3743                    'int', 
       
  3744                    [param('ns3::Time const &', 'o')], 
       
  3745                    is_const=True)
       
  3746     ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
       
  3747     cls.add_method('From', 
       
  3748                    'ns3::Time', 
       
  3749                    [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')], 
       
  3750                    is_static=True)
       
  3751     ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
       
  3752     cls.add_method('From', 
       
  3753                    'ns3::Time', 
       
  3754                    [param('ns3::int64x64_t const &', 'value')], 
       
  3755                    is_static=True)
       
  3756     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
       
  3757     cls.add_method('FromDouble', 
       
  3758                    'ns3::Time', 
       
  3759                    [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  3760                    is_static=True)
       
  3761     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
       
  3762     cls.add_method('FromInteger', 
       
  3763                    'ns3::Time', 
       
  3764                    [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  3765                    is_static=True)
       
  3766     ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function]
       
  3767     cls.add_method('GetDays', 
       
  3768                    'double', 
       
  3769                    [], 
       
  3770                    is_const=True)
       
  3771     ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
       
  3772     cls.add_method('GetDouble', 
       
  3773                    'double', 
       
  3774                    [], 
       
  3775                    is_const=True)
       
  3776     ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
       
  3777     cls.add_method('GetFemtoSeconds', 
       
  3778                    'int64_t', 
       
  3779                    [], 
       
  3780                    is_const=True)
       
  3781     ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function]
       
  3782     cls.add_method('GetHours', 
       
  3783                    'double', 
       
  3784                    [], 
       
  3785                    is_const=True)
       
  3786     ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
       
  3787     cls.add_method('GetInteger', 
       
  3788                    'int64_t', 
       
  3789                    [], 
       
  3790                    is_const=True)
       
  3791     ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
       
  3792     cls.add_method('GetMicroSeconds', 
       
  3793                    'int64_t', 
       
  3794                    [], 
       
  3795                    is_const=True)
       
  3796     ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
       
  3797     cls.add_method('GetMilliSeconds', 
       
  3798                    'int64_t', 
       
  3799                    [], 
       
  3800                    is_const=True)
       
  3801     ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function]
       
  3802     cls.add_method('GetMinutes', 
       
  3803                    'double', 
       
  3804                    [], 
       
  3805                    is_const=True)
       
  3806     ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
       
  3807     cls.add_method('GetNanoSeconds', 
       
  3808                    'int64_t', 
       
  3809                    [], 
       
  3810                    is_const=True)
       
  3811     ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
       
  3812     cls.add_method('GetPicoSeconds', 
       
  3813                    'int64_t', 
       
  3814                    [], 
       
  3815                    is_const=True)
       
  3816     ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
       
  3817     cls.add_method('GetResolution', 
       
  3818                    'ns3::Time::Unit', 
       
  3819                    [], 
       
  3820                    is_static=True)
       
  3821     ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
       
  3822     cls.add_method('GetSeconds', 
       
  3823                    'double', 
       
  3824                    [], 
       
  3825                    is_const=True)
       
  3826     ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
       
  3827     cls.add_method('GetTimeStep', 
       
  3828                    'int64_t', 
       
  3829                    [], 
       
  3830                    is_const=True)
       
  3831     ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function]
       
  3832     cls.add_method('GetYears', 
       
  3833                    'double', 
       
  3834                    [], 
       
  3835                    is_const=True)
       
  3836     ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
       
  3837     cls.add_method('IsNegative', 
       
  3838                    'bool', 
       
  3839                    [], 
       
  3840                    is_const=True)
       
  3841     ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
       
  3842     cls.add_method('IsPositive', 
       
  3843                    'bool', 
       
  3844                    [], 
       
  3845                    is_const=True)
       
  3846     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
       
  3847     cls.add_method('IsStrictlyNegative', 
       
  3848                    'bool', 
       
  3849                    [], 
       
  3850                    is_const=True)
       
  3851     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
       
  3852     cls.add_method('IsStrictlyPositive', 
       
  3853                    'bool', 
       
  3854                    [], 
       
  3855                    is_const=True)
       
  3856     ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
       
  3857     cls.add_method('IsZero', 
       
  3858                    'bool', 
       
  3859                    [], 
       
  3860                    is_const=True)
       
  3861     ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function]
       
  3862     cls.add_method('Max', 
       
  3863                    'ns3::Time', 
       
  3864                    [], 
       
  3865                    is_static=True)
       
  3866     ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function]
       
  3867     cls.add_method('Min', 
       
  3868                    'ns3::Time', 
       
  3869                    [], 
       
  3870                    is_static=True)
       
  3871     ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
       
  3872     cls.add_method('SetResolution', 
       
  3873                    'void', 
       
  3874                    [param('ns3::Time::Unit', 'resolution')], 
       
  3875                    is_static=True)
       
  3876     ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function]
       
  3877     cls.add_method('StaticInit', 
       
  3878                    'bool', 
       
  3879                    [], 
       
  3880                    is_static=True)
       
  3881     ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
       
  3882     cls.add_method('To', 
       
  3883                    'ns3::int64x64_t', 
       
  3884                    [param('ns3::Time::Unit', 'timeUnit')], 
       
  3885                    is_const=True)
       
  3886     ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
       
  3887     cls.add_method('ToDouble', 
       
  3888                    'double', 
       
  3889                    [param('ns3::Time::Unit', 'timeUnit')], 
       
  3890                    is_const=True)
       
  3891     ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
       
  3892     cls.add_method('ToInteger', 
       
  3893                    'int64_t', 
       
  3894                    [param('ns3::Time::Unit', 'timeUnit')], 
       
  3895                    is_const=True)
       
  3896     return
       
  3897 
       
  3898 def register_Ns3TraceSourceAccessor_methods(root_module, cls):
       
  3899     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
       
  3900     cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
       
  3901     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
       
  3902     cls.add_constructor([])
       
  3903     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
       
  3904     cls.add_method('Connect', 
       
  3905                    'bool', 
       
  3906                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
       
  3907                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3908     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
       
  3909     cls.add_method('ConnectWithoutContext', 
       
  3910                    'bool', 
       
  3911                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
       
  3912                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3913     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
       
  3914     cls.add_method('Disconnect', 
       
  3915                    'bool', 
       
  3916                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
       
  3917                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3918     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
       
  3919     cls.add_method('DisconnectWithoutContext', 
       
  3920                    'bool', 
       
  3921                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
       
  3922                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3923     return
       
  3924 
       
  3925 def register_Ns3Trailer_methods(root_module, cls):
       
  3926     cls.add_output_stream_operator()
       
  3927     ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
       
  3928     cls.add_constructor([])
       
  3929     ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
       
  3930     cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
       
  3931     ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
       
  3932     cls.add_method('Deserialize', 
       
  3933                    'uint32_t', 
       
  3934                    [param('ns3::Buffer::Iterator', 'end')], 
       
  3935                    is_pure_virtual=True, is_virtual=True)
       
  3936     ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
       
  3937     cls.add_method('GetSerializedSize', 
       
  3938                    'uint32_t', 
       
  3939                    [], 
       
  3940                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3941     ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
       
  3942     cls.add_method('GetTypeId', 
       
  3943                    'ns3::TypeId', 
       
  3944                    [], 
       
  3945                    is_static=True)
       
  3946     ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
       
  3947     cls.add_method('Print', 
       
  3948                    'void', 
       
  3949                    [param('std::ostream &', 'os')], 
       
  3950                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3951     ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  3952     cls.add_method('Serialize', 
       
  3953                    'void', 
       
  3954                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3955                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3956     return
       
  3957 
       
  3958 def register_Ns3AttributeAccessor_methods(root_module, cls):
       
  3959     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
       
  3960     cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
       
  3961     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
       
  3962     cls.add_constructor([])
       
  3963     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
       
  3964     cls.add_method('Get', 
       
  3965                    'bool', 
       
  3966                    [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 
       
  3967                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3968     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
       
  3969     cls.add_method('HasGetter', 
       
  3970                    'bool', 
       
  3971                    [], 
       
  3972                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3973     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
       
  3974     cls.add_method('HasSetter', 
       
  3975                    'bool', 
       
  3976                    [], 
       
  3977                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3978     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
       
  3979     cls.add_method('Set', 
       
  3980                    'bool', 
       
  3981                    [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 
       
  3982                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3983     return
       
  3984 
       
  3985 def register_Ns3AttributeChecker_methods(root_module, cls):
       
  3986     ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
       
  3987     cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
       
  3988     ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
       
  3989     cls.add_constructor([])
       
  3990     ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
       
  3991     cls.add_method('Check', 
       
  3992                    'bool', 
       
  3993                    [param('ns3::AttributeValue const &', 'value')], 
       
  3994                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3995     ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
       
  3996     cls.add_method('Copy', 
       
  3997                    'bool', 
       
  3998                    [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 
       
  3999                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4000     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
       
  4001     cls.add_method('Create', 
       
  4002                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4003                    [], 
       
  4004                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4005     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
       
  4006     cls.add_method('CreateValidValue', 
       
  4007                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4008                    [param('ns3::AttributeValue const &', 'value')], 
       
  4009                    is_const=True)
       
  4010     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
       
  4011     cls.add_method('GetUnderlyingTypeInformation', 
       
  4012                    'std::string', 
       
  4013                    [], 
       
  4014                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4015     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
       
  4016     cls.add_method('GetValueTypeName', 
       
  4017                    'std::string', 
       
  4018                    [], 
       
  4019                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4020     ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
       
  4021     cls.add_method('HasUnderlyingTypeInformation', 
       
  4022                    'bool', 
       
  4023                    [], 
       
  4024                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4025     return
       
  4026 
       
  4027 def register_Ns3AttributeValue_methods(root_module, cls):
       
  4028     ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
       
  4029     cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
       
  4030     ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
       
  4031     cls.add_constructor([])
       
  4032     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
       
  4033     cls.add_method('Copy', 
       
  4034                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4035                    [], 
       
  4036                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4037     ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4038     cls.add_method('DeserializeFromString', 
       
  4039                    'bool', 
       
  4040                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4041                    is_pure_virtual=True, is_virtual=True)
       
  4042     ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4043     cls.add_method('SerializeToString', 
       
  4044                    'std::string', 
       
  4045                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4046                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4047     return
       
  4048 
       
  4049 def register_Ns3CallbackChecker_methods(root_module, cls):
       
  4050     ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
       
  4051     cls.add_constructor([])
       
  4052     ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
       
  4053     cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
       
  4054     return
       
  4055 
       
  4056 def register_Ns3CallbackImplBase_methods(root_module, cls):
       
  4057     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
       
  4058     cls.add_constructor([])
       
  4059     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
       
  4060     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  4061     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
       
  4062     cls.add_method('IsEqual', 
       
  4063                    'bool', 
       
  4064                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
       
  4065                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4066     return
       
  4067 
       
  4068 def register_Ns3CallbackValue_methods(root_module, cls):
       
  4069     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
       
  4070     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
       
  4071     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
       
  4072     cls.add_constructor([])
       
  4073     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
       
  4074     cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
       
  4075     ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
       
  4076     cls.add_method('Copy', 
       
  4077                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4078                    [], 
       
  4079                    is_const=True, is_virtual=True)
       
  4080     ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4081     cls.add_method('DeserializeFromString', 
       
  4082                    'bool', 
       
  4083                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4084                    is_virtual=True)
       
  4085     ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4086     cls.add_method('SerializeToString', 
       
  4087                    'std::string', 
       
  4088                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4089                    is_const=True, is_virtual=True)
       
  4090     ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
       
  4091     cls.add_method('Set', 
       
  4092                    'void', 
       
  4093                    [param('ns3::CallbackBase', 'base')])
       
  4094     return
       
  4095 
       
  4096 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
       
  4097     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
       
  4098     cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
       
  4099     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
       
  4100     cls.add_constructor([])
       
  4101     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
       
  4102     cls.add_method('Copy', 
       
  4103                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4104                    [], 
       
  4105                    is_const=True, visibility='private', is_virtual=True)
       
  4106     ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4107     cls.add_method('DeserializeFromString', 
       
  4108                    'bool', 
       
  4109                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4110                    visibility='private', is_virtual=True)
       
  4111     ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4112     cls.add_method('SerializeToString', 
       
  4113                    'std::string', 
       
  4114                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4115                    is_const=True, visibility='private', is_virtual=True)
       
  4116     return
       
  4117 
       
  4118 def register_Ns3EventImpl_methods(root_module, cls):
       
  4119     ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
       
  4120     cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
       
  4121     ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
       
  4122     cls.add_constructor([])
       
  4123     ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
       
  4124     cls.add_method('Cancel', 
       
  4125                    'void', 
       
  4126                    [])
       
  4127     ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
       
  4128     cls.add_method('Invoke', 
       
  4129                    'void', 
       
  4130                    [])
       
  4131     ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
       
  4132     cls.add_method('IsCancelled', 
       
  4133                    'bool', 
       
  4134                    [])
       
  4135     ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
       
  4136     cls.add_method('Notify', 
       
  4137                    'void', 
       
  4138                    [], 
       
  4139                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  4140     return
       
  4141 
       
  4142 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
       
  4143     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
       
  4144     cls.add_constructor([])
       
  4145     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
       
  4146     cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
       
  4147     return
       
  4148 
       
  4149 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
       
  4150     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
       
  4151     cls.add_constructor([])
       
  4152     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
       
  4153     cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
       
  4154     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
       
  4155     cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
       
  4156     ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
       
  4157     cls.add_method('Copy', 
       
  4158                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4159                    [], 
       
  4160                    is_const=True, is_virtual=True)
       
  4161     ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4162     cls.add_method('DeserializeFromString', 
       
  4163                    'bool', 
       
  4164                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4165                    is_virtual=True)
       
  4166     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
       
  4167     cls.add_method('Get', 
       
  4168                    'ns3::Ipv4Address', 
       
  4169                    [], 
       
  4170                    is_const=True)
       
  4171     ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4172     cls.add_method('SerializeToString', 
       
  4173                    'std::string', 
       
  4174                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4175                    is_const=True, is_virtual=True)
       
  4176     ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
       
  4177     cls.add_method('Set', 
       
  4178                    'void', 
       
  4179                    [param('ns3::Ipv4Address const &', 'value')])
       
  4180     return
       
  4181 
       
  4182 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
       
  4183     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
       
  4184     cls.add_constructor([])
       
  4185     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
       
  4186     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
       
  4187     return
       
  4188 
       
  4189 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
       
  4190     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
       
  4191     cls.add_constructor([])
       
  4192     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
       
  4193     cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
       
  4194     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
       
  4195     cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
       
  4196     ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
       
  4197     cls.add_method('Copy', 
       
  4198                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4199                    [], 
       
  4200                    is_const=True, is_virtual=True)
       
  4201     ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4202     cls.add_method('DeserializeFromString', 
       
  4203                    'bool', 
       
  4204                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4205                    is_virtual=True)
       
  4206     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
       
  4207     cls.add_method('Get', 
       
  4208                    'ns3::Ipv4Mask', 
       
  4209                    [], 
       
  4210                    is_const=True)
       
  4211     ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4212     cls.add_method('SerializeToString', 
       
  4213                    'std::string', 
       
  4214                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4215                    is_const=True, is_virtual=True)
       
  4216     ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
       
  4217     cls.add_method('Set', 
       
  4218                    'void', 
       
  4219                    [param('ns3::Ipv4Mask const &', 'value')])
       
  4220     return
       
  4221 
       
  4222 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
       
  4223     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
       
  4224     cls.add_constructor([])
       
  4225     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
       
  4226     cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
       
  4227     return
       
  4228 
       
  4229 def register_Ns3Ipv6AddressValue_methods(root_module, cls):
       
  4230     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
       
  4231     cls.add_constructor([])
       
  4232     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
       
  4233     cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
       
  4234     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
       
  4235     cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
       
  4236     ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
       
  4237     cls.add_method('Copy', 
       
  4238                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4239                    [], 
       
  4240                    is_const=True, is_virtual=True)
       
  4241     ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4242     cls.add_method('DeserializeFromString', 
       
  4243                    'bool', 
       
  4244                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4245                    is_virtual=True)
       
  4246     ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
       
  4247     cls.add_method('Get', 
       
  4248                    'ns3::Ipv6Address', 
       
  4249                    [], 
       
  4250                    is_const=True)
       
  4251     ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4252     cls.add_method('SerializeToString', 
       
  4253                    'std::string', 
       
  4254                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4255                    is_const=True, is_virtual=True)
       
  4256     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
       
  4257     cls.add_method('Set', 
       
  4258                    'void', 
       
  4259                    [param('ns3::Ipv6Address const &', 'value')])
       
  4260     return
       
  4261 
       
  4262 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
       
  4263     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
       
  4264     cls.add_constructor([])
       
  4265     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
       
  4266     cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
       
  4267     return
       
  4268 
       
  4269 def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
       
  4270     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
       
  4271     cls.add_constructor([])
       
  4272     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
       
  4273     cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
       
  4274     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
       
  4275     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
       
  4276     ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
       
  4277     cls.add_method('Copy', 
       
  4278                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4279                    [], 
       
  4280                    is_const=True, is_virtual=True)
       
  4281     ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4282     cls.add_method('DeserializeFromString', 
       
  4283                    'bool', 
       
  4284                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4285                    is_virtual=True)
       
  4286     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
       
  4287     cls.add_method('Get', 
       
  4288                    'ns3::Ipv6Prefix', 
       
  4289                    [], 
       
  4290                    is_const=True)
       
  4291     ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4292     cls.add_method('SerializeToString', 
       
  4293                    'std::string', 
       
  4294                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4295                    is_const=True, is_virtual=True)
       
  4296     ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
       
  4297     cls.add_method('Set', 
       
  4298                    'void', 
       
  4299                    [param('ns3::Ipv6Prefix const &', 'value')])
       
  4300     return
       
  4301 
       
  4302 def register_Ns3LrWpanCsmaCa_methods(root_module, cls):
       
  4303     ## lr-wpan-csmaca.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanCsmaCa::GetTypeId() [member function]
       
  4304     cls.add_method('GetTypeId', 
       
  4305                    'ns3::TypeId', 
       
  4306                    [], 
       
  4307                    is_static=True)
       
  4308     ## lr-wpan-csmaca.h (module 'lr-wpan'): ns3::LrWpanCsmaCa::LrWpanCsmaCa() [constructor]
       
  4309     cls.add_constructor([])
       
  4310     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetMac(ns3::Ptr<ns3::LrWpanMac> mac) [member function]
       
  4311     cls.add_method('SetMac', 
       
  4312                    'void', 
       
  4313                    [param('ns3::Ptr< ns3::LrWpanMac >', 'mac')])
       
  4314     ## lr-wpan-csmaca.h (module 'lr-wpan'): ns3::Ptr<ns3::LrWpanMac> ns3::LrWpanCsmaCa::GetMac() const [member function]
       
  4315     cls.add_method('GetMac', 
       
  4316                    'ns3::Ptr< ns3::LrWpanMac >', 
       
  4317                    [], 
       
  4318                    is_const=True)
       
  4319     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetSlottedCsmaCa() [member function]
       
  4320     cls.add_method('SetSlottedCsmaCa', 
       
  4321                    'void', 
       
  4322                    [])
       
  4323     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetUnSlottedCsmaCa() [member function]
       
  4324     cls.add_method('SetUnSlottedCsmaCa', 
       
  4325                    'void', 
       
  4326                    [])
       
  4327     ## lr-wpan-csmaca.h (module 'lr-wpan'): bool ns3::LrWpanCsmaCa::IsSlottedCsmaCa() const [member function]
       
  4328     cls.add_method('IsSlottedCsmaCa', 
       
  4329                    'bool', 
       
  4330                    [], 
       
  4331                    is_const=True)
       
  4332     ## lr-wpan-csmaca.h (module 'lr-wpan'): bool ns3::LrWpanCsmaCa::IsUnSlottedCsmaCa() const [member function]
       
  4333     cls.add_method('IsUnSlottedCsmaCa', 
       
  4334                    'bool', 
       
  4335                    [], 
       
  4336                    is_const=True)
       
  4337     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetMacMinBE(uint8_t macMinBE) [member function]
       
  4338     cls.add_method('SetMacMinBE', 
       
  4339                    'void', 
       
  4340                    [param('uint8_t', 'macMinBE')])
       
  4341     ## lr-wpan-csmaca.h (module 'lr-wpan'): uint8_t ns3::LrWpanCsmaCa::GetMacMinBE() const [member function]
       
  4342     cls.add_method('GetMacMinBE', 
       
  4343                    'uint8_t', 
       
  4344                    [], 
       
  4345                    is_const=True)
       
  4346     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetMacMaxBE(uint8_t macMaxBE) [member function]
       
  4347     cls.add_method('SetMacMaxBE', 
       
  4348                    'void', 
       
  4349                    [param('uint8_t', 'macMaxBE')])
       
  4350     ## lr-wpan-csmaca.h (module 'lr-wpan'): uint8_t ns3::LrWpanCsmaCa::GetMacMaxBE() const [member function]
       
  4351     cls.add_method('GetMacMaxBE', 
       
  4352                    'uint8_t', 
       
  4353                    [], 
       
  4354                    is_const=True)
       
  4355     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetMacMaxCSMABackoffs(uint8_t macMaxCSMABackoffs) [member function]
       
  4356     cls.add_method('SetMacMaxCSMABackoffs', 
       
  4357                    'void', 
       
  4358                    [param('uint8_t', 'macMaxCSMABackoffs')])
       
  4359     ## lr-wpan-csmaca.h (module 'lr-wpan'): uint8_t ns3::LrWpanCsmaCa::GetMacMaxCSMABackoffs() const [member function]
       
  4360     cls.add_method('GetMacMaxCSMABackoffs', 
       
  4361                    'uint8_t', 
       
  4362                    [], 
       
  4363                    is_const=True)
       
  4364     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetUnitBackoffPeriod(uint64_t unitBackoffPeriod) [member function]
       
  4365     cls.add_method('SetUnitBackoffPeriod', 
       
  4366                    'void', 
       
  4367                    [param('uint64_t', 'unitBackoffPeriod')])
       
  4368     ## lr-wpan-csmaca.h (module 'lr-wpan'): uint64_t ns3::LrWpanCsmaCa::GetUnitBackoffPeriod() const [member function]
       
  4369     cls.add_method('GetUnitBackoffPeriod', 
       
  4370                    'uint64_t', 
       
  4371                    [], 
       
  4372                    is_const=True)
       
  4373     ## lr-wpan-csmaca.h (module 'lr-wpan'): ns3::Time ns3::LrWpanCsmaCa::GetTimeToNextSlot() const [member function]
       
  4374     cls.add_method('GetTimeToNextSlot', 
       
  4375                    'ns3::Time', 
       
  4376                    [], 
       
  4377                    is_const=True)
       
  4378     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::Start() [member function]
       
  4379     cls.add_method('Start', 
       
  4380                    'void', 
       
  4381                    [])
       
  4382     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::Cancel() [member function]
       
  4383     cls.add_method('Cancel', 
       
  4384                    'void', 
       
  4385                    [])
       
  4386     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::RandomBackoffDelay() [member function]
       
  4387     cls.add_method('RandomBackoffDelay', 
       
  4388                    'void', 
       
  4389                    [])
       
  4390     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::CanProceed() [member function]
       
  4391     cls.add_method('CanProceed', 
       
  4392                    'void', 
       
  4393                    [])
       
  4394     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::RequestCCA() [member function]
       
  4395     cls.add_method('RequestCCA', 
       
  4396                    'void', 
       
  4397                    [])
       
  4398     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::PlmeCcaConfirm(ns3::LrWpanPhyEnumeration status) [member function]
       
  4399     cls.add_method('PlmeCcaConfirm', 
       
  4400                    'void', 
       
  4401                    [param('ns3::LrWpanPhyEnumeration', 'status')])
       
  4402     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::SetLrWpanMacStateCallback(ns3::LrWpanMacStateCallback macState) [member function]
       
  4403     cls.add_method('SetLrWpanMacStateCallback', 
       
  4404                    'void', 
       
  4405                    [param('ns3::LrWpanMacStateCallback', 'macState')])
       
  4406     ## lr-wpan-csmaca.h (module 'lr-wpan'): int64_t ns3::LrWpanCsmaCa::AssignStreams(int64_t stream) [member function]
       
  4407     cls.add_method('AssignStreams', 
       
  4408                    'int64_t', 
       
  4409                    [param('int64_t', 'stream')])
       
  4410     ## lr-wpan-csmaca.h (module 'lr-wpan'): uint8_t ns3::LrWpanCsmaCa::GetNB() [member function]
       
  4411     cls.add_method('GetNB', 
       
  4412                    'uint8_t', 
       
  4413                    [])
       
  4414     ## lr-wpan-csmaca.h (module 'lr-wpan'): void ns3::LrWpanCsmaCa::DoDispose() [member function]
       
  4415     cls.add_method('DoDispose', 
       
  4416                    'void', 
       
  4417                    [], 
       
  4418                    visibility='private', is_virtual=True)
       
  4419     return
       
  4420 
       
  4421 def register_Ns3LrWpanErrorModel_methods(root_module, cls):
       
  4422     ## lr-wpan-error-model.h (module 'lr-wpan'): ns3::LrWpanErrorModel::LrWpanErrorModel(ns3::LrWpanErrorModel const & arg0) [copy constructor]
       
  4423     cls.add_constructor([param('ns3::LrWpanErrorModel const &', 'arg0')])
       
  4424     ## lr-wpan-error-model.h (module 'lr-wpan'): ns3::LrWpanErrorModel::LrWpanErrorModel() [constructor]
       
  4425     cls.add_constructor([])
       
  4426     ## lr-wpan-error-model.h (module 'lr-wpan'): double ns3::LrWpanErrorModel::GetChunkSuccessRate(double snr, uint32_t nbits) const [member function]
       
  4427     cls.add_method('GetChunkSuccessRate', 
       
  4428                    'double', 
       
  4429                    [param('double', 'snr'), param('uint32_t', 'nbits')], 
       
  4430                    is_const=True)
       
  4431     ## lr-wpan-error-model.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanErrorModel::GetTypeId() [member function]
       
  4432     cls.add_method('GetTypeId', 
       
  4433                    'ns3::TypeId', 
       
  4434                    [], 
       
  4435                    is_static=True)
       
  4436     return
       
  4437 
       
  4438 def register_Ns3LrWpanInterferenceHelper_methods(root_module, cls):
       
  4439     ## lr-wpan-interference-helper.h (module 'lr-wpan'): ns3::LrWpanInterferenceHelper::LrWpanInterferenceHelper(ns3::Ptr<ns3::SpectrumModel const> spectrumModel) [constructor]
       
  4440     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'spectrumModel')])
       
  4441     ## lr-wpan-interference-helper.h (module 'lr-wpan'): bool ns3::LrWpanInterferenceHelper::AddSignal(ns3::Ptr<ns3::SpectrumValue const> signal) [member function]
       
  4442     cls.add_method('AddSignal', 
       
  4443                    'bool', 
       
  4444                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'signal')])
       
  4445     ## lr-wpan-interference-helper.h (module 'lr-wpan'): bool ns3::LrWpanInterferenceHelper::RemoveSignal(ns3::Ptr<ns3::SpectrumValue const> signal) [member function]
       
  4446     cls.add_method('RemoveSignal', 
       
  4447                    'bool', 
       
  4448                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'signal')])
       
  4449     ## lr-wpan-interference-helper.h (module 'lr-wpan'): void ns3::LrWpanInterferenceHelper::ClearSignals() [member function]
       
  4450     cls.add_method('ClearSignals', 
       
  4451                    'void', 
       
  4452                    [])
       
  4453     ## lr-wpan-interference-helper.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumValue> ns3::LrWpanInterferenceHelper::GetSignalPsd() const [member function]
       
  4454     cls.add_method('GetSignalPsd', 
       
  4455                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  4456                    [], 
       
  4457                    is_const=True)
       
  4458     ## lr-wpan-interference-helper.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumModel const> ns3::LrWpanInterferenceHelper::GetSpectrumModel() const [member function]
       
  4459     cls.add_method('GetSpectrumModel', 
       
  4460                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  4461                    [], 
       
  4462                    is_const=True)
       
  4463     return
       
  4464 
       
  4465 def register_Ns3LrWpanMac_methods(root_module, cls):
       
  4466     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::LrWpanMac(ns3::LrWpanMac const & arg0) [copy constructor]
       
  4467     cls.add_constructor([param('ns3::LrWpanMac const &', 'arg0')])
       
  4468     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::LrWpanMac() [constructor]
       
  4469     cls.add_constructor([])
       
  4470     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanAssociationStatus ns3::LrWpanMac::GetAssociationStatus() const [member function]
       
  4471     cls.add_method('GetAssociationStatus', 
       
  4472                    'ns3::LrWpanAssociationStatus', 
       
  4473                    [], 
       
  4474                    is_const=True)
       
  4475     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::Mac64Address ns3::LrWpanMac::GetExtendedAddress() const [member function]
       
  4476     cls.add_method('GetExtendedAddress', 
       
  4477                    'ns3::Mac64Address', 
       
  4478                    [], 
       
  4479                    is_const=True)
       
  4480     ## lr-wpan-mac.h (module 'lr-wpan'): uint64_t ns3::LrWpanMac::GetMacAckWaitDuration() const [member function]
       
  4481     cls.add_method('GetMacAckWaitDuration', 
       
  4482                    'uint64_t', 
       
  4483                    [], 
       
  4484                    is_const=True)
       
  4485     ## lr-wpan-mac.h (module 'lr-wpan'): uint8_t ns3::LrWpanMac::GetMacMaxFrameRetries() const [member function]
       
  4486     cls.add_method('GetMacMaxFrameRetries', 
       
  4487                    'uint8_t', 
       
  4488                    [], 
       
  4489                    is_const=True)
       
  4490     ## lr-wpan-mac.h (module 'lr-wpan'): uint16_t ns3::LrWpanMac::GetPanId() const [member function]
       
  4491     cls.add_method('GetPanId', 
       
  4492                    'uint16_t', 
       
  4493                    [], 
       
  4494                    is_const=True)
       
  4495     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::Ptr<ns3::LrWpanPhy> ns3::LrWpanMac::GetPhy() [member function]
       
  4496     cls.add_method('GetPhy', 
       
  4497                    'ns3::Ptr< ns3::LrWpanPhy >', 
       
  4498                    [])
       
  4499     ## lr-wpan-mac.h (module 'lr-wpan'): bool ns3::LrWpanMac::GetRxOnWhenIdle() [member function]
       
  4500     cls.add_method('GetRxOnWhenIdle', 
       
  4501                    'bool', 
       
  4502                    [])
       
  4503     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::Mac16Address ns3::LrWpanMac::GetShortAddress() const [member function]
       
  4504     cls.add_method('GetShortAddress', 
       
  4505                    'ns3::Mac16Address', 
       
  4506                    [], 
       
  4507                    is_const=True)
       
  4508     ## lr-wpan-mac.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanMac::GetTypeId() [member function]
       
  4509     cls.add_method('GetTypeId', 
       
  4510                    'ns3::TypeId', 
       
  4511                    [], 
       
  4512                    is_static=True)
       
  4513     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::McpsDataRequest(ns3::McpsDataRequestParams params, ns3::Ptr<ns3::Packet> p) [member function]
       
  4514     cls.add_method('McpsDataRequest', 
       
  4515                    'void', 
       
  4516                    [param('ns3::McpsDataRequestParams', 'params'), param('ns3::Ptr< ns3::Packet >', 'p')])
       
  4517     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PdDataConfirm(ns3::LrWpanPhyEnumeration status) [member function]
       
  4518     cls.add_method('PdDataConfirm', 
       
  4519                    'void', 
       
  4520                    [param('ns3::LrWpanPhyEnumeration', 'status')])
       
  4521     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PdDataIndication(uint32_t psduLength, ns3::Ptr<ns3::Packet> p, uint8_t lqi) [member function]
       
  4522     cls.add_method('PdDataIndication', 
       
  4523                    'void', 
       
  4524                    [param('uint32_t', 'psduLength'), param('ns3::Ptr< ns3::Packet >', 'p'), param('uint8_t', 'lqi')])
       
  4525     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PlmeCcaConfirm(ns3::LrWpanPhyEnumeration status) [member function]
       
  4526     cls.add_method('PlmeCcaConfirm', 
       
  4527                    'void', 
       
  4528                    [param('ns3::LrWpanPhyEnumeration', 'status')])
       
  4529     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PlmeEdConfirm(ns3::LrWpanPhyEnumeration status, uint8_t energyLevel) [member function]
       
  4530     cls.add_method('PlmeEdConfirm', 
       
  4531                    'void', 
       
  4532                    [param('ns3::LrWpanPhyEnumeration', 'status'), param('uint8_t', 'energyLevel')])
       
  4533     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PlmeGetAttributeConfirm(ns3::LrWpanPhyEnumeration status, ns3::LrWpanPibAttributeIdentifier id, ns3::LrWpanPhyPibAttributes * attribute) [member function]
       
  4534     cls.add_method('PlmeGetAttributeConfirm', 
       
  4535                    'void', 
       
  4536                    [param('ns3::LrWpanPhyEnumeration', 'status'), param('ns3::LrWpanPibAttributeIdentifier', 'id'), param('ns3::LrWpanPhyPibAttributes *', 'attribute')])
       
  4537     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PlmeSetAttributeConfirm(ns3::LrWpanPhyEnumeration status, ns3::LrWpanPibAttributeIdentifier id) [member function]
       
  4538     cls.add_method('PlmeSetAttributeConfirm', 
       
  4539                    'void', 
       
  4540                    [param('ns3::LrWpanPhyEnumeration', 'status'), param('ns3::LrWpanPibAttributeIdentifier', 'id')])
       
  4541     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::PlmeSetTRXStateConfirm(ns3::LrWpanPhyEnumeration status) [member function]
       
  4542     cls.add_method('PlmeSetTRXStateConfirm', 
       
  4543                    'void', 
       
  4544                    [param('ns3::LrWpanPhyEnumeration', 'status')])
       
  4545     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetAssociationStatus(ns3::LrWpanAssociationStatus status) [member function]
       
  4546     cls.add_method('SetAssociationStatus', 
       
  4547                    'void', 
       
  4548                    [param('ns3::LrWpanAssociationStatus', 'status')])
       
  4549     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetCsmaCa(ns3::Ptr<ns3::LrWpanCsmaCa> csmaCa) [member function]
       
  4550     cls.add_method('SetCsmaCa', 
       
  4551                    'void', 
       
  4552                    [param('ns3::Ptr< ns3::LrWpanCsmaCa >', 'csmaCa')])
       
  4553     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetExtendedAddress(ns3::Mac64Address address) [member function]
       
  4554     cls.add_method('SetExtendedAddress', 
       
  4555                    'void', 
       
  4556                    [param('ns3::Mac64Address', 'address')])
       
  4557     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetLrWpanMacState(ns3::LrWpanMacState macState) [member function]
       
  4558     cls.add_method('SetLrWpanMacState', 
       
  4559                    'void', 
       
  4560                    [param('ns3::LrWpanMacState', 'macState')])
       
  4561     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetMacMaxFrameRetries(uint8_t retries) [member function]
       
  4562     cls.add_method('SetMacMaxFrameRetries', 
       
  4563                    'void', 
       
  4564                    [param('uint8_t', 'retries')])
       
  4565     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetMcpsDataConfirmCallback(ns3::McpsDataConfirmCallback c) [member function]
       
  4566     cls.add_method('SetMcpsDataConfirmCallback', 
       
  4567                    'void', 
       
  4568                    [param('ns3::McpsDataConfirmCallback', 'c')])
       
  4569     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetMcpsDataIndicationCallback(ns3::McpsDataIndicationCallback c) [member function]
       
  4570     cls.add_method('SetMcpsDataIndicationCallback', 
       
  4571                    'void', 
       
  4572                    [param('ns3::McpsDataIndicationCallback', 'c')])
       
  4573     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetPanId(uint16_t panId) [member function]
       
  4574     cls.add_method('SetPanId', 
       
  4575                    'void', 
       
  4576                    [param('uint16_t', 'panId')])
       
  4577     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetPhy(ns3::Ptr<ns3::LrWpanPhy> phy) [member function]
       
  4578     cls.add_method('SetPhy', 
       
  4579                    'void', 
       
  4580                    [param('ns3::Ptr< ns3::LrWpanPhy >', 'phy')])
       
  4581     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetRxOnWhenIdle(bool rxOnWhenIdle) [member function]
       
  4582     cls.add_method('SetRxOnWhenIdle', 
       
  4583                    'void', 
       
  4584                    [param('bool', 'rxOnWhenIdle')])
       
  4585     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::SetShortAddress(ns3::Mac16Address address) [member function]
       
  4586     cls.add_method('SetShortAddress', 
       
  4587                    'void', 
       
  4588                    [param('ns3::Mac16Address', 'address')])
       
  4589     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::aMinMPDUOverhead [variable]
       
  4590     cls.add_static_attribute('aMinMPDUOverhead', 'uint32_t const', is_const=True)
       
  4591     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_aBaseSlotDuration [variable]
       
  4592     cls.add_instance_attribute('m_aBaseSlotDuration', 'uint64_t', is_const=False)
       
  4593     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_aBaseSuperframeDuration [variable]
       
  4594     cls.add_instance_attribute('m_aBaseSuperframeDuration', 'uint64_t', is_const=False)
       
  4595     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_aNumSuperframeSlots [variable]
       
  4596     cls.add_instance_attribute('m_aNumSuperframeSlots', 'uint64_t', is_const=False)
       
  4597     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macBeaconOrder [variable]
       
  4598     cls.add_instance_attribute('m_macBeaconOrder', 'uint64_t', is_const=False)
       
  4599     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macBeaconTxTime [variable]
       
  4600     cls.add_instance_attribute('m_macBeaconTxTime', 'uint64_t', is_const=False)
       
  4601     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macDsn [variable]
       
  4602     cls.add_instance_attribute('m_macDsn', 'ns3::SequenceNumber8', is_const=False)
       
  4603     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macMaxFrameRetries [variable]
       
  4604     cls.add_instance_attribute('m_macMaxFrameRetries', 'uint8_t', is_const=False)
       
  4605     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macPanId [variable]
       
  4606     cls.add_instance_attribute('m_macPanId', 'uint16_t', is_const=False)
       
  4607     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macPromiscuousMode [variable]
       
  4608     cls.add_instance_attribute('m_macPromiscuousMode', 'bool', is_const=False)
       
  4609     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macRxOnWhenIdle [variable]
       
  4610     cls.add_instance_attribute('m_macRxOnWhenIdle', 'bool', is_const=False)
       
  4611     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macSuperframeOrder [variable]
       
  4612     cls.add_instance_attribute('m_macSuperframeOrder', 'uint64_t', is_const=False)
       
  4613     ## lr-wpan-mac.h (module 'lr-wpan'): ns3::LrWpanMac::m_macSyncSymbolOffset [variable]
       
  4614     cls.add_instance_attribute('m_macSyncSymbolOffset', 'uint64_t', is_const=False)
       
  4615     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::DoDispose() [member function]
       
  4616     cls.add_method('DoDispose', 
       
  4617                    'void', 
       
  4618                    [], 
       
  4619                    visibility='protected', is_virtual=True)
       
  4620     ## lr-wpan-mac.h (module 'lr-wpan'): void ns3::LrWpanMac::DoInitialize() [member function]
       
  4621     cls.add_method('DoInitialize', 
       
  4622                    'void', 
       
  4623                    [], 
       
  4624                    visibility='protected', is_virtual=True)
       
  4625     return
       
  4626 
       
  4627 def register_Ns3LrWpanMacTrailer_methods(root_module, cls):
       
  4628     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): ns3::LrWpanMacTrailer::LrWpanMacTrailer(ns3::LrWpanMacTrailer const & arg0) [copy constructor]
       
  4629     cls.add_constructor([param('ns3::LrWpanMacTrailer const &', 'arg0')])
       
  4630     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): ns3::LrWpanMacTrailer::LrWpanMacTrailer() [constructor]
       
  4631     cls.add_constructor([])
       
  4632     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): bool ns3::LrWpanMacTrailer::CheckFcs(ns3::Ptr<const ns3::Packet> p) [member function]
       
  4633     cls.add_method('CheckFcs', 
       
  4634                    'bool', 
       
  4635                    [param('ns3::Ptr< ns3::Packet const >', 'p')])
       
  4636     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): uint32_t ns3::LrWpanMacTrailer::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  4637     cls.add_method('Deserialize', 
       
  4638                    'uint32_t', 
       
  4639                    [param('ns3::Buffer::Iterator', 'start')], 
       
  4640                    is_virtual=True)
       
  4641     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): void ns3::LrWpanMacTrailer::EnableFcs(bool enable) [member function]
       
  4642     cls.add_method('EnableFcs', 
       
  4643                    'void', 
       
  4644                    [param('bool', 'enable')])
       
  4645     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): uint16_t ns3::LrWpanMacTrailer::GetFcs() const [member function]
       
  4646     cls.add_method('GetFcs', 
       
  4647                    'uint16_t', 
       
  4648                    [], 
       
  4649                    is_const=True)
       
  4650     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): ns3::TypeId ns3::LrWpanMacTrailer::GetInstanceTypeId() const [member function]
       
  4651     cls.add_method('GetInstanceTypeId', 
       
  4652                    'ns3::TypeId', 
       
  4653                    [], 
       
  4654                    is_const=True, is_virtual=True)
       
  4655     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): uint32_t ns3::LrWpanMacTrailer::GetSerializedSize() const [member function]
       
  4656     cls.add_method('GetSerializedSize', 
       
  4657                    'uint32_t', 
       
  4658                    [], 
       
  4659                    is_const=True, is_virtual=True)
       
  4660     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanMacTrailer::GetTypeId() [member function]
       
  4661     cls.add_method('GetTypeId', 
       
  4662                    'ns3::TypeId', 
       
  4663                    [], 
       
  4664                    is_static=True)
       
  4665     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): bool ns3::LrWpanMacTrailer::IsFcsEnabled() [member function]
       
  4666     cls.add_method('IsFcsEnabled', 
       
  4667                    'bool', 
       
  4668                    [])
       
  4669     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): void ns3::LrWpanMacTrailer::Print(std::ostream & os) const [member function]
       
  4670     cls.add_method('Print', 
       
  4671                    'void', 
       
  4672                    [param('std::ostream &', 'os')], 
       
  4673                    is_const=True, is_virtual=True)
       
  4674     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): void ns3::LrWpanMacTrailer::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  4675     cls.add_method('Serialize', 
       
  4676                    'void', 
       
  4677                    [param('ns3::Buffer::Iterator', 'start')], 
       
  4678                    is_const=True, is_virtual=True)
       
  4679     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): void ns3::LrWpanMacTrailer::SetFcs(ns3::Ptr<const ns3::Packet> p) [member function]
       
  4680     cls.add_method('SetFcs', 
       
  4681                    'void', 
       
  4682                    [param('ns3::Ptr< ns3::Packet const >', 'p')])
       
  4683     ## lr-wpan-mac-trailer.h (module 'lr-wpan'): ns3::LrWpanMacTrailer::LR_WPAN_MAC_FCS_LENGTH [variable]
       
  4684     cls.add_static_attribute('LR_WPAN_MAC_FCS_LENGTH', 'uint16_t const', is_const=True)
       
  4685     return
       
  4686 
       
  4687 def register_Ns3LrWpanPhy_methods(root_module, cls):
       
  4688     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhy::aMaxPhyPacketSize [variable]
       
  4689     cls.add_static_attribute('aMaxPhyPacketSize', 'uint32_t const', is_const=True)
       
  4690     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhy::aTurnaroundTime [variable]
       
  4691     cls.add_static_attribute('aTurnaroundTime', 'uint32_t const', is_const=True)
       
  4692     ## lr-wpan-phy.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanPhy::GetTypeId() [member function]
       
  4693     cls.add_method('GetTypeId', 
       
  4694                    'ns3::TypeId', 
       
  4695                    [], 
       
  4696                    is_static=True)
       
  4697     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::LrWpanPhy::LrWpanPhy() [constructor]
       
  4698     cls.add_constructor([])
       
  4699     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetMobility(ns3::Ptr<ns3::MobilityModel> m) [member function]
       
  4700     cls.add_method('SetMobility', 
       
  4701                    'void', 
       
  4702                    [param('ns3::Ptr< ns3::MobilityModel >', 'm')], 
       
  4703                    is_virtual=True)
       
  4704     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::MobilityModel> ns3::LrWpanPhy::GetMobility() [member function]
       
  4705     cls.add_method('GetMobility', 
       
  4706                    'ns3::Ptr< ns3::MobilityModel >', 
       
  4707                    [], 
       
  4708                    is_virtual=True)
       
  4709     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
  4710     cls.add_method('SetChannel', 
       
  4711                    'void', 
       
  4712                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
  4713                    is_virtual=True)
       
  4714     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumChannel> ns3::LrWpanPhy::GetChannel() [member function]
       
  4715     cls.add_method('GetChannel', 
       
  4716                    'ns3::Ptr< ns3::SpectrumChannel >', 
       
  4717                    [])
       
  4718     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetDevice(ns3::Ptr<ns3::NetDevice> d) [member function]
       
  4719     cls.add_method('SetDevice', 
       
  4720                    'void', 
       
  4721                    [param('ns3::Ptr< ns3::NetDevice >', 'd')], 
       
  4722                    is_virtual=True)
       
  4723     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::NetDevice> ns3::LrWpanPhy::GetDevice() [member function]
       
  4724     cls.add_method('GetDevice', 
       
  4725                    'ns3::Ptr< ns3::NetDevice >', 
       
  4726                    [], 
       
  4727                    is_virtual=True)
       
  4728     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetAntenna(ns3::Ptr<ns3::AntennaModel> a) [member function]
       
  4729     cls.add_method('SetAntenna', 
       
  4730                    'void', 
       
  4731                    [param('ns3::Ptr< ns3::AntennaModel >', 'a')])
       
  4732     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::AntennaModel> ns3::LrWpanPhy::GetRxAntenna() [member function]
       
  4733     cls.add_method('GetRxAntenna', 
       
  4734                    'ns3::Ptr< ns3::AntennaModel >', 
       
  4735                    [], 
       
  4736                    is_virtual=True)
       
  4737     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumModel const> ns3::LrWpanPhy::GetRxSpectrumModel() const [member function]
       
  4738     cls.add_method('GetRxSpectrumModel', 
       
  4739                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  4740                    [], 
       
  4741                    is_const=True, is_virtual=True)
       
  4742     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
       
  4743     cls.add_method('SetTxPowerSpectralDensity', 
       
  4744                    'void', 
       
  4745                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
       
  4746     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
       
  4747     cls.add_method('SetNoisePowerSpectralDensity', 
       
  4748                    'void', 
       
  4749                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
       
  4750     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumValue const> ns3::LrWpanPhy::GetNoisePowerSpectralDensity() [member function]
       
  4751     cls.add_method('GetNoisePowerSpectralDensity', 
       
  4752                    'ns3::Ptr< ns3::SpectrumValue const >', 
       
  4753                    [])
       
  4754     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::StartRx(ns3::Ptr<ns3::SpectrumSignalParameters> params) [member function]
       
  4755     cls.add_method('StartRx', 
       
  4756                    'void', 
       
  4757                    [param('ns3::Ptr< ns3::SpectrumSignalParameters >', 'params')], 
       
  4758                    is_virtual=True)
       
  4759     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::PdDataRequest(uint32_t const psduLength, ns3::Ptr<ns3::Packet> p) [member function]
       
  4760     cls.add_method('PdDataRequest', 
       
  4761                    'void', 
       
  4762                    [param('uint32_t const', 'psduLength'), param('ns3::Ptr< ns3::Packet >', 'p')])
       
  4763     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::PlmeCcaRequest() [member function]
       
  4764     cls.add_method('PlmeCcaRequest', 
       
  4765                    'void', 
       
  4766                    [])
       
  4767     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::PlmeEdRequest() [member function]
       
  4768     cls.add_method('PlmeEdRequest', 
       
  4769                    'void', 
       
  4770                    [])
       
  4771     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::PlmeGetAttributeRequest(ns3::LrWpanPibAttributeIdentifier id) [member function]
       
  4772     cls.add_method('PlmeGetAttributeRequest', 
       
  4773                    'void', 
       
  4774                    [param('ns3::LrWpanPibAttributeIdentifier', 'id')])
       
  4775     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::PlmeSetTRXStateRequest(ns3::LrWpanPhyEnumeration state) [member function]
       
  4776     cls.add_method('PlmeSetTRXStateRequest', 
       
  4777                    'void', 
       
  4778                    [param('ns3::LrWpanPhyEnumeration', 'state')])
       
  4779     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::PlmeSetAttributeRequest(ns3::LrWpanPibAttributeIdentifier id, ns3::LrWpanPhyPibAttributes * attribute) [member function]
       
  4780     cls.add_method('PlmeSetAttributeRequest', 
       
  4781                    'void', 
       
  4782                    [param('ns3::LrWpanPibAttributeIdentifier', 'id'), param('ns3::LrWpanPhyPibAttributes *', 'attribute')])
       
  4783     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPdDataIndicationCallback(ns3::PdDataIndicationCallback c) [member function]
       
  4784     cls.add_method('SetPdDataIndicationCallback', 
       
  4785                    'void', 
       
  4786                    [param('ns3::PdDataIndicationCallback', 'c')])
       
  4787     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPdDataConfirmCallback(ns3::PdDataConfirmCallback c) [member function]
       
  4788     cls.add_method('SetPdDataConfirmCallback', 
       
  4789                    'void', 
       
  4790                    [param('ns3::PdDataConfirmCallback', 'c')])
       
  4791     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPlmeCcaConfirmCallback(ns3::PlmeCcaConfirmCallback c) [member function]
       
  4792     cls.add_method('SetPlmeCcaConfirmCallback', 
       
  4793                    'void', 
       
  4794                    [param('ns3::PlmeCcaConfirmCallback', 'c')])
       
  4795     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPlmeEdConfirmCallback(ns3::PlmeEdConfirmCallback c) [member function]
       
  4796     cls.add_method('SetPlmeEdConfirmCallback', 
       
  4797                    'void', 
       
  4798                    [param('ns3::PlmeEdConfirmCallback', 'c')])
       
  4799     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPlmeGetAttributeConfirmCallback(ns3::PlmeGetAttributeConfirmCallback c) [member function]
       
  4800     cls.add_method('SetPlmeGetAttributeConfirmCallback', 
       
  4801                    'void', 
       
  4802                    [param('ns3::PlmeGetAttributeConfirmCallback', 'c')])
       
  4803     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPlmeSetTRXStateConfirmCallback(ns3::PlmeSetTRXStateConfirmCallback c) [member function]
       
  4804     cls.add_method('SetPlmeSetTRXStateConfirmCallback', 
       
  4805                    'void', 
       
  4806                    [param('ns3::PlmeSetTRXStateConfirmCallback', 'c')])
       
  4807     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetPlmeSetAttributeConfirmCallback(ns3::PlmeSetAttributeConfirmCallback c) [member function]
       
  4808     cls.add_method('SetPlmeSetAttributeConfirmCallback', 
       
  4809                    'void', 
       
  4810                    [param('ns3::PlmeSetAttributeConfirmCallback', 'c')])
       
  4811     ## lr-wpan-phy.h (module 'lr-wpan'): double ns3::LrWpanPhy::GetDataOrSymbolRate(bool isData) [member function]
       
  4812     cls.add_method('GetDataOrSymbolRate', 
       
  4813                    'double', 
       
  4814                    [param('bool', 'isData')])
       
  4815     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::SetErrorModel(ns3::Ptr<ns3::LrWpanErrorModel> e) [member function]
       
  4816     cls.add_method('SetErrorModel', 
       
  4817                    'void', 
       
  4818                    [param('ns3::Ptr< ns3::LrWpanErrorModel >', 'e')])
       
  4819     ## lr-wpan-phy.h (module 'lr-wpan'): ns3::Ptr<ns3::LrWpanErrorModel> ns3::LrWpanPhy::GetErrorModel() const [member function]
       
  4820     cls.add_method('GetErrorModel', 
       
  4821                    'ns3::Ptr< ns3::LrWpanErrorModel >', 
       
  4822                    [], 
       
  4823                    is_const=True)
       
  4824     ## lr-wpan-phy.h (module 'lr-wpan'): uint64_t ns3::LrWpanPhy::GetPhySHRDuration() const [member function]
       
  4825     cls.add_method('GetPhySHRDuration', 
       
  4826                    'uint64_t', 
       
  4827                    [], 
       
  4828                    is_const=True)
       
  4829     ## lr-wpan-phy.h (module 'lr-wpan'): double ns3::LrWpanPhy::GetPhySymbolsPerOctet() const [member function]
       
  4830     cls.add_method('GetPhySymbolsPerOctet', 
       
  4831                    'double', 
       
  4832                    [], 
       
  4833                    is_const=True)
       
  4834     ## lr-wpan-phy.h (module 'lr-wpan'): int64_t ns3::LrWpanPhy::AssignStreams(int64_t stream) [member function]
       
  4835     cls.add_method('AssignStreams', 
       
  4836                    'int64_t', 
       
  4837                    [param('int64_t', 'stream')])
       
  4838     ## lr-wpan-phy.h (module 'lr-wpan'): void ns3::LrWpanPhy::DoDispose() [member function]
       
  4839     cls.add_method('DoDispose', 
       
  4840                    'void', 
       
  4841                    [], 
       
  4842                    visibility='private', is_virtual=True)
       
  4843     return
       
  4844 
       
  4845 def register_Ns3LrWpanSpectrumSignalParameters_methods(root_module, cls):
       
  4846     ## lr-wpan-spectrum-signal-parameters.h (module 'lr-wpan'): ns3::LrWpanSpectrumSignalParameters::LrWpanSpectrumSignalParameters() [constructor]
       
  4847     cls.add_constructor([])
       
  4848     ## lr-wpan-spectrum-signal-parameters.h (module 'lr-wpan'): ns3::LrWpanSpectrumSignalParameters::LrWpanSpectrumSignalParameters(ns3::LrWpanSpectrumSignalParameters const & p) [copy constructor]
       
  4849     cls.add_constructor([param('ns3::LrWpanSpectrumSignalParameters const &', 'p')])
       
  4850     ## lr-wpan-spectrum-signal-parameters.h (module 'lr-wpan'): ns3::Ptr<ns3::SpectrumSignalParameters> ns3::LrWpanSpectrumSignalParameters::Copy() [member function]
       
  4851     cls.add_method('Copy', 
       
  4852                    'ns3::Ptr< ns3::SpectrumSignalParameters >', 
       
  4853                    [], 
       
  4854                    is_virtual=True)
       
  4855     ## lr-wpan-spectrum-signal-parameters.h (module 'lr-wpan'): ns3::LrWpanSpectrumSignalParameters::packetBurst [variable]
       
  4856     cls.add_instance_attribute('packetBurst', 'ns3::Ptr< ns3::PacketBurst >', is_const=False)
       
  4857     return
       
  4858 
       
  4859 def register_Ns3Mac16AddressChecker_methods(root_module, cls):
       
  4860     ## mac16-address.h (module 'network'): ns3::Mac16AddressChecker::Mac16AddressChecker() [constructor]
       
  4861     cls.add_constructor([])
       
  4862     ## mac16-address.h (module 'network'): ns3::Mac16AddressChecker::Mac16AddressChecker(ns3::Mac16AddressChecker const & arg0) [copy constructor]
       
  4863     cls.add_constructor([param('ns3::Mac16AddressChecker const &', 'arg0')])
       
  4864     return
       
  4865 
       
  4866 def register_Ns3Mac16AddressValue_methods(root_module, cls):
       
  4867     ## mac16-address.h (module 'network'): ns3::Mac16AddressValue::Mac16AddressValue() [constructor]
       
  4868     cls.add_constructor([])
       
  4869     ## mac16-address.h (module 'network'): ns3::Mac16AddressValue::Mac16AddressValue(ns3::Mac16AddressValue const & arg0) [copy constructor]
       
  4870     cls.add_constructor([param('ns3::Mac16AddressValue const &', 'arg0')])
       
  4871     ## mac16-address.h (module 'network'): ns3::Mac16AddressValue::Mac16AddressValue(ns3::Mac16Address const & value) [constructor]
       
  4872     cls.add_constructor([param('ns3::Mac16Address const &', 'value')])
       
  4873     ## mac16-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac16AddressValue::Copy() const [member function]
       
  4874     cls.add_method('Copy', 
       
  4875                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4876                    [], 
       
  4877                    is_const=True, is_virtual=True)
       
  4878     ## mac16-address.h (module 'network'): bool ns3::Mac16AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4879     cls.add_method('DeserializeFromString', 
       
  4880                    'bool', 
       
  4881                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4882                    is_virtual=True)
       
  4883     ## mac16-address.h (module 'network'): ns3::Mac16Address ns3::Mac16AddressValue::Get() const [member function]
       
  4884     cls.add_method('Get', 
       
  4885                    'ns3::Mac16Address', 
       
  4886                    [], 
       
  4887                    is_const=True)
       
  4888     ## mac16-address.h (module 'network'): std::string ns3::Mac16AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4889     cls.add_method('SerializeToString', 
       
  4890                    'std::string', 
       
  4891                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4892                    is_const=True, is_virtual=True)
       
  4893     ## mac16-address.h (module 'network'): void ns3::Mac16AddressValue::Set(ns3::Mac16Address const & value) [member function]
       
  4894     cls.add_method('Set', 
       
  4895                    'void', 
       
  4896                    [param('ns3::Mac16Address const &', 'value')])
       
  4897     return
       
  4898 
       
  4899 def register_Ns3Mac64AddressChecker_methods(root_module, cls):
       
  4900     ## mac64-address.h (module 'network'): ns3::Mac64AddressChecker::Mac64AddressChecker() [constructor]
       
  4901     cls.add_constructor([])
       
  4902     ## mac64-address.h (module 'network'): ns3::Mac64AddressChecker::Mac64AddressChecker(ns3::Mac64AddressChecker const & arg0) [copy constructor]
       
  4903     cls.add_constructor([param('ns3::Mac64AddressChecker const &', 'arg0')])
       
  4904     return
       
  4905 
       
  4906 def register_Ns3Mac64AddressValue_methods(root_module, cls):
       
  4907     ## mac64-address.h (module 'network'): ns3::Mac64AddressValue::Mac64AddressValue() [constructor]
       
  4908     cls.add_constructor([])
       
  4909     ## mac64-address.h (module 'network'): ns3::Mac64AddressValue::Mac64AddressValue(ns3::Mac64AddressValue const & arg0) [copy constructor]
       
  4910     cls.add_constructor([param('ns3::Mac64AddressValue const &', 'arg0')])
       
  4911     ## mac64-address.h (module 'network'): ns3::Mac64AddressValue::Mac64AddressValue(ns3::Mac64Address const & value) [constructor]
       
  4912     cls.add_constructor([param('ns3::Mac64Address const &', 'value')])
       
  4913     ## mac64-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac64AddressValue::Copy() const [member function]
       
  4914     cls.add_method('Copy', 
       
  4915                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4916                    [], 
       
  4917                    is_const=True, is_virtual=True)
       
  4918     ## mac64-address.h (module 'network'): bool ns3::Mac64AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4919     cls.add_method('DeserializeFromString', 
       
  4920                    'bool', 
       
  4921                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4922                    is_virtual=True)
       
  4923     ## mac64-address.h (module 'network'): ns3::Mac64Address ns3::Mac64AddressValue::Get() const [member function]
       
  4924     cls.add_method('Get', 
       
  4925                    'ns3::Mac64Address', 
       
  4926                    [], 
       
  4927                    is_const=True)
       
  4928     ## mac64-address.h (module 'network'): std::string ns3::Mac64AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4929     cls.add_method('SerializeToString', 
       
  4930                    'std::string', 
       
  4931                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4932                    is_const=True, is_virtual=True)
       
  4933     ## mac64-address.h (module 'network'): void ns3::Mac64AddressValue::Set(ns3::Mac64Address const & value) [member function]
       
  4934     cls.add_method('Set', 
       
  4935                    'void', 
       
  4936                    [param('ns3::Mac64Address const &', 'value')])
       
  4937     return
       
  4938 
       
  4939 def register_Ns3NetDevice_methods(root_module, cls):
       
  4940     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
       
  4941     cls.add_constructor([])
       
  4942     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
       
  4943     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
       
  4944     ## 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]
       
  4945     cls.add_method('AddLinkChangeCallback', 
       
  4946                    'void', 
       
  4947                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  4948                    is_pure_virtual=True, is_virtual=True)
       
  4949     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
       
  4950     cls.add_method('GetAddress', 
       
  4951                    'ns3::Address', 
       
  4952                    [], 
       
  4953                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4954     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
       
  4955     cls.add_method('GetBroadcast', 
       
  4956                    'ns3::Address', 
       
  4957                    [], 
       
  4958                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4959     ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
       
  4960     cls.add_method('GetChannel', 
       
  4961                    'ns3::Ptr< ns3::Channel >', 
       
  4962                    [], 
       
  4963                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4964     ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
       
  4965     cls.add_method('GetIfIndex', 
       
  4966                    'uint32_t', 
       
  4967                    [], 
       
  4968                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4969     ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
       
  4970     cls.add_method('GetMtu', 
       
  4971                    'uint16_t', 
       
  4972                    [], 
       
  4973                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4974     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
       
  4975     cls.add_method('GetMulticast', 
       
  4976                    'ns3::Address', 
       
  4977                    [param('ns3::Ipv4Address', 'multicastGroup')], 
       
  4978                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4979     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
  4980     cls.add_method('GetMulticast', 
       
  4981                    'ns3::Address', 
       
  4982                    [param('ns3::Ipv6Address', 'addr')], 
       
  4983                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4984     ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
       
  4985     cls.add_method('GetNode', 
       
  4986                    'ns3::Ptr< ns3::Node >', 
       
  4987                    [], 
       
  4988                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4989     ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
       
  4990     cls.add_method('GetTypeId', 
       
  4991                    'ns3::TypeId', 
       
  4992                    [], 
       
  4993                    is_static=True)
       
  4994     ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
       
  4995     cls.add_method('IsBridge', 
       
  4996                    'bool', 
       
  4997                    [], 
       
  4998                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4999     ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
       
  5000     cls.add_method('IsBroadcast', 
       
  5001                    'bool', 
       
  5002                    [], 
       
  5003                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5004     ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
       
  5005     cls.add_method('IsLinkUp', 
       
  5006                    'bool', 
       
  5007                    [], 
       
  5008                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5009     ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
       
  5010     cls.add_method('IsMulticast', 
       
  5011                    'bool', 
       
  5012                    [], 
       
  5013                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5014     ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
       
  5015     cls.add_method('IsPointToPoint', 
       
  5016                    'bool', 
       
  5017                    [], 
       
  5018                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5019     ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
       
  5020     cls.add_method('NeedsArp', 
       
  5021                    'bool', 
       
  5022                    [], 
       
  5023                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5024     ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  5025     cls.add_method('Send', 
       
  5026                    'bool', 
       
  5027                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  5028                    is_pure_virtual=True, is_virtual=True)
       
  5029     ## 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]
       
  5030     cls.add_method('SendFrom', 
       
  5031                    'bool', 
       
  5032                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  5033                    is_pure_virtual=True, is_virtual=True)
       
  5034     ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
       
  5035     cls.add_method('SetAddress', 
       
  5036                    'void', 
       
  5037                    [param('ns3::Address', 'address')], 
       
  5038                    is_pure_virtual=True, is_virtual=True)
       
  5039     ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
       
  5040     cls.add_method('SetIfIndex', 
       
  5041                    'void', 
       
  5042                    [param('uint32_t const', 'index')], 
       
  5043                    is_pure_virtual=True, is_virtual=True)
       
  5044     ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
       
  5045     cls.add_method('SetMtu', 
       
  5046                    'bool', 
       
  5047                    [param('uint16_t const', 'mtu')], 
       
  5048                    is_pure_virtual=True, is_virtual=True)
       
  5049     ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  5050     cls.add_method('SetNode', 
       
  5051                    'void', 
       
  5052                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  5053                    is_pure_virtual=True, is_virtual=True)
       
  5054     ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  5055     cls.add_method('SetPromiscReceiveCallback', 
       
  5056                    'void', 
       
  5057                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  5058                    is_pure_virtual=True, is_virtual=True)
       
  5059     ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(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) [member function]
       
  5060     cls.add_method('SetReceiveCallback', 
       
  5061                    'void', 
       
  5062                    [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')], 
       
  5063                    is_pure_virtual=True, is_virtual=True)
       
  5064     ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
       
  5065     cls.add_method('SupportsSendFrom', 
       
  5066                    'bool', 
       
  5067                    [], 
       
  5068                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5069     return
       
  5070 
       
  5071 def register_Ns3NixVector_methods(root_module, cls):
       
  5072     cls.add_output_stream_operator()
       
  5073     ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
       
  5074     cls.add_constructor([])
       
  5075     ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
       
  5076     cls.add_constructor([param('ns3::NixVector const &', 'o')])
       
  5077     ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
       
  5078     cls.add_method('AddNeighborIndex', 
       
  5079                    'void', 
       
  5080                    [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
       
  5081     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
       
  5082     cls.add_method('BitCount', 
       
  5083                    'uint32_t', 
       
  5084                    [param('uint32_t', 'numberOfNeighbors')], 
       
  5085                    is_const=True)
       
  5086     ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
       
  5087     cls.add_method('Copy', 
       
  5088                    'ns3::Ptr< ns3::NixVector >', 
       
  5089                    [], 
       
  5090                    is_const=True)
       
  5091     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
       
  5092     cls.add_method('Deserialize', 
       
  5093                    'uint32_t', 
       
  5094                    [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
       
  5095     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
       
  5096     cls.add_method('ExtractNeighborIndex', 
       
  5097                    'uint32_t', 
       
  5098                    [param('uint32_t', 'numberOfBits')])
       
  5099     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
       
  5100     cls.add_method('GetRemainingBits', 
       
  5101                    'uint32_t', 
       
  5102                    [])
       
  5103     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
       
  5104     cls.add_method('GetSerializedSize', 
       
  5105                    'uint32_t', 
       
  5106                    [], 
       
  5107                    is_const=True)
       
  5108     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
       
  5109     cls.add_method('Serialize', 
       
  5110                    'uint32_t', 
       
  5111                    [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
  5112                    is_const=True)
       
  5113     return
       
  5114 
       
  5115 def register_Ns3Node_methods(root_module, cls):
       
  5116     ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
       
  5117     cls.add_constructor([param('ns3::Node const &', 'arg0')])
       
  5118     ## node.h (module 'network'): ns3::Node::Node() [constructor]
       
  5119     cls.add_constructor([])
       
  5120     ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
       
  5121     cls.add_constructor([param('uint32_t', 'systemId')])
       
  5122     ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
       
  5123     cls.add_method('AddApplication', 
       
  5124                    'uint32_t', 
       
  5125                    [param('ns3::Ptr< ns3::Application >', 'application')])
       
  5126     ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  5127     cls.add_method('AddDevice', 
       
  5128                    'uint32_t', 
       
  5129                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  5130     ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
       
  5131     cls.add_method('ChecksumEnabled', 
       
  5132                    'bool', 
       
  5133                    [], 
       
  5134                    is_static=True)
       
  5135     ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
       
  5136     cls.add_method('GetApplication', 
       
  5137                    'ns3::Ptr< ns3::Application >', 
       
  5138                    [param('uint32_t', 'index')], 
       
  5139                    is_const=True)
       
  5140     ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
       
  5141     cls.add_method('GetDevice', 
       
  5142                    'ns3::Ptr< ns3::NetDevice >', 
       
  5143                    [param('uint32_t', 'index')], 
       
  5144                    is_const=True)
       
  5145     ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
       
  5146     cls.add_method('GetId', 
       
  5147                    'uint32_t', 
       
  5148                    [], 
       
  5149                    is_const=True)
       
  5150     ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
       
  5151     cls.add_method('GetNApplications', 
       
  5152                    'uint32_t', 
       
  5153                    [], 
       
  5154                    is_const=True)
       
  5155     ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
       
  5156     cls.add_method('GetNDevices', 
       
  5157                    'uint32_t', 
       
  5158                    [], 
       
  5159                    is_const=True)
       
  5160     ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
       
  5161     cls.add_method('GetSystemId', 
       
  5162                    'uint32_t', 
       
  5163                    [], 
       
  5164                    is_const=True)
       
  5165     ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
       
  5166     cls.add_method('GetTypeId', 
       
  5167                    'ns3::TypeId', 
       
  5168                    [], 
       
  5169                    is_static=True)
       
  5170     ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
       
  5171     cls.add_method('RegisterDeviceAdditionListener', 
       
  5172                    'void', 
       
  5173                    [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')])
       
  5174     ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
       
  5175     cls.add_method('RegisterProtocolHandler', 
       
  5176                    'void', 
       
  5177                    [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')])
       
  5178     ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
       
  5179     cls.add_method('UnregisterDeviceAdditionListener', 
       
  5180                    'void', 
       
  5181                    [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')])
       
  5182     ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
       
  5183     cls.add_method('UnregisterProtocolHandler', 
       
  5184                    'void', 
       
  5185                    [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')])
       
  5186     ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
       
  5187     cls.add_method('DoDispose', 
       
  5188                    'void', 
       
  5189                    [], 
       
  5190                    visibility='protected', is_virtual=True)
       
  5191     ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function]
       
  5192     cls.add_method('DoInitialize', 
       
  5193                    'void', 
       
  5194                    [], 
       
  5195                    visibility='protected', is_virtual=True)
       
  5196     return
       
  5197 
       
  5198 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
       
  5199     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
       
  5200     cls.add_constructor([])
       
  5201     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
       
  5202     cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
       
  5203     return
       
  5204 
       
  5205 def register_Ns3ObjectFactoryValue_methods(root_module, cls):
       
  5206     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
       
  5207     cls.add_constructor([])
       
  5208     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
       
  5209     cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
       
  5210     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
       
  5211     cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
       
  5212     ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
       
  5213     cls.add_method('Copy', 
       
  5214                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5215                    [], 
       
  5216                    is_const=True, is_virtual=True)
       
  5217     ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5218     cls.add_method('DeserializeFromString', 
       
  5219                    'bool', 
       
  5220                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5221                    is_virtual=True)
       
  5222     ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
       
  5223     cls.add_method('Get', 
       
  5224                    'ns3::ObjectFactory', 
       
  5225                    [], 
       
  5226                    is_const=True)
       
  5227     ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5228     cls.add_method('SerializeToString', 
       
  5229                    'std::string', 
       
  5230                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5231                    is_const=True, is_virtual=True)
       
  5232     ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
       
  5233     cls.add_method('Set', 
       
  5234                    'void', 
       
  5235                    [param('ns3::ObjectFactory const &', 'value')])
       
  5236     return
       
  5237 
       
  5238 def register_Ns3OutputStreamWrapper_methods(root_module, cls):
       
  5239     ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
       
  5240     cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
       
  5241     ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
       
  5242     cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
       
  5243     ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
       
  5244     cls.add_constructor([param('std::ostream *', 'os')])
       
  5245     ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
       
  5246     cls.add_method('GetStream', 
       
  5247                    'std::ostream *', 
       
  5248                    [])
       
  5249     return
       
  5250 
       
  5251 def register_Ns3Packet_methods(root_module, cls):
       
  5252     cls.add_output_stream_operator()
       
  5253     ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
       
  5254     cls.add_constructor([])
       
  5255     ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
       
  5256     cls.add_constructor([param('ns3::Packet const &', 'o')])
       
  5257     ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
       
  5258     cls.add_constructor([param('uint32_t', 'size')])
       
  5259     ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
       
  5260     cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
       
  5261     ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
       
  5262     cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  5263     ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
       
  5264     cls.add_method('AddAtEnd', 
       
  5265                    'void', 
       
  5266                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
       
  5267     ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
       
  5268     cls.add_method('AddByteTag', 
       
  5269                    'void', 
       
  5270                    [param('ns3::Tag const &', 'tag')], 
       
  5271                    is_const=True)
       
  5272     ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
       
  5273     cls.add_method('AddHeader', 
       
  5274                    'void', 
       
  5275                    [param('ns3::Header const &', 'header')])
       
  5276     ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
       
  5277     cls.add_method('AddPacketTag', 
       
  5278                    'void', 
       
  5279                    [param('ns3::Tag const &', 'tag')], 
       
  5280                    is_const=True)
       
  5281     ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
       
  5282     cls.add_method('AddPaddingAtEnd', 
       
  5283                    'void', 
       
  5284                    [param('uint32_t', 'size')])
       
  5285     ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
       
  5286     cls.add_method('AddTrailer', 
       
  5287                    'void', 
       
  5288                    [param('ns3::Trailer const &', 'trailer')])
       
  5289     ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
       
  5290     cls.add_method('BeginItem', 
       
  5291                    'ns3::PacketMetadata::ItemIterator', 
       
  5292                    [], 
       
  5293                    is_const=True)
       
  5294     ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
       
  5295     cls.add_method('Copy', 
       
  5296                    'ns3::Ptr< ns3::Packet >', 
       
  5297                    [], 
       
  5298                    is_const=True)
       
  5299     ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
       
  5300     cls.add_method('CopyData', 
       
  5301                    'uint32_t', 
       
  5302                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 
       
  5303                    is_const=True)
       
  5304     ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
       
  5305     cls.add_method('CopyData', 
       
  5306                    'void', 
       
  5307                    [param('std::ostream *', 'os'), param('uint32_t', 'size')], 
       
  5308                    is_const=True)
       
  5309     ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
       
  5310     cls.add_method('CreateFragment', 
       
  5311                    'ns3::Ptr< ns3::Packet >', 
       
  5312                    [param('uint32_t', 'start'), param('uint32_t', 'length')], 
       
  5313                    is_const=True)
       
  5314     ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
       
  5315     cls.add_method('EnableChecking', 
       
  5316                    'void', 
       
  5317                    [], 
       
  5318                    is_static=True)
       
  5319     ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
       
  5320     cls.add_method('EnablePrinting', 
       
  5321                    'void', 
       
  5322                    [], 
       
  5323                    is_static=True)
       
  5324     ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
       
  5325     cls.add_method('FindFirstMatchingByteTag', 
       
  5326                    'bool', 
       
  5327                    [param('ns3::Tag &', 'tag')], 
       
  5328                    is_const=True)
       
  5329     ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
       
  5330     cls.add_method('GetByteTagIterator', 
       
  5331                    'ns3::ByteTagIterator', 
       
  5332                    [], 
       
  5333                    is_const=True)
       
  5334     ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
       
  5335     cls.add_method('GetNixVector', 
       
  5336                    'ns3::Ptr< ns3::NixVector >', 
       
  5337                    [], 
       
  5338                    is_const=True)
       
  5339     ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
       
  5340     cls.add_method('GetPacketTagIterator', 
       
  5341                    'ns3::PacketTagIterator', 
       
  5342                    [], 
       
  5343                    is_const=True)
       
  5344     ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
       
  5345     cls.add_method('GetSerializedSize', 
       
  5346                    'uint32_t', 
       
  5347                    [], 
       
  5348                    is_const=True)
       
  5349     ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
       
  5350     cls.add_method('GetSize', 
       
  5351                    'uint32_t', 
       
  5352                    [], 
       
  5353                    is_const=True)
       
  5354     ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
       
  5355     cls.add_method('GetUid', 
       
  5356                    'uint64_t', 
       
  5357                    [], 
       
  5358                    is_const=True)
       
  5359     ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
       
  5360     cls.add_method('PeekData', 
       
  5361                    'uint8_t const *', 
       
  5362                    [], 
       
  5363                    deprecated=True, is_const=True)
       
  5364     ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
       
  5365     cls.add_method('PeekHeader', 
       
  5366                    'uint32_t', 
       
  5367                    [param('ns3::Header &', 'header')], 
       
  5368                    is_const=True)
       
  5369     ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
       
  5370     cls.add_method('PeekPacketTag', 
       
  5371                    'bool', 
       
  5372                    [param('ns3::Tag &', 'tag')], 
       
  5373                    is_const=True)
       
  5374     ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
       
  5375     cls.add_method('PeekTrailer', 
       
  5376                    'uint32_t', 
       
  5377                    [param('ns3::Trailer &', 'trailer')])
       
  5378     ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
       
  5379     cls.add_method('Print', 
       
  5380                    'void', 
       
  5381                    [param('std::ostream &', 'os')], 
       
  5382                    is_const=True)
       
  5383     ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
       
  5384     cls.add_method('PrintByteTags', 
       
  5385                    'void', 
       
  5386                    [param('std::ostream &', 'os')], 
       
  5387                    is_const=True)
       
  5388     ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
       
  5389     cls.add_method('PrintPacketTags', 
       
  5390                    'void', 
       
  5391                    [param('std::ostream &', 'os')], 
       
  5392                    is_const=True)
       
  5393     ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
       
  5394     cls.add_method('RemoveAllByteTags', 
       
  5395                    'void', 
       
  5396                    [])
       
  5397     ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
       
  5398     cls.add_method('RemoveAllPacketTags', 
       
  5399                    'void', 
       
  5400                    [])
       
  5401     ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
       
  5402     cls.add_method('RemoveAtEnd', 
       
  5403                    'void', 
       
  5404                    [param('uint32_t', 'size')])
       
  5405     ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
       
  5406     cls.add_method('RemoveAtStart', 
       
  5407                    'void', 
       
  5408                    [param('uint32_t', 'size')])
       
  5409     ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
       
  5410     cls.add_method('RemoveHeader', 
       
  5411                    'uint32_t', 
       
  5412                    [param('ns3::Header &', 'header')])
       
  5413     ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
       
  5414     cls.add_method('RemovePacketTag', 
       
  5415                    'bool', 
       
  5416                    [param('ns3::Tag &', 'tag')])
       
  5417     ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
       
  5418     cls.add_method('RemoveTrailer', 
       
  5419                    'uint32_t', 
       
  5420                    [param('ns3::Trailer &', 'trailer')])
       
  5421     ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function]
       
  5422     cls.add_method('ReplacePacketTag', 
       
  5423                    'bool', 
       
  5424                    [param('ns3::Tag &', 'tag')])
       
  5425     ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
       
  5426     cls.add_method('Serialize', 
       
  5427                    'uint32_t', 
       
  5428                    [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
  5429                    is_const=True)
       
  5430     ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function]
       
  5431     cls.add_method('SetNixVector', 
       
  5432                    'void', 
       
  5433                    [param('ns3::Ptr< ns3::NixVector >', 'nixVector')])
       
  5434     return
       
  5435 
       
  5436 def register_Ns3TimeValue_methods(root_module, cls):
       
  5437     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
       
  5438     cls.add_constructor([])
       
  5439     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
       
  5440     cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
       
  5441     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
       
  5442     cls.add_constructor([param('ns3::Time const &', 'value')])
       
  5443     ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
       
  5444     cls.add_method('Copy', 
       
  5445                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5446                    [], 
       
  5447                    is_const=True, is_virtual=True)
       
  5448     ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5449     cls.add_method('DeserializeFromString', 
       
  5450                    'bool', 
       
  5451                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5452                    is_virtual=True)
       
  5453     ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
       
  5454     cls.add_method('Get', 
       
  5455                    'ns3::Time', 
       
  5456                    [], 
       
  5457                    is_const=True)
       
  5458     ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5459     cls.add_method('SerializeToString', 
       
  5460                    'std::string', 
       
  5461                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5462                    is_const=True, is_virtual=True)
       
  5463     ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
       
  5464     cls.add_method('Set', 
       
  5465                    'void', 
       
  5466                    [param('ns3::Time const &', 'value')])
       
  5467     return
       
  5468 
       
  5469 def register_Ns3TypeIdChecker_methods(root_module, cls):
       
  5470     ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
       
  5471     cls.add_constructor([])
       
  5472     ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
       
  5473     cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
       
  5474     return
       
  5475 
       
  5476 def register_Ns3TypeIdValue_methods(root_module, cls):
       
  5477     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
       
  5478     cls.add_constructor([])
       
  5479     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
       
  5480     cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
       
  5481     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
       
  5482     cls.add_constructor([param('ns3::TypeId const &', 'value')])
       
  5483     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
       
  5484     cls.add_method('Copy', 
       
  5485                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5486                    [], 
       
  5487                    is_const=True, is_virtual=True)
       
  5488     ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5489     cls.add_method('DeserializeFromString', 
       
  5490                    'bool', 
       
  5491                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5492                    is_virtual=True)
       
  5493     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
       
  5494     cls.add_method('Get', 
       
  5495                    'ns3::TypeId', 
       
  5496                    [], 
       
  5497                    is_const=True)
       
  5498     ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5499     cls.add_method('SerializeToString', 
       
  5500                    'std::string', 
       
  5501                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5502                    is_const=True, is_virtual=True)
       
  5503     ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
       
  5504     cls.add_method('Set', 
       
  5505                    'void', 
       
  5506                    [param('ns3::TypeId const &', 'value')])
       
  5507     return
       
  5508 
       
  5509 def register_Ns3AddressChecker_methods(root_module, cls):
       
  5510     ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
       
  5511     cls.add_constructor([])
       
  5512     ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
       
  5513     cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
       
  5514     return
       
  5515 
       
  5516 def register_Ns3AddressValue_methods(root_module, cls):
       
  5517     ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
       
  5518     cls.add_constructor([])
       
  5519     ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
       
  5520     cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
       
  5521     ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
       
  5522     cls.add_constructor([param('ns3::Address const &', 'value')])
       
  5523     ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
       
  5524     cls.add_method('Copy', 
       
  5525                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5526                    [], 
       
  5527                    is_const=True, is_virtual=True)
       
  5528     ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5529     cls.add_method('DeserializeFromString', 
       
  5530                    'bool', 
       
  5531                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5532                    is_virtual=True)
       
  5533     ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
       
  5534     cls.add_method('Get', 
       
  5535                    'ns3::Address', 
       
  5536                    [], 
       
  5537                    is_const=True)
       
  5538     ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5539     cls.add_method('SerializeToString', 
       
  5540                    'std::string', 
       
  5541                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5542                    is_const=True, is_virtual=True)
       
  5543     ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
       
  5544     cls.add_method('Set', 
       
  5545                    'void', 
       
  5546                    [param('ns3::Address const &', 'value')])
       
  5547     return
       
  5548 
       
  5549 def register_Ns3LrWpanNetDevice_methods(root_module, cls):
       
  5550     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::LrWpanNetDevice::LrWpanNetDevice(ns3::LrWpanNetDevice const & arg0) [copy constructor]
       
  5551     cls.add_constructor([param('ns3::LrWpanNetDevice const &', 'arg0')])
       
  5552     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::LrWpanNetDevice::LrWpanNetDevice() [constructor]
       
  5553     cls.add_constructor([])
       
  5554     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::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]
       
  5555     cls.add_method('AddLinkChangeCallback', 
       
  5556                    'void', 
       
  5557                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  5558                    is_virtual=True)
       
  5559     ## lr-wpan-net-device.h (module 'lr-wpan'): int64_t ns3::LrWpanNetDevice::AssignStreams(int64_t stream) [member function]
       
  5560     cls.add_method('AssignStreams', 
       
  5561                    'int64_t', 
       
  5562                    [param('int64_t', 'stream')])
       
  5563     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Address ns3::LrWpanNetDevice::GetAddress() const [member function]
       
  5564     cls.add_method('GetAddress', 
       
  5565                    'ns3::Address', 
       
  5566                    [], 
       
  5567                    is_const=True, is_virtual=True)
       
  5568     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Address ns3::LrWpanNetDevice::GetBroadcast() const [member function]
       
  5569     cls.add_method('GetBroadcast', 
       
  5570                    'ns3::Address', 
       
  5571                    [], 
       
  5572                    is_const=True, is_virtual=True)
       
  5573     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Ptr<ns3::Channel> ns3::LrWpanNetDevice::GetChannel() const [member function]
       
  5574     cls.add_method('GetChannel', 
       
  5575                    'ns3::Ptr< ns3::Channel >', 
       
  5576                    [], 
       
  5577                    is_const=True, is_virtual=True)
       
  5578     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Ptr<ns3::LrWpanCsmaCa> ns3::LrWpanNetDevice::GetCsmaCa() const [member function]
       
  5579     cls.add_method('GetCsmaCa', 
       
  5580                    'ns3::Ptr< ns3::LrWpanCsmaCa >', 
       
  5581                    [], 
       
  5582                    is_const=True)
       
  5583     ## lr-wpan-net-device.h (module 'lr-wpan'): uint32_t ns3::LrWpanNetDevice::GetIfIndex() const [member function]
       
  5584     cls.add_method('GetIfIndex', 
       
  5585                    'uint32_t', 
       
  5586                    [], 
       
  5587                    is_const=True, is_virtual=True)
       
  5588     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Ptr<ns3::LrWpanMac> ns3::LrWpanNetDevice::GetMac() const [member function]
       
  5589     cls.add_method('GetMac', 
       
  5590                    'ns3::Ptr< ns3::LrWpanMac >', 
       
  5591                    [], 
       
  5592                    is_const=True)
       
  5593     ## lr-wpan-net-device.h (module 'lr-wpan'): uint16_t ns3::LrWpanNetDevice::GetMtu() const [member function]
       
  5594     cls.add_method('GetMtu', 
       
  5595                    'uint16_t', 
       
  5596                    [], 
       
  5597                    is_const=True, is_virtual=True)
       
  5598     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Address ns3::LrWpanNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
       
  5599     cls.add_method('GetMulticast', 
       
  5600                    'ns3::Address', 
       
  5601                    [param('ns3::Ipv4Address', 'multicastGroup')], 
       
  5602                    is_const=True, is_virtual=True)
       
  5603     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Address ns3::LrWpanNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
  5604     cls.add_method('GetMulticast', 
       
  5605                    'ns3::Address', 
       
  5606                    [param('ns3::Ipv6Address', 'addr')], 
       
  5607                    is_const=True, is_virtual=True)
       
  5608     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Ptr<ns3::Node> ns3::LrWpanNetDevice::GetNode() const [member function]
       
  5609     cls.add_method('GetNode', 
       
  5610                    'ns3::Ptr< ns3::Node >', 
       
  5611                    [], 
       
  5612                    is_const=True, is_virtual=True)
       
  5613     ## lr-wpan-net-device.h (module 'lr-wpan'): ns3::Ptr<ns3::LrWpanPhy> ns3::LrWpanNetDevice::GetPhy() const [member function]
       
  5614     cls.add_method('GetPhy', 
       
  5615                    'ns3::Ptr< ns3::LrWpanPhy >', 
       
  5616                    [], 
       
  5617                    is_const=True)
       
  5618     ## lr-wpan-net-device.h (module 'lr-wpan'): static ns3::TypeId ns3::LrWpanNetDevice::GetTypeId() [member function]
       
  5619     cls.add_method('GetTypeId', 
       
  5620                    'ns3::TypeId', 
       
  5621                    [], 
       
  5622                    is_static=True)
       
  5623     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::IsBridge() const [member function]
       
  5624     cls.add_method('IsBridge', 
       
  5625                    'bool', 
       
  5626                    [], 
       
  5627                    is_const=True, is_virtual=True)
       
  5628     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::IsBroadcast() const [member function]
       
  5629     cls.add_method('IsBroadcast', 
       
  5630                    'bool', 
       
  5631                    [], 
       
  5632                    is_const=True, is_virtual=True)
       
  5633     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::IsLinkUp() const [member function]
       
  5634     cls.add_method('IsLinkUp', 
       
  5635                    'bool', 
       
  5636                    [], 
       
  5637                    is_const=True, is_virtual=True)
       
  5638     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::IsMulticast() const [member function]
       
  5639     cls.add_method('IsMulticast', 
       
  5640                    'bool', 
       
  5641                    [], 
       
  5642                    is_const=True, is_virtual=True)
       
  5643     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::IsPointToPoint() const [member function]
       
  5644     cls.add_method('IsPointToPoint', 
       
  5645                    'bool', 
       
  5646                    [], 
       
  5647                    is_const=True, is_virtual=True)
       
  5648     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::McpsDataIndication(ns3::McpsDataIndicationParams params, ns3::Ptr<ns3::Packet> pkt) [member function]
       
  5649     cls.add_method('McpsDataIndication', 
       
  5650                    'void', 
       
  5651                    [param('ns3::McpsDataIndicationParams', 'params'), param('ns3::Ptr< ns3::Packet >', 'pkt')])
       
  5652     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::NeedsArp() const [member function]
       
  5653     cls.add_method('NeedsArp', 
       
  5654                    'bool', 
       
  5655                    [], 
       
  5656                    is_const=True, is_virtual=True)
       
  5657     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  5658     cls.add_method('Send', 
       
  5659                    'bool', 
       
  5660                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  5661                    is_virtual=True)
       
  5662     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  5663     cls.add_method('SendFrom', 
       
  5664                    'bool', 
       
  5665                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  5666                    is_virtual=True)
       
  5667     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetAddress(ns3::Address address) [member function]
       
  5668     cls.add_method('SetAddress', 
       
  5669                    'void', 
       
  5670                    [param('ns3::Address', 'address')], 
       
  5671                    is_virtual=True)
       
  5672     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
       
  5673     cls.add_method('SetChannel', 
       
  5674                    'void', 
       
  5675                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
       
  5676     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetCsmaCa(ns3::Ptr<ns3::LrWpanCsmaCa> csmaca) [member function]
       
  5677     cls.add_method('SetCsmaCa', 
       
  5678                    'void', 
       
  5679                    [param('ns3::Ptr< ns3::LrWpanCsmaCa >', 'csmaca')])
       
  5680     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetIfIndex(uint32_t const index) [member function]
       
  5681     cls.add_method('SetIfIndex', 
       
  5682                    'void', 
       
  5683                    [param('uint32_t const', 'index')], 
       
  5684                    is_virtual=True)
       
  5685     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetMac(ns3::Ptr<ns3::LrWpanMac> mac) [member function]
       
  5686     cls.add_method('SetMac', 
       
  5687                    'void', 
       
  5688                    [param('ns3::Ptr< ns3::LrWpanMac >', 'mac')])
       
  5689     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::SetMtu(uint16_t const mtu) [member function]
       
  5690     cls.add_method('SetMtu', 
       
  5691                    'bool', 
       
  5692                    [param('uint16_t const', 'mtu')], 
       
  5693                    is_virtual=True)
       
  5694     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  5695     cls.add_method('SetNode', 
       
  5696                    'void', 
       
  5697                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  5698                    is_virtual=True)
       
  5699     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetPhy(ns3::Ptr<ns3::LrWpanPhy> phy) [member function]
       
  5700     cls.add_method('SetPhy', 
       
  5701                    'void', 
       
  5702                    [param('ns3::Ptr< ns3::LrWpanPhy >', 'phy')])
       
  5703     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  5704     cls.add_method('SetPromiscReceiveCallback', 
       
  5705                    'void', 
       
  5706                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  5707                    is_virtual=True)
       
  5708     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::SetReceiveCallback(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) [member function]
       
  5709     cls.add_method('SetReceiveCallback', 
       
  5710                    'void', 
       
  5711                    [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')], 
       
  5712                    is_virtual=True)
       
  5713     ## lr-wpan-net-device.h (module 'lr-wpan'): bool ns3::LrWpanNetDevice::SupportsSendFrom() const [member function]
       
  5714     cls.add_method('SupportsSendFrom', 
       
  5715                    'bool', 
       
  5716                    [], 
       
  5717                    is_const=True, is_virtual=True)
       
  5718     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::DoDispose() [member function]
       
  5719     cls.add_method('DoDispose', 
       
  5720                    'void', 
       
  5721                    [], 
       
  5722                    visibility='private', is_virtual=True)
       
  5723     ## lr-wpan-net-device.h (module 'lr-wpan'): void ns3::LrWpanNetDevice::DoInitialize() [member function]
       
  5724     cls.add_method('DoInitialize', 
       
  5725                    'void', 
       
  5726                    [], 
       
  5727                    visibility='private', is_virtual=True)
       
  5728     return
       
  5729 
       
  5730 def register_Ns3HashImplementation_methods(root_module, cls):
       
  5731     ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [copy constructor]
       
  5732     cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')])
       
  5733     ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor]
       
  5734     cls.add_constructor([])
       
  5735     ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, size_t const size) [member function]
       
  5736     cls.add_method('GetHash32', 
       
  5737                    'uint32_t', 
       
  5738                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5739                    is_pure_virtual=True, is_virtual=True)
       
  5740     ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, size_t const size) [member function]
       
  5741     cls.add_method('GetHash64', 
       
  5742                    'uint64_t', 
       
  5743                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5744                    is_virtual=True)
       
  5745     ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function]
       
  5746     cls.add_method('clear', 
       
  5747                    'void', 
       
  5748                    [], 
       
  5749                    is_pure_virtual=True, is_virtual=True)
       
  5750     return
       
  5751 
       
  5752 def register_Ns3HashFunctionFnv1a_methods(root_module, cls):
       
  5753     ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [copy constructor]
       
  5754     cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')])
       
  5755     ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor]
       
  5756     cls.add_constructor([])
       
  5757     ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function]
       
  5758     cls.add_method('GetHash32', 
       
  5759                    'uint32_t', 
       
  5760                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5761                    is_virtual=True)
       
  5762     ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function]
       
  5763     cls.add_method('GetHash64', 
       
  5764                    'uint64_t', 
       
  5765                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5766                    is_virtual=True)
       
  5767     ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function]
       
  5768     cls.add_method('clear', 
       
  5769                    'void', 
       
  5770                    [], 
       
  5771                    is_virtual=True)
       
  5772     return
       
  5773 
       
  5774 def register_Ns3HashFunctionHash32_methods(root_module, cls):
       
  5775     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [copy constructor]
       
  5776     cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
       
  5777     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor]
       
  5778     cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
       
  5779     ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, size_t const size) [member function]
       
  5780     cls.add_method('GetHash32', 
       
  5781                    'uint32_t', 
       
  5782                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5783                    is_virtual=True)
       
  5784     ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function]
       
  5785     cls.add_method('clear', 
       
  5786                    'void', 
       
  5787                    [], 
       
  5788                    is_virtual=True)
       
  5789     return
       
  5790 
       
  5791 def register_Ns3HashFunctionHash64_methods(root_module, cls):
       
  5792     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [copy constructor]
       
  5793     cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')])
       
  5794     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor]
       
  5795     cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')])
       
  5796     ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, size_t const size) [member function]
       
  5797     cls.add_method('GetHash32', 
       
  5798                    'uint32_t', 
       
  5799                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5800                    is_virtual=True)
       
  5801     ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, size_t const size) [member function]
       
  5802     cls.add_method('GetHash64', 
       
  5803                    'uint64_t', 
       
  5804                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5805                    is_virtual=True)
       
  5806     ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function]
       
  5807     cls.add_method('clear', 
       
  5808                    'void', 
       
  5809                    [], 
       
  5810                    is_virtual=True)
       
  5811     return
       
  5812 
       
  5813 def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
       
  5814     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [copy constructor]
       
  5815     cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')])
       
  5816     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor]
       
  5817     cls.add_constructor([])
       
  5818     ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, size_t const size) [member function]
       
  5819     cls.add_method('GetHash32', 
       
  5820                    'uint32_t', 
       
  5821                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5822                    is_virtual=True)
       
  5823     ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, size_t const size) [member function]
       
  5824     cls.add_method('GetHash64', 
       
  5825                    'uint64_t', 
       
  5826                    [param('char const *', 'buffer'), param('size_t const', 'size')], 
       
  5827                    is_virtual=True)
       
  5828     ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function]
       
  5829     cls.add_method('clear', 
       
  5830                    'void', 
       
  5831                    [], 
       
  5832                    is_virtual=True)
       
  5833     return
       
  5834 
       
  5835 def register_functions(root_module):
       
  5836     module = root_module
       
  5837     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
       
  5838     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
       
  5839     return
       
  5840 
       
  5841 def register_functions_ns3_FatalImpl(module, root_module):
       
  5842     return
       
  5843 
       
  5844 def register_functions_ns3_Hash(module, root_module):
       
  5845     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
       
  5846     return
       
  5847 
       
  5848 def register_functions_ns3_Hash_Function(module, root_module):
       
  5849     return
       
  5850 
       
  5851 def main():
       
  5852     out = FileCodeSink(sys.stdout)
       
  5853     root_module = module_init()
       
  5854     register_types(root_module)
       
  5855     register_methods(root_module)
       
  5856     register_functions(root_module)
       
  5857     root_module.generate(out)
       
  5858 
       
  5859 if __name__ == '__main__':
       
  5860     main()
       
  5861