bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py
changeset 6867 020d52c50a45
parent 6817 beb32bce5e39
equal deleted inserted replaced
6866:4d89be5b1ae9 6867:020d52c50a45
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     2 
     2 
     3 def register_types(module):
     3 def register_types(module):
     4     root_module = module.get_root()
     4     root_module = module.get_root()
     5     
     5     
       
     6     ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::DestinationAddressUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::DestinationAddressUnit> > [class]
       
     7     module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::dot11s::DestinationAddressUnit', 'ns3::empty', 'ns3::DefaultDeleter<ns3::dot11s::DestinationAddressUnit>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
     6     ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> > [class]
     8     ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> > [class]
     7     module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty', 'ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
     9     module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::dot11s::IeBeaconTimingUnit', 'ns3::empty', 'ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
    10     ## dot11s-installer.h: ns3::Dot11sStack [class]
       
    11     module.add_class('Dot11sStack', parent=root_module['ns3::MeshStack'])
     8     
    12     
     9     ## Register a nested module for the namespace Config
    13     ## Register a nested module for the namespace Config
    10     
    14     
    11     nested_module = module.add_cpp_namespace('Config')
    15     nested_module = module.add_cpp_namespace('Config')
    12     register_types_ns3_Config(nested_module)
    16     register_types_ns3_Config(nested_module)
    89     module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
    93     module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
    90     ## ie-dot11s-configuration.h: ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
    94     ## ie-dot11s-configuration.h: ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
    91     module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
    95     module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
    92     ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode [enumeration]
    96     ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode [enumeration]
    93     module.add_enum('PmpReasonCode', ['REASON11S_PEERING_CANCELLED', 'REASON11S_MESH_MAX_PEERS', 'REASON11S_MESH_CAPABILITY_POLICY_VIOLATION', 'REASON11S_MESH_CLOSE_RCVD', 'REASON11S_MESH_MAX_RETRIES', 'REASON11S_MESH_CONFIRM_TIMEOUT', 'REASON11S_MESH_INVALID_GTK', 'REASON11S_MESH_INCONSISTENT_PARAMETERS', 'REASON11S_MESH_INVALID_SECURITY_CAPABILITY', 'REASON11S_RESERVED'])
    97     module.add_enum('PmpReasonCode', ['REASON11S_PEERING_CANCELLED', 'REASON11S_MESH_MAX_PEERS', 'REASON11S_MESH_CAPABILITY_POLICY_VIOLATION', 'REASON11S_MESH_CLOSE_RCVD', 'REASON11S_MESH_MAX_RETRIES', 'REASON11S_MESH_CONFIRM_TIMEOUT', 'REASON11S_MESH_INVALID_GTK', 'REASON11S_MESH_INCONSISTENT_PARAMETERS', 'REASON11S_MESH_INVALID_SECURITY_CAPABILITY', 'REASON11S_RESERVED'])
       
    98     ## ie-dot11s-preq.h: ns3::dot11s::DestinationAddressUnit [class]
       
    99     module.add_class('DestinationAddressUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::DestinationAddressUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::DestinationAddressUnit> >'])
    94     ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability [class]
   100     ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability [class]
    95     module.add_class('Dot11sMeshCapability')
   101     module.add_class('Dot11sMeshCapability')
    96     ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol [class]
   102     ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol [class]
    97     module.add_class('HwmpProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
   103     module.add_class('HwmpProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
    98     ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination [struct]
   104     ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination [struct]
    99     module.add_class('FailedDestination', outer_class=root_module['ns3::dot11s::HwmpProtocol'])
   105     module.add_class('FailedDestination', outer_class=root_module['ns3::dot11s::HwmpProtocol'])
       
   106     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable [class]
       
   107     module.add_class('HwmpRtable', parent=root_module['ns3::Object'])
       
   108     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult [struct]
       
   109     module.add_class('LookupResult', outer_class=root_module['ns3::dot11s::HwmpRtable'])
   100     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class]
   110     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class]
   101     module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement'])
   111     module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement'])
   102     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class]
   112     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class]
   103     module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >'])
   113     module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >'])
   104     ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class]
   114     ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class]
   105     module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement'])
   115     module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement'])
       
   116     ## ie-dot11s-metric-report.h: ns3::dot11s::IeLinkMetricReport [class]
       
   117     module.add_class('IeLinkMetricReport', parent=root_module['ns3::WifiInformationElement'])
   106     ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class]
   118     ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class]
   107     module.add_class('IeMeshId', parent=root_module['ns3::WifiInformationElement'])
   119     module.add_class('IeMeshId', parent=root_module['ns3::WifiInformationElement'])
   108     ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker [class]
   120     ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker [class]
   109     module.add_class('IeMeshIdChecker', parent=root_module['ns3::AttributeChecker'])
   121     module.add_class('IeMeshIdChecker', parent=root_module['ns3::AttributeChecker'])
   110     ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue [class]
   122     ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue [class]
   111     module.add_class('IeMeshIdValue', parent=root_module['ns3::AttributeValue'])
   123     module.add_class('IeMeshIdValue', parent=root_module['ns3::AttributeValue'])
   112     ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement [class]
   124     ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement [class]
   113     module.add_class('IePeerManagement', parent=root_module['ns3::WifiInformationElement'])
   125     module.add_class('IePeerManagement', parent=root_module['ns3::WifiInformationElement'])
   114     ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::Subtype [enumeration]
   126     ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::Subtype [enumeration]
   115     module.add_enum('Subtype', ['PEER_OPEN', 'PEER_CONFIRM', 'PEER_CLOSE'], outer_class=root_module['ns3::dot11s::IePeerManagement'])
   127     module.add_enum('Subtype', ['PEER_OPEN', 'PEER_CONFIRM', 'PEER_CLOSE'], outer_class=root_module['ns3::dot11s::IePeerManagement'])
       
   128     ## ie-dot11s-peering-protocol.h: ns3::dot11s::IePeeringProtocol [class]
       
   129     module.add_class('IePeeringProtocol', parent=root_module['ns3::WifiInformationElement'])
       
   130     ## ie-dot11s-perr.h: ns3::dot11s::IePerr [class]
       
   131     module.add_class('IePerr', parent=root_module['ns3::WifiInformationElement'])
       
   132     ## ie-dot11s-prep.h: ns3::dot11s::IePrep [class]
       
   133     module.add_class('IePrep', parent=root_module['ns3::WifiInformationElement'])
       
   134     ## ie-dot11s-preq.h: ns3::dot11s::IePreq [class]
       
   135     module.add_class('IePreq', parent=root_module['ns3::WifiInformationElement'])
       
   136     ## ie-dot11s-rann.h: ns3::dot11s::IeRann [class]
       
   137     module.add_class('IeRann', parent=root_module['ns3::WifiInformationElement'])
       
   138     ## dot11s-mac-header.h: ns3::dot11s::MeshHeader [class]
       
   139     module.add_class('MeshHeader', parent=root_module['ns3::Header'])
   116     ## peer-link.h: ns3::dot11s::PeerLink [class]
   140     ## peer-link.h: ns3::dot11s::PeerLink [class]
   117     module.add_class('PeerLink', parent=root_module['ns3::Object'])
   141     module.add_class('PeerLink', parent=root_module['ns3::Object'])
   118     ## peer-link.h: ns3::dot11s::PeerLink::PeerState [enumeration]
   142     ## peer-link.h: ns3::dot11s::PeerLink::PeerState [enumeration]
   119     module.add_enum('PeerState', ['IDLE', 'OPN_SNT', 'CNF_RCVD', 'OPN_RCVD', 'ESTAB', 'HOLDING'], outer_class=root_module['ns3::dot11s::PeerLink'])
   143     module.add_enum('PeerState', ['IDLE', 'OPN_SNT', 'CNF_RCVD', 'OPN_RCVD', 'ESTAB', 'HOLDING'], outer_class=root_module['ns3::dot11s::PeerLink'])
       
   144     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart [class]
       
   145     module.add_class('PeerLinkFrameStart', parent=root_module['ns3::Header'])
       
   146     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields [struct]
       
   147     module.add_class('PlinkFrameStartFields', outer_class=root_module['ns3::dot11s::PeerLinkFrameStart'])
   120     ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol [class]
   148     ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol [class]
   121     module.add_class('PeerManagementProtocol', parent=root_module['ns3::Object'])
   149     module.add_class('PeerManagementProtocol', parent=root_module['ns3::Object'])
       
   150     module.add_container('std::vector< ns3::dot11s::HwmpProtocol::FailedDestination >', 'ns3::dot11s::HwmpProtocol::FailedDestination', container_type='vector')
   122 
   151 
   123 def register_types_ns3_dsdv(module):
   152 def register_types_ns3_dsdv(module):
   124     root_module = module.get_root()
   153     root_module = module.get_root()
   125     
   154     
   126 
   155 
   135 def register_types_ns3_olsr(module):
   164 def register_types_ns3_olsr(module):
   136     root_module = module.get_root()
   165     root_module = module.get_root()
   137     
   166     
   138 
   167 
   139 def register_methods(root_module):
   168 def register_methods(root_module):
       
   169     register_Ns3Dot11sStack_methods(root_module, root_module['ns3::Dot11sStack'])
       
   170     register_Ns3Dot11sDestinationAddressUnit_methods(root_module, root_module['ns3::dot11s::DestinationAddressUnit'])
   140     register_Ns3Dot11sDot11sMeshCapability_methods(root_module, root_module['ns3::dot11s::Dot11sMeshCapability'])
   171     register_Ns3Dot11sDot11sMeshCapability_methods(root_module, root_module['ns3::dot11s::Dot11sMeshCapability'])
   141     register_Ns3Dot11sHwmpProtocol_methods(root_module, root_module['ns3::dot11s::HwmpProtocol'])
   172     register_Ns3Dot11sHwmpProtocol_methods(root_module, root_module['ns3::dot11s::HwmpProtocol'])
   142     register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, root_module['ns3::dot11s::HwmpProtocol::FailedDestination'])
   173     register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, root_module['ns3::dot11s::HwmpProtocol::FailedDestination'])
       
   174     register_Ns3Dot11sHwmpRtable_methods(root_module, root_module['ns3::dot11s::HwmpRtable'])
       
   175     register_Ns3Dot11sHwmpRtableLookupResult_methods(root_module, root_module['ns3::dot11s::HwmpRtable::LookupResult'])
   143     register_Ns3Dot11sIeBeaconTiming_methods(root_module, root_module['ns3::dot11s::IeBeaconTiming'])
   176     register_Ns3Dot11sIeBeaconTiming_methods(root_module, root_module['ns3::dot11s::IeBeaconTiming'])
   144     register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, root_module['ns3::dot11s::IeBeaconTimingUnit'])
   177     register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, root_module['ns3::dot11s::IeBeaconTimingUnit'])
   145     register_Ns3Dot11sIeConfiguration_methods(root_module, root_module['ns3::dot11s::IeConfiguration'])
   178     register_Ns3Dot11sIeConfiguration_methods(root_module, root_module['ns3::dot11s::IeConfiguration'])
       
   179     register_Ns3Dot11sIeLinkMetricReport_methods(root_module, root_module['ns3::dot11s::IeLinkMetricReport'])
   146     register_Ns3Dot11sIeMeshId_methods(root_module, root_module['ns3::dot11s::IeMeshId'])
   180     register_Ns3Dot11sIeMeshId_methods(root_module, root_module['ns3::dot11s::IeMeshId'])
   147     register_Ns3Dot11sIeMeshIdChecker_methods(root_module, root_module['ns3::dot11s::IeMeshIdChecker'])
   181     register_Ns3Dot11sIeMeshIdChecker_methods(root_module, root_module['ns3::dot11s::IeMeshIdChecker'])
   148     register_Ns3Dot11sIeMeshIdValue_methods(root_module, root_module['ns3::dot11s::IeMeshIdValue'])
   182     register_Ns3Dot11sIeMeshIdValue_methods(root_module, root_module['ns3::dot11s::IeMeshIdValue'])
   149     register_Ns3Dot11sIePeerManagement_methods(root_module, root_module['ns3::dot11s::IePeerManagement'])
   183     register_Ns3Dot11sIePeerManagement_methods(root_module, root_module['ns3::dot11s::IePeerManagement'])
       
   184     register_Ns3Dot11sIePeeringProtocol_methods(root_module, root_module['ns3::dot11s::IePeeringProtocol'])
       
   185     register_Ns3Dot11sIePerr_methods(root_module, root_module['ns3::dot11s::IePerr'])
       
   186     register_Ns3Dot11sIePrep_methods(root_module, root_module['ns3::dot11s::IePrep'])
       
   187     register_Ns3Dot11sIePreq_methods(root_module, root_module['ns3::dot11s::IePreq'])
       
   188     register_Ns3Dot11sIeRann_methods(root_module, root_module['ns3::dot11s::IeRann'])
       
   189     register_Ns3Dot11sMeshHeader_methods(root_module, root_module['ns3::dot11s::MeshHeader'])
   150     register_Ns3Dot11sPeerLink_methods(root_module, root_module['ns3::dot11s::PeerLink'])
   190     register_Ns3Dot11sPeerLink_methods(root_module, root_module['ns3::dot11s::PeerLink'])
       
   191     register_Ns3Dot11sPeerLinkFrameStart_methods(root_module, root_module['ns3::dot11s::PeerLinkFrameStart'])
       
   192     register_Ns3Dot11sPeerLinkFrameStartPlinkFrameStartFields_methods(root_module, root_module['ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields'])
   151     register_Ns3Dot11sPeerManagementProtocol_methods(root_module, root_module['ns3::dot11s::PeerManagementProtocol'])
   193     register_Ns3Dot11sPeerManagementProtocol_methods(root_module, root_module['ns3::dot11s::PeerManagementProtocol'])
       
   194     return
       
   195 
       
   196 def register_Ns3Dot11sStack_methods(root_module, cls):
       
   197     ## dot11s-installer.h: ns3::Dot11sStack::Dot11sStack(ns3::Dot11sStack const & arg0) [copy constructor]
       
   198     cls.add_constructor([param('ns3::Dot11sStack const &', 'arg0')])
       
   199     ## dot11s-installer.h: ns3::Dot11sStack::Dot11sStack() [constructor]
       
   200     cls.add_constructor([])
       
   201     ## dot11s-installer.h: void ns3::Dot11sStack::DoDispose() [member function]
       
   202     cls.add_method('DoDispose', 
       
   203                    'void', 
       
   204                    [], 
       
   205                    is_virtual=True)
       
   206     ## dot11s-installer.h: static ns3::TypeId ns3::Dot11sStack::GetTypeId() [member function]
       
   207     cls.add_method('GetTypeId', 
       
   208                    'ns3::TypeId', 
       
   209                    [], 
       
   210                    is_static=True)
       
   211     ## dot11s-installer.h: bool ns3::Dot11sStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
       
   212     cls.add_method('InstallStack', 
       
   213                    'bool', 
       
   214                    [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')], 
       
   215                    is_virtual=True)
       
   216     ## dot11s-installer.h: void ns3::Dot11sStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
       
   217     cls.add_method('Report', 
       
   218                    'void', 
       
   219                    [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')], 
       
   220                    is_virtual=True)
       
   221     ## dot11s-installer.h: void ns3::Dot11sStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
       
   222     cls.add_method('ResetStats', 
       
   223                    'void', 
       
   224                    [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')], 
       
   225                    is_virtual=True)
       
   226     return
       
   227 
       
   228 def register_Ns3Dot11sDestinationAddressUnit_methods(root_module, cls):
       
   229     cls.add_binary_comparison_operator('==')
       
   230     ## ie-dot11s-preq.h: ns3::dot11s::DestinationAddressUnit::DestinationAddressUnit(ns3::dot11s::DestinationAddressUnit const & arg0) [copy constructor]
       
   231     cls.add_constructor([param('ns3::dot11s::DestinationAddressUnit const &', 'arg0')])
       
   232     ## ie-dot11s-preq.h: ns3::dot11s::DestinationAddressUnit::DestinationAddressUnit() [constructor]
       
   233     cls.add_constructor([])
       
   234     ## ie-dot11s-preq.h: uint32_t ns3::dot11s::DestinationAddressUnit::GetDestSeqNumber() const [member function]
       
   235     cls.add_method('GetDestSeqNumber', 
       
   236                    'uint32_t', 
       
   237                    [], 
       
   238                    is_const=True)
       
   239     ## ie-dot11s-preq.h: ns3::Mac48Address ns3::dot11s::DestinationAddressUnit::GetDestinationAddress() const [member function]
       
   240     cls.add_method('GetDestinationAddress', 
       
   241                    'ns3::Mac48Address', 
       
   242                    [], 
       
   243                    is_const=True)
       
   244     ## ie-dot11s-preq.h: bool ns3::dot11s::DestinationAddressUnit::IsDo() [member function]
       
   245     cls.add_method('IsDo', 
       
   246                    'bool', 
       
   247                    [])
       
   248     ## ie-dot11s-preq.h: bool ns3::dot11s::DestinationAddressUnit::IsRf() [member function]
       
   249     cls.add_method('IsRf', 
       
   250                    'bool', 
       
   251                    [])
       
   252     ## ie-dot11s-preq.h: bool ns3::dot11s::DestinationAddressUnit::IsUsn() [member function]
       
   253     cls.add_method('IsUsn', 
       
   254                    'bool', 
       
   255                    [])
       
   256     ## ie-dot11s-preq.h: void ns3::dot11s::DestinationAddressUnit::SetDestSeqNumber(uint32_t dest_seq_number) [member function]
       
   257     cls.add_method('SetDestSeqNumber', 
       
   258                    'void', 
       
   259                    [param('uint32_t', 'dest_seq_number')])
       
   260     ## ie-dot11s-preq.h: void ns3::dot11s::DestinationAddressUnit::SetDestinationAddress(ns3::Mac48Address dest_address) [member function]
       
   261     cls.add_method('SetDestinationAddress', 
       
   262                    'void', 
       
   263                    [param('ns3::Mac48Address', 'dest_address')])
       
   264     ## ie-dot11s-preq.h: void ns3::dot11s::DestinationAddressUnit::SetFlags(bool doFlag, bool rfFlag, bool usnFlag) [member function]
       
   265     cls.add_method('SetFlags', 
       
   266                    'void', 
       
   267                    [param('bool', 'doFlag'), param('bool', 'rfFlag'), param('bool', 'usnFlag')])
   152     return
   268     return
   153 
   269 
   154 def register_Ns3Dot11sDot11sMeshCapability_methods(root_module, cls):
   270 def register_Ns3Dot11sDot11sMeshCapability_methods(root_module, cls):
   155     cls.add_binary_comparison_operator('==')
   271     cls.add_binary_comparison_operator('==')
   156     ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability(ns3::dot11s::Dot11sMeshCapability const & arg0) [copy constructor]
   272     ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability(ns3::dot11s::Dot11sMeshCapability const & arg0) [copy constructor]
   260     cls.add_instance_attribute('destination', 'ns3::Mac48Address', is_const=False)
   376     cls.add_instance_attribute('destination', 'ns3::Mac48Address', is_const=False)
   261     ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::seqnum [variable]
   377     ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::seqnum [variable]
   262     cls.add_instance_attribute('seqnum', 'uint32_t', is_const=False)
   378     cls.add_instance_attribute('seqnum', 'uint32_t', is_const=False)
   263     return
   379     return
   264 
   380 
       
   381 def register_Ns3Dot11sHwmpRtable_methods(root_module, cls):
       
   382     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::HwmpRtable(ns3::dot11s::HwmpRtable const & arg0) [copy constructor]
       
   383     cls.add_constructor([param('ns3::dot11s::HwmpRtable const &', 'arg0')])
       
   384     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::HwmpRtable() [constructor]
       
   385     cls.add_constructor([])
       
   386     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::AddPrecursor(ns3::Mac48Address destination, uint32_t precursorInterface, ns3::Mac48Address precursorAddress, ns3::Time lifetime) [member function]
       
   387     cls.add_method('AddPrecursor', 
       
   388                    'void', 
       
   389                    [param('ns3::Mac48Address', 'destination'), param('uint32_t', 'precursorInterface'), param('ns3::Mac48Address', 'precursorAddress'), param('ns3::Time', 'lifetime')])
       
   390     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::AddProactivePath(uint32_t metric, ns3::Mac48Address root, ns3::Mac48Address retransmitter, uint32_t interface, ns3::Time lifetime, uint32_t seqnum) [member function]
       
   391     cls.add_method('AddProactivePath', 
       
   392                    'void', 
       
   393                    [param('uint32_t', 'metric'), param('ns3::Mac48Address', 'root'), param('ns3::Mac48Address', 'retransmitter'), param('uint32_t', 'interface'), param('ns3::Time', 'lifetime'), param('uint32_t', 'seqnum')])
       
   394     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::AddReactivePath(ns3::Mac48Address destination, ns3::Mac48Address retransmitter, uint32_t interface, uint32_t metric, ns3::Time lifetime, uint32_t seqnum) [member function]
       
   395     cls.add_method('AddReactivePath', 
       
   396                    'void', 
       
   397                    [param('ns3::Mac48Address', 'destination'), param('ns3::Mac48Address', 'retransmitter'), param('uint32_t', 'interface'), param('uint32_t', 'metric'), param('ns3::Time', 'lifetime'), param('uint32_t', 'seqnum')])
       
   398     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::DeleteProactivePath() [member function]
       
   399     cls.add_method('DeleteProactivePath', 
       
   400                    'void', 
       
   401                    [])
       
   402     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::DeleteProactivePath(ns3::Mac48Address root) [member function]
       
   403     cls.add_method('DeleteProactivePath', 
       
   404                    'void', 
       
   405                    [param('ns3::Mac48Address', 'root')])
       
   406     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::DeleteReactivePath(ns3::Mac48Address destination) [member function]
       
   407     cls.add_method('DeleteReactivePath', 
       
   408                    'void', 
       
   409                    [param('ns3::Mac48Address', 'destination')])
       
   410     ## hwmp-rtable.h: void ns3::dot11s::HwmpRtable::DoDispose() [member function]
       
   411     cls.add_method('DoDispose', 
       
   412                    'void', 
       
   413                    [], 
       
   414                    is_virtual=True)
       
   415     ## hwmp-rtable.h: std::vector<std::pair<unsigned int, ns3::Mac48Address>, std::allocator<std::pair<unsigned int, ns3::Mac48Address> > > ns3::dot11s::HwmpRtable::GetPrecursors(ns3::Mac48Address destination) [member function]
       
   416     cls.add_method('GetPrecursors', 
       
   417                    'std::vector< std::pair< unsigned int, ns3::Mac48Address > >', 
       
   418                    [param('ns3::Mac48Address', 'destination')])
       
   419     ## hwmp-rtable.h: static ns3::TypeId ns3::dot11s::HwmpRtable::GetTypeId() [member function]
       
   420     cls.add_method('GetTypeId', 
       
   421                    'ns3::TypeId', 
       
   422                    [], 
       
   423                    is_static=True)
       
   424     ## hwmp-rtable.h: std::vector<ns3::dot11s::HwmpProtocol::FailedDestination, std::allocator<ns3::dot11s::HwmpProtocol::FailedDestination> > ns3::dot11s::HwmpRtable::GetUnreachableDestinations(ns3::Mac48Address peerAddress) [member function]
       
   425     cls.add_method('GetUnreachableDestinations', 
       
   426                    'std::vector< ns3::dot11s::HwmpProtocol::FailedDestination >', 
       
   427                    [param('ns3::Mac48Address', 'peerAddress')])
       
   428     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult ns3::dot11s::HwmpRtable::LookupProactive() [member function]
       
   429     cls.add_method('LookupProactive', 
       
   430                    'ns3::dot11s::HwmpRtable::LookupResult', 
       
   431                    [])
       
   432     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult ns3::dot11s::HwmpRtable::LookupProactiveExpired() [member function]
       
   433     cls.add_method('LookupProactiveExpired', 
       
   434                    'ns3::dot11s::HwmpRtable::LookupResult', 
       
   435                    [])
       
   436     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult ns3::dot11s::HwmpRtable::LookupReactive(ns3::Mac48Address destination) [member function]
       
   437     cls.add_method('LookupReactive', 
       
   438                    'ns3::dot11s::HwmpRtable::LookupResult', 
       
   439                    [param('ns3::Mac48Address', 'destination')])
       
   440     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult ns3::dot11s::HwmpRtable::LookupReactiveExpired(ns3::Mac48Address destination) [member function]
       
   441     cls.add_method('LookupReactiveExpired', 
       
   442                    'ns3::dot11s::HwmpRtable::LookupResult', 
       
   443                    [param('ns3::Mac48Address', 'destination')])
       
   444     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::INTERFACE_ANY [variable]
       
   445     cls.add_static_attribute('INTERFACE_ANY', 'uint32_t const', is_const=True)
       
   446     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::MAX_METRIC [variable]
       
   447     cls.add_static_attribute('MAX_METRIC', 'uint32_t const', is_const=True)
       
   448     return
       
   449 
       
   450 def register_Ns3Dot11sHwmpRtableLookupResult_methods(root_module, cls):
       
   451     cls.add_binary_comparison_operator('==')
       
   452     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::LookupResult(ns3::dot11s::HwmpRtable::LookupResult const & arg0) [copy constructor]
       
   453     cls.add_constructor([param('ns3::dot11s::HwmpRtable::LookupResult const &', 'arg0')])
       
   454     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::LookupResult(ns3::Mac48Address r=ns3::Mac48Address::GetBroadcast(), uint32_t i=ns3::dot11s::HwmpRtable::INTERFACE_ANY, uint32_t m=ns3::dot11s::HwmpRtable::MAX_METRIC, uint32_t s=0, ns3::Time l=ns3::Seconds( )) [constructor]
       
   455     cls.add_constructor([param('ns3::Mac48Address', 'r', default_value='ns3::Mac48Address::GetBroadcast()'), param('uint32_t', 'i', default_value='ns3::dot11s::HwmpRtable::INTERFACE_ANY'), param('uint32_t', 'm', default_value='ns3::dot11s::HwmpRtable::MAX_METRIC'), param('uint32_t', 's', default_value='0'), param('ns3::Time', 'l', default_value='ns3::Seconds(0.0)')])
       
   456     ## hwmp-rtable.h: bool ns3::dot11s::HwmpRtable::LookupResult::IsValid() const [member function]
       
   457     cls.add_method('IsValid', 
       
   458                    'bool', 
       
   459                    [], 
       
   460                    is_const=True)
       
   461     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::ifIndex [variable]
       
   462     cls.add_instance_attribute('ifIndex', 'uint32_t', is_const=False)
       
   463     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::lifetime [variable]
       
   464     cls.add_instance_attribute('lifetime', 'ns3::Time', is_const=False)
       
   465     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::metric [variable]
       
   466     cls.add_instance_attribute('metric', 'uint32_t', is_const=False)
       
   467     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::retransmitter [variable]
       
   468     cls.add_instance_attribute('retransmitter', 'ns3::Mac48Address', is_const=False)
       
   469     ## hwmp-rtable.h: ns3::dot11s::HwmpRtable::LookupResult::seqnum [variable]
       
   470     cls.add_instance_attribute('seqnum', 'uint32_t', is_const=False)
       
   471     return
       
   472 
   265 def register_Ns3Dot11sIeBeaconTiming_methods(root_module, cls):
   473 def register_Ns3Dot11sIeBeaconTiming_methods(root_module, cls):
   266     cls.add_output_stream_operator()
   474     cls.add_output_stream_operator()
   267     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming(ns3::dot11s::IeBeaconTiming const & arg0) [copy constructor]
   475     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming(ns3::dot11s::IeBeaconTiming const & arg0) [copy constructor]
   268     cls.add_constructor([param('ns3::dot11s::IeBeaconTiming const &', 'arg0')])
   476     cls.add_constructor([param('ns3::dot11s::IeBeaconTiming const &', 'arg0')])
   269     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming() [constructor]
   477     ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming() [constructor]
   404                    [param('uint8_t', 'neighbors')])
   612                    [param('uint8_t', 'neighbors')])
   405     ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetRouting(ns3::dot11s::dot11sPathSelectionProtocol routingId) [member function]
   613     ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetRouting(ns3::dot11s::dot11sPathSelectionProtocol routingId) [member function]
   406     cls.add_method('SetRouting', 
   614     cls.add_method('SetRouting', 
   407                    'void', 
   615                    'void', 
   408                    [param('ns3::dot11s::dot11sPathSelectionProtocol', 'routingId')])
   616                    [param('ns3::dot11s::dot11sPathSelectionProtocol', 'routingId')])
       
   617     return
       
   618 
       
   619 def register_Ns3Dot11sIeLinkMetricReport_methods(root_module, cls):
       
   620     cls.add_output_stream_operator()
       
   621     cls.add_binary_comparison_operator('==')
       
   622     cls.add_binary_comparison_operator('<')
       
   623     cls.add_binary_comparison_operator('>')
       
   624     ## ie-dot11s-metric-report.h: ns3::dot11s::IeLinkMetricReport::IeLinkMetricReport(ns3::dot11s::IeLinkMetricReport const & arg0) [copy constructor]
       
   625     cls.add_constructor([param('ns3::dot11s::IeLinkMetricReport const &', 'arg0')])
       
   626     ## ie-dot11s-metric-report.h: ns3::dot11s::IeLinkMetricReport::IeLinkMetricReport() [constructor]
       
   627     cls.add_constructor([])
       
   628     ## ie-dot11s-metric-report.h: ns3::dot11s::IeLinkMetricReport::IeLinkMetricReport(uint32_t metric) [constructor]
       
   629     cls.add_constructor([param('uint32_t', 'metric')])
       
   630     ## ie-dot11s-metric-report.h: uint8_t ns3::dot11s::IeLinkMetricReport::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
       
   631     cls.add_method('DeserializeInformationField', 
       
   632                    'uint8_t', 
       
   633                    [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], 
       
   634                    is_virtual=True)
       
   635     ## ie-dot11s-metric-report.h: ns3::WifiInformationElementId ns3::dot11s::IeLinkMetricReport::ElementId() const [member function]
       
   636     cls.add_method('ElementId', 
       
   637                    'ns3::WifiInformationElementId', 
       
   638                    [], 
       
   639                    is_const=True, is_virtual=True)
       
   640     ## ie-dot11s-metric-report.h: uint8_t ns3::dot11s::IeLinkMetricReport::GetInformationFieldSize() const [member function]
       
   641     cls.add_method('GetInformationFieldSize', 
       
   642                    'uint8_t', 
       
   643                    [], 
       
   644                    is_const=True, is_virtual=True)
       
   645     ## ie-dot11s-metric-report.h: uint32_t ns3::dot11s::IeLinkMetricReport::GetMetric() [member function]
       
   646     cls.add_method('GetMetric', 
       
   647                    'uint32_t', 
       
   648                    [])
       
   649     ## ie-dot11s-metric-report.h: void ns3::dot11s::IeLinkMetricReport::Print(std::ostream & os) const [member function]
       
   650     cls.add_method('Print', 
       
   651                    'void', 
       
   652                    [param('std::ostream &', 'os')], 
       
   653                    is_const=True, is_virtual=True)
       
   654     ## ie-dot11s-metric-report.h: void ns3::dot11s::IeLinkMetricReport::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
       
   655     cls.add_method('SerializeInformationField', 
       
   656                    'void', 
       
   657                    [param('ns3::Buffer::Iterator', 'i')], 
       
   658                    is_const=True, is_virtual=True)
       
   659     ## ie-dot11s-metric-report.h: void ns3::dot11s::IeLinkMetricReport::SetMetric(uint32_t metric) [member function]
       
   660     cls.add_method('SetMetric', 
       
   661                    'void', 
       
   662                    [param('uint32_t', 'metric')])
   409     return
   663     return
   410 
   664 
   411 def register_Ns3Dot11sIeMeshId_methods(root_module, cls):
   665 def register_Ns3Dot11sIeMeshId_methods(root_module, cls):
   412     cls.add_output_stream_operator()
   666     cls.add_output_stream_operator()
   413     cls.add_binary_comparison_operator('==')
   667     cls.add_binary_comparison_operator('==')
   578                    'bool', 
   832                    'bool', 
   579                    [], 
   833                    [], 
   580                    is_const=True)
   834                    is_const=True)
   581     return
   835     return
   582 
   836 
       
   837 def register_Ns3Dot11sIePeeringProtocol_methods(root_module, cls):
       
   838     ## ie-dot11s-peering-protocol.h: ns3::dot11s::IePeeringProtocol::IePeeringProtocol(ns3::dot11s::IePeeringProtocol const & arg0) [copy constructor]
       
   839     cls.add_constructor([param('ns3::dot11s::IePeeringProtocol const &', 'arg0')])
       
   840     ## ie-dot11s-peering-protocol.h: ns3::dot11s::IePeeringProtocol::IePeeringProtocol() [constructor]
       
   841     cls.add_constructor([])
       
   842     ## ie-dot11s-peering-protocol.h: uint8_t ns3::dot11s::IePeeringProtocol::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
       
   843     cls.add_method('DeserializeInformationField', 
       
   844                    'uint8_t', 
       
   845                    [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')], 
       
   846                    is_virtual=True)
       
   847     ## ie-dot11s-peering-protocol.h: ns3::WifiInformationElementId ns3::dot11s::IePeeringProtocol::ElementId() const [member function]
       
   848     cls.add_method('ElementId', 
       
   849                    'ns3::WifiInformationElementId', 
       
   850                    [], 
       
   851                    is_const=True, is_virtual=True)
       
   852     ## ie-dot11s-peering-protocol.h: uint8_t ns3::dot11s::IePeeringProtocol::GetInformationFieldSize() const [member function]
       
   853     cls.add_method('GetInformationFieldSize', 
       
   854                    'uint8_t', 
       
   855                    [], 
       
   856                    is_const=True, is_virtual=True)
       
   857     ## ie-dot11s-peering-protocol.h: void ns3::dot11s::IePeeringProtocol::Print(std::ostream & os) const [member function]
       
   858     cls.add_method('Print', 
       
   859                    'void', 
       
   860                    [param('std::ostream &', 'os')], 
       
   861                    is_const=True, is_virtual=True)
       
   862     ## ie-dot11s-peering-protocol.h: void ns3::dot11s::IePeeringProtocol::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
       
   863     cls.add_method('SerializeInformationField', 
       
   864                    'void', 
       
   865                    [param('ns3::Buffer::Iterator', 'i')], 
       
   866                    is_const=True, is_virtual=True)
       
   867     return
       
   868 
       
   869 def register_Ns3Dot11sIePerr_methods(root_module, cls):
       
   870     cls.add_output_stream_operator()
       
   871     cls.add_binary_comparison_operator('==')
       
   872     ## ie-dot11s-perr.h: ns3::dot11s::IePerr::IePerr(ns3::dot11s::IePerr const & arg0) [copy constructor]
       
   873     cls.add_constructor([param('ns3::dot11s::IePerr const &', 'arg0')])
       
   874     ## ie-dot11s-perr.h: ns3::dot11s::IePerr::IePerr() [constructor]
       
   875     cls.add_constructor([])
       
   876     ## ie-dot11s-perr.h: void ns3::dot11s::IePerr::AddAddressUnit(ns3::dot11s::HwmpProtocol::FailedDestination unit) [member function]
       
   877     cls.add_method('AddAddressUnit', 
       
   878                    'void', 
       
   879                    [param('ns3::dot11s::HwmpProtocol::FailedDestination', 'unit')])
       
   880     ## ie-dot11s-perr.h: void ns3::dot11s::IePerr::DeleteAddressUnit(ns3::Mac48Address address) [member function]
       
   881     cls.add_method('DeleteAddressUnit', 
       
   882                    'void', 
       
   883                    [param('ns3::Mac48Address', 'address')])
       
   884     ## ie-dot11s-perr.h: uint8_t ns3::dot11s::IePerr::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
       
   885     cls.add_method('DeserializeInformationField', 
       
   886                    'uint8_t', 
       
   887                    [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], 
       
   888                    is_virtual=True)
       
   889     ## ie-dot11s-perr.h: ns3::WifiInformationElementId ns3::dot11s::IePerr::ElementId() const [member function]
       
   890     cls.add_method('ElementId', 
       
   891                    'ns3::WifiInformationElementId', 
       
   892                    [], 
       
   893                    is_const=True, is_virtual=True)
       
   894     ## ie-dot11s-perr.h: std::vector<ns3::dot11s::HwmpProtocol::FailedDestination, std::allocator<ns3::dot11s::HwmpProtocol::FailedDestination> > ns3::dot11s::IePerr::GetAddressUnitVector() const [member function]
       
   895     cls.add_method('GetAddressUnitVector', 
       
   896                    'std::vector< ns3::dot11s::HwmpProtocol::FailedDestination >', 
       
   897                    [], 
       
   898                    is_const=True)
       
   899     ## ie-dot11s-perr.h: uint8_t ns3::dot11s::IePerr::GetInformationFieldSize() const [member function]
       
   900     cls.add_method('GetInformationFieldSize', 
       
   901                    'uint8_t', 
       
   902                    [], 
       
   903                    is_const=True, is_virtual=True)
       
   904     ## ie-dot11s-perr.h: uint8_t ns3::dot11s::IePerr::GetNumOfDest() const [member function]
       
   905     cls.add_method('GetNumOfDest', 
       
   906                    'uint8_t', 
       
   907                    [], 
       
   908                    is_const=True)
       
   909     ## ie-dot11s-perr.h: bool ns3::dot11s::IePerr::IsFull() const [member function]
       
   910     cls.add_method('IsFull', 
       
   911                    'bool', 
       
   912                    [], 
       
   913                    is_const=True)
       
   914     ## ie-dot11s-perr.h: void ns3::dot11s::IePerr::Print(std::ostream & os) const [member function]
       
   915     cls.add_method('Print', 
       
   916                    'void', 
       
   917                    [param('std::ostream &', 'os')], 
       
   918                    is_const=True, is_virtual=True)
       
   919     ## ie-dot11s-perr.h: void ns3::dot11s::IePerr::ResetPerr() [member function]
       
   920     cls.add_method('ResetPerr', 
       
   921                    'void', 
       
   922                    [])
       
   923     ## ie-dot11s-perr.h: void ns3::dot11s::IePerr::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
       
   924     cls.add_method('SerializeInformationField', 
       
   925                    'void', 
       
   926                    [param('ns3::Buffer::Iterator', 'i')], 
       
   927                    is_const=True, is_virtual=True)
       
   928     return
       
   929 
       
   930 def register_Ns3Dot11sIePrep_methods(root_module, cls):
       
   931     cls.add_output_stream_operator()
       
   932     cls.add_binary_comparison_operator('==')
       
   933     ## ie-dot11s-prep.h: ns3::dot11s::IePrep::IePrep(ns3::dot11s::IePrep const & arg0) [copy constructor]
       
   934     cls.add_constructor([param('ns3::dot11s::IePrep const &', 'arg0')])
       
   935     ## ie-dot11s-prep.h: ns3::dot11s::IePrep::IePrep() [constructor]
       
   936     cls.add_constructor([])
       
   937     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::DecrementTtl() [member function]
       
   938     cls.add_method('DecrementTtl', 
       
   939                    'void', 
       
   940                    [])
       
   941     ## ie-dot11s-prep.h: uint8_t ns3::dot11s::IePrep::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
       
   942     cls.add_method('DeserializeInformationField', 
       
   943                    'uint8_t', 
       
   944                    [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], 
       
   945                    is_virtual=True)
       
   946     ## ie-dot11s-prep.h: ns3::WifiInformationElementId ns3::dot11s::IePrep::ElementId() const [member function]
       
   947     cls.add_method('ElementId', 
       
   948                    'ns3::WifiInformationElementId', 
       
   949                    [], 
       
   950                    is_const=True, is_virtual=True)
       
   951     ## ie-dot11s-prep.h: ns3::Mac48Address ns3::dot11s::IePrep::GetDestinationAddress() const [member function]
       
   952     cls.add_method('GetDestinationAddress', 
       
   953                    'ns3::Mac48Address', 
       
   954                    [], 
       
   955                    is_const=True)
       
   956     ## ie-dot11s-prep.h: uint32_t ns3::dot11s::IePrep::GetDestinationSeqNumber() const [member function]
       
   957     cls.add_method('GetDestinationSeqNumber', 
       
   958                    'uint32_t', 
       
   959                    [], 
       
   960                    is_const=True)
       
   961     ## ie-dot11s-prep.h: uint8_t ns3::dot11s::IePrep::GetFlags() const [member function]
       
   962     cls.add_method('GetFlags', 
       
   963                    'uint8_t', 
       
   964                    [], 
       
   965                    is_const=True)
       
   966     ## ie-dot11s-prep.h: uint8_t ns3::dot11s::IePrep::GetHopcount() const [member function]
       
   967     cls.add_method('GetHopcount', 
       
   968                    'uint8_t', 
       
   969                    [], 
       
   970                    is_const=True)
       
   971     ## ie-dot11s-prep.h: uint8_t ns3::dot11s::IePrep::GetInformationFieldSize() const [member function]
       
   972     cls.add_method('GetInformationFieldSize', 
       
   973                    'uint8_t', 
       
   974                    [], 
       
   975                    is_const=True, is_virtual=True)
       
   976     ## ie-dot11s-prep.h: uint32_t ns3::dot11s::IePrep::GetLifetime() const [member function]
       
   977     cls.add_method('GetLifetime', 
       
   978                    'uint32_t', 
       
   979                    [], 
       
   980                    is_const=True)
       
   981     ## ie-dot11s-prep.h: uint32_t ns3::dot11s::IePrep::GetMetric() const [member function]
       
   982     cls.add_method('GetMetric', 
       
   983                    'uint32_t', 
       
   984                    [], 
       
   985                    is_const=True)
       
   986     ## ie-dot11s-prep.h: ns3::Mac48Address ns3::dot11s::IePrep::GetOriginatorAddress() const [member function]
       
   987     cls.add_method('GetOriginatorAddress', 
       
   988                    'ns3::Mac48Address', 
       
   989                    [], 
       
   990                    is_const=True)
       
   991     ## ie-dot11s-prep.h: uint32_t ns3::dot11s::IePrep::GetOriginatorSeqNumber() const [member function]
       
   992     cls.add_method('GetOriginatorSeqNumber', 
       
   993                    'uint32_t', 
       
   994                    [], 
       
   995                    is_const=True)
       
   996     ## ie-dot11s-prep.h: uint32_t ns3::dot11s::IePrep::GetTtl() const [member function]
       
   997     cls.add_method('GetTtl', 
       
   998                    'uint32_t', 
       
   999                    [], 
       
  1000                    is_const=True)
       
  1001     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::IncrementMetric(uint32_t metric) [member function]
       
  1002     cls.add_method('IncrementMetric', 
       
  1003                    'void', 
       
  1004                    [param('uint32_t', 'metric')])
       
  1005     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::Print(std::ostream & os) const [member function]
       
  1006     cls.add_method('Print', 
       
  1007                    'void', 
       
  1008                    [param('std::ostream &', 'os')], 
       
  1009                    is_const=True, is_virtual=True)
       
  1010     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
       
  1011     cls.add_method('SerializeInformationField', 
       
  1012                    'void', 
       
  1013                    [param('ns3::Buffer::Iterator', 'i')], 
       
  1014                    is_const=True, is_virtual=True)
       
  1015     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetDestinationAddress(ns3::Mac48Address dest_address) [member function]
       
  1016     cls.add_method('SetDestinationAddress', 
       
  1017                    'void', 
       
  1018                    [param('ns3::Mac48Address', 'dest_address')])
       
  1019     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetDestinationSeqNumber(uint32_t dest_seq_number) [member function]
       
  1020     cls.add_method('SetDestinationSeqNumber', 
       
  1021                    'void', 
       
  1022                    [param('uint32_t', 'dest_seq_number')])
       
  1023     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetFlags(uint8_t flags) [member function]
       
  1024     cls.add_method('SetFlags', 
       
  1025                    'void', 
       
  1026                    [param('uint8_t', 'flags')])
       
  1027     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetHopcount(uint8_t hopcount) [member function]
       
  1028     cls.add_method('SetHopcount', 
       
  1029                    'void', 
       
  1030                    [param('uint8_t', 'hopcount')])
       
  1031     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetLifetime(uint32_t lifetime) [member function]
       
  1032     cls.add_method('SetLifetime', 
       
  1033                    'void', 
       
  1034                    [param('uint32_t', 'lifetime')])
       
  1035     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetMetric(uint32_t metric) [member function]
       
  1036     cls.add_method('SetMetric', 
       
  1037                    'void', 
       
  1038                    [param('uint32_t', 'metric')])
       
  1039     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetOriginatorAddress(ns3::Mac48Address originator_address) [member function]
       
  1040     cls.add_method('SetOriginatorAddress', 
       
  1041                    'void', 
       
  1042                    [param('ns3::Mac48Address', 'originator_address')])
       
  1043     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetOriginatorSeqNumber(uint32_t originator_seq_number) [member function]
       
  1044     cls.add_method('SetOriginatorSeqNumber', 
       
  1045                    'void', 
       
  1046                    [param('uint32_t', 'originator_seq_number')])
       
  1047     ## ie-dot11s-prep.h: void ns3::dot11s::IePrep::SetTtl(uint8_t ttl) [member function]
       
  1048     cls.add_method('SetTtl', 
       
  1049                    'void', 
       
  1050                    [param('uint8_t', 'ttl')])
       
  1051     return
       
  1052 
       
  1053 def register_Ns3Dot11sIePreq_methods(root_module, cls):
       
  1054     cls.add_output_stream_operator()
       
  1055     cls.add_binary_comparison_operator('==')
       
  1056     ## ie-dot11s-preq.h: ns3::dot11s::IePreq::IePreq(ns3::dot11s::IePreq const & arg0) [copy constructor]
       
  1057     cls.add_constructor([param('ns3::dot11s::IePreq const &', 'arg0')])
       
  1058     ## ie-dot11s-preq.h: ns3::dot11s::IePreq::IePreq() [constructor]
       
  1059     cls.add_constructor([])
       
  1060     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::AddDestinationAddressElement(bool doFlag, bool rfFlag, ns3::Mac48Address dest_address, uint32_t dest_seq_number) [member function]
       
  1061     cls.add_method('AddDestinationAddressElement', 
       
  1062                    'void', 
       
  1063                    [param('bool', 'doFlag'), param('bool', 'rfFlag'), param('ns3::Mac48Address', 'dest_address'), param('uint32_t', 'dest_seq_number')])
       
  1064     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::ClearDestinationAddressElements() [member function]
       
  1065     cls.add_method('ClearDestinationAddressElements', 
       
  1066                    'void', 
       
  1067                    [])
       
  1068     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::DecrementTtl() [member function]
       
  1069     cls.add_method('DecrementTtl', 
       
  1070                    'void', 
       
  1071                    [])
       
  1072     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::DelDestinationAddressElement(ns3::Mac48Address dest_address) [member function]
       
  1073     cls.add_method('DelDestinationAddressElement', 
       
  1074                    'void', 
       
  1075                    [param('ns3::Mac48Address', 'dest_address')])
       
  1076     ## ie-dot11s-preq.h: uint8_t ns3::dot11s::IePreq::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
       
  1077     cls.add_method('DeserializeInformationField', 
       
  1078                    'uint8_t', 
       
  1079                    [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')], 
       
  1080                    is_virtual=True)
       
  1081     ## ie-dot11s-preq.h: ns3::WifiInformationElementId ns3::dot11s::IePreq::ElementId() const [member function]
       
  1082     cls.add_method('ElementId', 
       
  1083                    'ns3::WifiInformationElementId', 
       
  1084                    [], 
       
  1085                    is_const=True, is_virtual=True)
       
  1086     ## ie-dot11s-preq.h: uint8_t ns3::dot11s::IePreq::GetDestCount() const [member function]
       
  1087     cls.add_method('GetDestCount', 
       
  1088                    'uint8_t', 
       
  1089                    [], 
       
  1090                    is_const=True)
       
  1091     ## ie-dot11s-preq.h: std::vector<ns3::Ptr<ns3::dot11s::DestinationAddressUnit>, std::allocator<ns3::Ptr<ns3::dot11s::DestinationAddressUnit> > > ns3::dot11s::IePreq::GetDestinationList() [member function]
       
  1092     cls.add_method('GetDestinationList', 
       
  1093                    'std::vector< ns3::Ptr< ns3::dot11s::DestinationAddressUnit > >', 
       
  1094                    [])
       
  1095     ## ie-dot11s-preq.h: uint8_t ns3::dot11s::IePreq::GetHopCount() const [member function]
       
  1096     cls.add_method('GetHopCount', 
       
  1097                    'uint8_t', 
       
  1098                    [], 
       
  1099                    is_const=True)
       
  1100     ## ie-dot11s-preq.h: uint8_t ns3::dot11s::IePreq::GetInformationFieldSize() const [member function]
       
  1101     cls.add_method('GetInformationFieldSize', 
       
  1102                    'uint8_t', 
       
  1103                    [], 
       
  1104                    is_const=True, is_virtual=True)
       
  1105     ## ie-dot11s-preq.h: uint32_t ns3::dot11s::IePreq::GetLifetime() const [member function]
       
  1106     cls.add_method('GetLifetime', 
       
  1107                    'uint32_t', 
       
  1108                    [], 
       
  1109                    is_const=True)
       
  1110     ## ie-dot11s-preq.h: uint32_t ns3::dot11s::IePreq::GetMetric() const [member function]
       
  1111     cls.add_method('GetMetric', 
       
  1112                    'uint32_t', 
       
  1113                    [], 
       
  1114                    is_const=True)
       
  1115     ## ie-dot11s-preq.h: ns3::Mac48Address ns3::dot11s::IePreq::GetOriginatorAddress() const [member function]
       
  1116     cls.add_method('GetOriginatorAddress', 
       
  1117                    'ns3::Mac48Address', 
       
  1118                    [], 
       
  1119                    is_const=True)
       
  1120     ## ie-dot11s-preq.h: uint32_t ns3::dot11s::IePreq::GetOriginatorSeqNumber() const [member function]
       
  1121     cls.add_method('GetOriginatorSeqNumber', 
       
  1122                    'uint32_t', 
       
  1123                    [], 
       
  1124                    is_const=True)
       
  1125     ## ie-dot11s-preq.h: uint32_t ns3::dot11s::IePreq::GetPreqID() const [member function]
       
  1126     cls.add_method('GetPreqID', 
       
  1127                    'uint32_t', 
       
  1128                    [], 
       
  1129                    is_const=True)
       
  1130     ## ie-dot11s-preq.h: uint8_t ns3::dot11s::IePreq::GetTtl() const [member function]
       
  1131     cls.add_method('GetTtl', 
       
  1132                    'uint8_t', 
       
  1133                    [], 
       
  1134                    is_const=True)
       
  1135     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::IncrementMetric(uint32_t metric) [member function]
       
  1136     cls.add_method('IncrementMetric', 
       
  1137                    'void', 
       
  1138                    [param('uint32_t', 'metric')])
       
  1139     ## ie-dot11s-preq.h: bool ns3::dot11s::IePreq::IsFull() const [member function]
       
  1140     cls.add_method('IsFull', 
       
  1141                    'bool', 
       
  1142                    [], 
       
  1143                    is_const=True)
       
  1144     ## ie-dot11s-preq.h: bool ns3::dot11s::IePreq::IsNeedNotPrep() const [member function]
       
  1145     cls.add_method('IsNeedNotPrep', 
       
  1146                    'bool', 
       
  1147                    [], 
       
  1148                    is_const=True)
       
  1149     ## ie-dot11s-preq.h: bool ns3::dot11s::IePreq::IsUnicastPreq() const [member function]
       
  1150     cls.add_method('IsUnicastPreq', 
       
  1151                    'bool', 
       
  1152                    [], 
       
  1153                    is_const=True)
       
  1154     ## ie-dot11s-preq.h: bool ns3::dot11s::IePreq::MayAddAddress(ns3::Mac48Address originator) [member function]
       
  1155     cls.add_method('MayAddAddress', 
       
  1156                    'bool', 
       
  1157                    [param('ns3::Mac48Address', 'originator')])
       
  1158     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::Print(std::ostream & os) const [member function]
       
  1159     cls.add_method('Print', 
       
  1160                    'void', 
       
  1161                    [param('std::ostream &', 'os')], 
       
  1162                    is_const=True, is_virtual=True)
       
  1163     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
       
  1164     cls.add_method('SerializeInformationField', 
       
  1165                    'void', 
       
  1166                    [param('ns3::Buffer::Iterator', 'i')], 
       
  1167                    is_const=True, is_virtual=True)
       
  1168     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetDestCount(uint8_t dest_count) [member function]
       
  1169     cls.add_method('SetDestCount', 
       
  1170                    'void', 
       
  1171                    [param('uint8_t', 'dest_count')])
       
  1172     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetHopcount(uint8_t hopcount) [member function]
       
  1173     cls.add_method('SetHopcount', 
       
  1174                    'void', 
       
  1175                    [param('uint8_t', 'hopcount')])
       
  1176     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetLifetime(uint32_t lifetime) [member function]
       
  1177     cls.add_method('SetLifetime', 
       
  1178                    'void', 
       
  1179                    [param('uint32_t', 'lifetime')])
       
  1180     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetMetric(uint32_t metric) [member function]
       
  1181     cls.add_method('SetMetric', 
       
  1182                    'void', 
       
  1183                    [param('uint32_t', 'metric')])
       
  1184     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetNeedNotPrep() [member function]
       
  1185     cls.add_method('SetNeedNotPrep', 
       
  1186                    'void', 
       
  1187                    [])
       
  1188     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetOriginatorAddress(ns3::Mac48Address originator_address) [member function]
       
  1189     cls.add_method('SetOriginatorAddress', 
       
  1190                    'void', 
       
  1191                    [param('ns3::Mac48Address', 'originator_address')])
       
  1192     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetOriginatorSeqNumber(uint32_t originator_seq_number) [member function]
       
  1193     cls.add_method('SetOriginatorSeqNumber', 
       
  1194                    'void', 
       
  1195                    [param('uint32_t', 'originator_seq_number')])
       
  1196     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetPreqID(uint32_t id) [member function]
       
  1197     cls.add_method('SetPreqID', 
       
  1198                    'void', 
       
  1199                    [param('uint32_t', 'id')])
       
  1200     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetTTL(uint8_t ttl) [member function]
       
  1201     cls.add_method('SetTTL', 
       
  1202                    'void', 
       
  1203                    [param('uint8_t', 'ttl')])
       
  1204     ## ie-dot11s-preq.h: void ns3::dot11s::IePreq::SetUnicastPreq() [member function]
       
  1205     cls.add_method('SetUnicastPreq', 
       
  1206                    'void', 
       
  1207                    [])
       
  1208     return
       
  1209 
       
  1210 def register_Ns3Dot11sIeRann_methods(root_module, cls):
       
  1211     cls.add_output_stream_operator()
       
  1212     cls.add_binary_comparison_operator('==')
       
  1213     ## ie-dot11s-rann.h: ns3::dot11s::IeRann::IeRann(ns3::dot11s::IeRann const & arg0) [copy constructor]
       
  1214     cls.add_constructor([param('ns3::dot11s::IeRann const &', 'arg0')])
       
  1215     ## ie-dot11s-rann.h: ns3::dot11s::IeRann::IeRann() [constructor]
       
  1216     cls.add_constructor([])
       
  1217     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::DecrementTtl() [member function]
       
  1218     cls.add_method('DecrementTtl', 
       
  1219                    'void', 
       
  1220                    [])
       
  1221     ## ie-dot11s-rann.h: uint8_t ns3::dot11s::IeRann::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
       
  1222     cls.add_method('DeserializeInformationField', 
       
  1223                    'uint8_t', 
       
  1224                    [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], 
       
  1225                    is_virtual=True)
       
  1226     ## ie-dot11s-rann.h: ns3::WifiInformationElementId ns3::dot11s::IeRann::ElementId() const [member function]
       
  1227     cls.add_method('ElementId', 
       
  1228                    'ns3::WifiInformationElementId', 
       
  1229                    [], 
       
  1230                    is_const=True, is_virtual=True)
       
  1231     ## ie-dot11s-rann.h: uint32_t ns3::dot11s::IeRann::GetDestSeqNumber() [member function]
       
  1232     cls.add_method('GetDestSeqNumber', 
       
  1233                    'uint32_t', 
       
  1234                    [])
       
  1235     ## ie-dot11s-rann.h: uint8_t ns3::dot11s::IeRann::GetFlags() [member function]
       
  1236     cls.add_method('GetFlags', 
       
  1237                    'uint8_t', 
       
  1238                    [])
       
  1239     ## ie-dot11s-rann.h: uint8_t ns3::dot11s::IeRann::GetHopcount() [member function]
       
  1240     cls.add_method('GetHopcount', 
       
  1241                    'uint8_t', 
       
  1242                    [])
       
  1243     ## ie-dot11s-rann.h: uint8_t ns3::dot11s::IeRann::GetInformationFieldSize() const [member function]
       
  1244     cls.add_method('GetInformationFieldSize', 
       
  1245                    'uint8_t', 
       
  1246                    [], 
       
  1247                    is_const=True, is_virtual=True)
       
  1248     ## ie-dot11s-rann.h: uint32_t ns3::dot11s::IeRann::GetMetric() [member function]
       
  1249     cls.add_method('GetMetric', 
       
  1250                    'uint32_t', 
       
  1251                    [])
       
  1252     ## ie-dot11s-rann.h: ns3::Mac48Address ns3::dot11s::IeRann::GetOriginatorAddress() [member function]
       
  1253     cls.add_method('GetOriginatorAddress', 
       
  1254                    'ns3::Mac48Address', 
       
  1255                    [])
       
  1256     ## ie-dot11s-rann.h: uint8_t ns3::dot11s::IeRann::GetTtl() [member function]
       
  1257     cls.add_method('GetTtl', 
       
  1258                    'uint8_t', 
       
  1259                    [])
       
  1260     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::IncrementMetric(uint32_t metric) [member function]
       
  1261     cls.add_method('IncrementMetric', 
       
  1262                    'void', 
       
  1263                    [param('uint32_t', 'metric')])
       
  1264     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::Print(std::ostream & os) const [member function]
       
  1265     cls.add_method('Print', 
       
  1266                    'void', 
       
  1267                    [param('std::ostream &', 'os')], 
       
  1268                    is_const=True, is_virtual=True)
       
  1269     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
       
  1270     cls.add_method('SerializeInformationField', 
       
  1271                    'void', 
       
  1272                    [param('ns3::Buffer::Iterator', 'i')], 
       
  1273                    is_const=True, is_virtual=True)
       
  1274     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SetDestSeqNumber(uint32_t dest_seq_number) [member function]
       
  1275     cls.add_method('SetDestSeqNumber', 
       
  1276                    'void', 
       
  1277                    [param('uint32_t', 'dest_seq_number')])
       
  1278     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SetFlags(uint8_t flags) [member function]
       
  1279     cls.add_method('SetFlags', 
       
  1280                    'void', 
       
  1281                    [param('uint8_t', 'flags')])
       
  1282     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SetHopcount(uint8_t hopcount) [member function]
       
  1283     cls.add_method('SetHopcount', 
       
  1284                    'void', 
       
  1285                    [param('uint8_t', 'hopcount')])
       
  1286     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SetMetric(uint32_t metric) [member function]
       
  1287     cls.add_method('SetMetric', 
       
  1288                    'void', 
       
  1289                    [param('uint32_t', 'metric')])
       
  1290     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SetOriginatorAddress(ns3::Mac48Address originator_address) [member function]
       
  1291     cls.add_method('SetOriginatorAddress', 
       
  1292                    'void', 
       
  1293                    [param('ns3::Mac48Address', 'originator_address')])
       
  1294     ## ie-dot11s-rann.h: void ns3::dot11s::IeRann::SetTTL(uint8_t ttl) [member function]
       
  1295     cls.add_method('SetTTL', 
       
  1296                    'void', 
       
  1297                    [param('uint8_t', 'ttl')])
       
  1298     return
       
  1299 
       
  1300 def register_Ns3Dot11sMeshHeader_methods(root_module, cls):
       
  1301     cls.add_binary_comparison_operator('==')
       
  1302     ## dot11s-mac-header.h: ns3::dot11s::MeshHeader::MeshHeader(ns3::dot11s::MeshHeader const & arg0) [copy constructor]
       
  1303     cls.add_constructor([param('ns3::dot11s::MeshHeader const &', 'arg0')])
       
  1304     ## dot11s-mac-header.h: ns3::dot11s::MeshHeader::MeshHeader() [constructor]
       
  1305     cls.add_constructor([])
       
  1306     ## dot11s-mac-header.h: uint32_t ns3::dot11s::MeshHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1307     cls.add_method('Deserialize', 
       
  1308                    'uint32_t', 
       
  1309                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1310                    is_virtual=True)
       
  1311     ## dot11s-mac-header.h: ns3::Mac48Address ns3::dot11s::MeshHeader::GetAddr4() const [member function]
       
  1312     cls.add_method('GetAddr4', 
       
  1313                    'ns3::Mac48Address', 
       
  1314                    [], 
       
  1315                    is_const=True)
       
  1316     ## dot11s-mac-header.h: ns3::Mac48Address ns3::dot11s::MeshHeader::GetAddr5() const [member function]
       
  1317     cls.add_method('GetAddr5', 
       
  1318                    'ns3::Mac48Address', 
       
  1319                    [], 
       
  1320                    is_const=True)
       
  1321     ## dot11s-mac-header.h: ns3::Mac48Address ns3::dot11s::MeshHeader::GetAddr6() const [member function]
       
  1322     cls.add_method('GetAddr6', 
       
  1323                    'ns3::Mac48Address', 
       
  1324                    [], 
       
  1325                    is_const=True)
       
  1326     ## dot11s-mac-header.h: uint8_t ns3::dot11s::MeshHeader::GetAddressExt() const [member function]
       
  1327     cls.add_method('GetAddressExt', 
       
  1328                    'uint8_t', 
       
  1329                    [], 
       
  1330                    is_const=True)
       
  1331     ## dot11s-mac-header.h: ns3::TypeId ns3::dot11s::MeshHeader::GetInstanceTypeId() const [member function]
       
  1332     cls.add_method('GetInstanceTypeId', 
       
  1333                    'ns3::TypeId', 
       
  1334                    [], 
       
  1335                    is_const=True, is_virtual=True)
       
  1336     ## dot11s-mac-header.h: uint32_t ns3::dot11s::MeshHeader::GetMeshSeqno() const [member function]
       
  1337     cls.add_method('GetMeshSeqno', 
       
  1338                    'uint32_t', 
       
  1339                    [], 
       
  1340                    is_const=True)
       
  1341     ## dot11s-mac-header.h: uint8_t ns3::dot11s::MeshHeader::GetMeshTtl() const [member function]
       
  1342     cls.add_method('GetMeshTtl', 
       
  1343                    'uint8_t', 
       
  1344                    [], 
       
  1345                    is_const=True)
       
  1346     ## dot11s-mac-header.h: uint32_t ns3::dot11s::MeshHeader::GetSerializedSize() const [member function]
       
  1347     cls.add_method('GetSerializedSize', 
       
  1348                    'uint32_t', 
       
  1349                    [], 
       
  1350                    is_const=True, is_virtual=True)
       
  1351     ## dot11s-mac-header.h: static ns3::TypeId ns3::dot11s::MeshHeader::GetTypeId() [member function]
       
  1352     cls.add_method('GetTypeId', 
       
  1353                    'ns3::TypeId', 
       
  1354                    [], 
       
  1355                    is_static=True)
       
  1356     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::Print(std::ostream & os) const [member function]
       
  1357     cls.add_method('Print', 
       
  1358                    'void', 
       
  1359                    [param('std::ostream &', 'os')], 
       
  1360                    is_const=True, is_virtual=True)
       
  1361     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1362     cls.add_method('Serialize', 
       
  1363                    'void', 
       
  1364                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1365                    is_const=True, is_virtual=True)
       
  1366     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::SetAddr4(ns3::Mac48Address address) [member function]
       
  1367     cls.add_method('SetAddr4', 
       
  1368                    'void', 
       
  1369                    [param('ns3::Mac48Address', 'address')])
       
  1370     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::SetAddr5(ns3::Mac48Address address) [member function]
       
  1371     cls.add_method('SetAddr5', 
       
  1372                    'void', 
       
  1373                    [param('ns3::Mac48Address', 'address')])
       
  1374     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::SetAddr6(ns3::Mac48Address address) [member function]
       
  1375     cls.add_method('SetAddr6', 
       
  1376                    'void', 
       
  1377                    [param('ns3::Mac48Address', 'address')])
       
  1378     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::SetAddressExt(uint8_t num_of_addresses) [member function]
       
  1379     cls.add_method('SetAddressExt', 
       
  1380                    'void', 
       
  1381                    [param('uint8_t', 'num_of_addresses')])
       
  1382     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::SetMeshSeqno(uint32_t seqno) [member function]
       
  1383     cls.add_method('SetMeshSeqno', 
       
  1384                    'void', 
       
  1385                    [param('uint32_t', 'seqno')])
       
  1386     ## dot11s-mac-header.h: void ns3::dot11s::MeshHeader::SetMeshTtl(uint8_t TTL) [member function]
       
  1387     cls.add_method('SetMeshTtl', 
       
  1388                    'void', 
       
  1389                    [param('uint8_t', 'TTL')])
       
  1390     return
       
  1391 
   583 def register_Ns3Dot11sPeerLink_methods(root_module, cls):
  1392 def register_Ns3Dot11sPeerLink_methods(root_module, cls):
   584     ## peer-link.h: static ns3::TypeId ns3::dot11s::PeerLink::GetTypeId() [member function]
  1393     ## peer-link.h: static ns3::TypeId ns3::dot11s::PeerLink::GetTypeId() [member function]
   585     cls.add_method('GetTypeId', 
  1394     cls.add_method('GetTypeId', 
   586                    'ns3::TypeId', 
  1395                    'ns3::TypeId', 
   587                    [], 
  1396                    [], 
   682     ## peer-link.h: void ns3::dot11s::PeerLink::Report(std::ostream & os) const [member function]
  1491     ## peer-link.h: void ns3::dot11s::PeerLink::Report(std::ostream & os) const [member function]
   683     cls.add_method('Report', 
  1492     cls.add_method('Report', 
   684                    'void', 
  1493                    'void', 
   685                    [param('std::ostream &', 'os')], 
  1494                    [param('std::ostream &', 'os')], 
   686                    is_const=True)
  1495                    is_const=True)
       
  1496     return
       
  1497 
       
  1498 def register_Ns3Dot11sPeerLinkFrameStart_methods(root_module, cls):
       
  1499     cls.add_binary_comparison_operator('==')
       
  1500     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PeerLinkFrameStart() [constructor]
       
  1501     cls.add_constructor([])
       
  1502     ## peer-link-frame.h: uint32_t ns3::dot11s::PeerLinkFrameStart::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1503     cls.add_method('Deserialize', 
       
  1504                    'uint32_t', 
       
  1505                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1506                    is_virtual=True)
       
  1507     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields ns3::dot11s::PeerLinkFrameStart::GetFields() const [member function]
       
  1508     cls.add_method('GetFields', 
       
  1509                    'ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields', 
       
  1510                    [], 
       
  1511                    is_const=True)
       
  1512     ## peer-link-frame.h: ns3::TypeId ns3::dot11s::PeerLinkFrameStart::GetInstanceTypeId() const [member function]
       
  1513     cls.add_method('GetInstanceTypeId', 
       
  1514                    'ns3::TypeId', 
       
  1515                    [], 
       
  1516                    is_const=True, is_virtual=True)
       
  1517     ## peer-link-frame.h: uint32_t ns3::dot11s::PeerLinkFrameStart::GetSerializedSize() const [member function]
       
  1518     cls.add_method('GetSerializedSize', 
       
  1519                    'uint32_t', 
       
  1520                    [], 
       
  1521                    is_const=True, is_virtual=True)
       
  1522     ## peer-link-frame.h: static ns3::TypeId ns3::dot11s::PeerLinkFrameStart::GetTypeId() [member function]
       
  1523     cls.add_method('GetTypeId', 
       
  1524                    'ns3::TypeId', 
       
  1525                    [], 
       
  1526                    is_static=True)
       
  1527     ## peer-link-frame.h: void ns3::dot11s::PeerLinkFrameStart::Print(std::ostream & os) const [member function]
       
  1528     cls.add_method('Print', 
       
  1529                    'void', 
       
  1530                    [param('std::ostream &', 'os')], 
       
  1531                    is_const=True, is_virtual=True)
       
  1532     ## peer-link-frame.h: void ns3::dot11s::PeerLinkFrameStart::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1533     cls.add_method('Serialize', 
       
  1534                    'void', 
       
  1535                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1536                    is_const=True, is_virtual=True)
       
  1537     ## peer-link-frame.h: void ns3::dot11s::PeerLinkFrameStart::SetPlinkFrameStart(ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields arg0) [member function]
       
  1538     cls.add_method('SetPlinkFrameStart', 
       
  1539                    'void', 
       
  1540                    [param('ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields', 'arg0')])
       
  1541     ## peer-link-frame.h: void ns3::dot11s::PeerLinkFrameStart::SetPlinkFrameSubtype(uint8_t subtype) [member function]
       
  1542     cls.add_method('SetPlinkFrameSubtype', 
       
  1543                    'void', 
       
  1544                    [param('uint8_t', 'subtype')])
       
  1545     return
       
  1546 
       
  1547 def register_Ns3Dot11sPeerLinkFrameStartPlinkFrameStartFields_methods(root_module, cls):
       
  1548     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::PlinkFrameStartFields() [constructor]
       
  1549     cls.add_constructor([])
       
  1550     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::PlinkFrameStartFields(ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields const & arg0) [copy constructor]
       
  1551     cls.add_constructor([param('ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields const &', 'arg0')])
       
  1552     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::aid [variable]
       
  1553     cls.add_instance_attribute('aid', 'uint16_t', is_const=False)
       
  1554     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::capability [variable]
       
  1555     cls.add_instance_attribute('capability', 'uint16_t', is_const=False)
       
  1556     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::config [variable]
       
  1557     cls.add_instance_attribute('config', 'ns3::dot11s::IeConfiguration', is_const=False)
       
  1558     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::meshId [variable]
       
  1559     cls.add_instance_attribute('meshId', 'ns3::dot11s::IeMeshId', is_const=False)
       
  1560     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::protocol [variable]
       
  1561     cls.add_instance_attribute('protocol', 'ns3::dot11s::IePeeringProtocol', is_const=False)
       
  1562     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::rates [variable]
       
  1563     cls.add_instance_attribute('rates', 'ns3::SupportedRates', is_const=False)
       
  1564     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::reasonCode [variable]
       
  1565     cls.add_instance_attribute('reasonCode', 'uint16_t', is_const=False)
       
  1566     ## peer-link-frame.h: ns3::dot11s::PeerLinkFrameStart::PlinkFrameStartFields::subtype [variable]
       
  1567     cls.add_instance_attribute('subtype', 'uint8_t', is_const=False)
   687     return
  1568     return
   688 
  1569 
   689 def register_Ns3Dot11sPeerManagementProtocol_methods(root_module, cls):
  1570 def register_Ns3Dot11sPeerManagementProtocol_methods(root_module, cls):
   690     ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol::PeerManagementProtocol() [constructor]
  1571     ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol::PeerManagementProtocol() [constructor]
   691     cls.add_constructor([])
  1572     cls.add_constructor([])