bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py
author Tom Henderson <tomh@tomh.org>
Tue, 25 Jan 2011 21:38:34 -0800
changeset 6782 c7cbb4879839
parent 6718 87c3097fecef
child 6799 3ee37173d39e
permissions -rw-r--r--
rescan bindings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     2
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     3
def register_types(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     4
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     5
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     6
    ## simple-ref-count.h: ns3::SimpleRefCount<ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> > [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     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'))
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     8
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     9
    ## Register a nested module for the namespace Config
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    10
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    11
    nested_module = module.add_cpp_namespace('Config')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    12
    register_types_ns3_Config(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    13
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    14
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    15
    ## Register a nested module for the namespace FatalImpl
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    16
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    17
    nested_module = module.add_cpp_namespace('FatalImpl')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    18
    register_types_ns3_FatalImpl(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    19
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    20
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    21
    ## Register a nested module for the namespace addressUtils
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    22
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    23
    nested_module = module.add_cpp_namespace('addressUtils')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    24
    register_types_ns3_addressUtils(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    25
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    26
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    27
    ## Register a nested module for the namespace aodv
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    28
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    29
    nested_module = module.add_cpp_namespace('aodv')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    30
    register_types_ns3_aodv(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    31
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    32
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    33
    ## Register a nested module for the namespace dot11s
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    34
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    35
    nested_module = module.add_cpp_namespace('dot11s')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    36
    register_types_ns3_dot11s(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    37
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    38
    
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
    39
    ## Register a nested module for the namespace dsdv
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
    40
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
    41
    nested_module = module.add_cpp_namespace('dsdv')
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
    42
    register_types_ns3_dsdv(nested_module)
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
    43
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
    44
    
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    45
    ## Register a nested module for the namespace flame
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    46
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    47
    nested_module = module.add_cpp_namespace('flame')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    48
    register_types_ns3_flame(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    49
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    50
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    51
    ## Register a nested module for the namespace internal
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    52
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    53
    nested_module = module.add_cpp_namespace('internal')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    54
    register_types_ns3_internal(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    55
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    56
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    57
    ## Register a nested module for the namespace olsr
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    58
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    59
    nested_module = module.add_cpp_namespace('olsr')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    60
    register_types_ns3_olsr(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    61
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    62
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    63
def register_types_ns3_Config(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    64
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    65
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    66
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    67
def register_types_ns3_FatalImpl(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    68
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    69
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    70
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    71
def register_types_ns3_addressUtils(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    72
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    73
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    74
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    75
def register_types_ns3_aodv(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    76
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    77
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    78
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    79
def register_types_ns3_dot11s(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    80
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    81
    
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    82
    ## ie-dot11s-configuration.h: ns3::dot11s::dot11sCongestionControlMode [enumeration]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    83
    module.add_enum('dot11sCongestionControlMode', ['CONGESTION_SIGNALING', 'CONGESTION_NULL'])
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    84
    ## ie-dot11s-configuration.h: ns3::dot11s::dot11sAuthenticationProtocol [enumeration]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    85
    module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    86
    ## ie-dot11s-configuration.h: ns3::dot11s::dot11sPathSelectionProtocol [enumeration]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    87
    module.add_enum('dot11sPathSelectionProtocol', ['PROTOCOL_HWMP'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    88
    ## ie-dot11s-configuration.h: ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    89
    module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    90
    ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode [enumeration]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    91
    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'])
6782
c7cbb4879839 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    92
    ## ie-dot11s-configuration.h: ns3::dot11s::dot11sPathSelectionMetric [enumeration]
c7cbb4879839 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    93
    module.add_enum('dot11sPathSelectionMetric', ['METRIC_AIRTIME'])
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    94
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    95
    module.add_class('Dot11sMeshCapability')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    96
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    97
    module.add_class('HwmpProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    98
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination [struct]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    99
    module.add_class('FailedDestination', outer_class=root_module['ns3::dot11s::HwmpProtocol'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   100
    ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   101
    module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   102
    ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   103
    module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::IeBeaconTimingUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::IeBeaconTimingUnit> >'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   104
    ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   105
    module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   106
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   107
    module.add_class('IeMeshId', parent=root_module['ns3::WifiInformationElement'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   108
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   109
    module.add_class('IeMeshIdChecker', parent=root_module['ns3::AttributeChecker'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   110
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   111
    module.add_class('IeMeshIdValue', parent=root_module['ns3::AttributeValue'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   112
    ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   113
    module.add_class('IePeerManagement', parent=root_module['ns3::WifiInformationElement'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   114
    ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::Subtype [enumeration]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   115
    module.add_enum('Subtype', ['PEER_OPEN', 'PEER_CONFIRM', 'PEER_CLOSE'], outer_class=root_module['ns3::dot11s::IePeerManagement'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   116
    ## peer-link.h: ns3::dot11s::PeerLink [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   117
    module.add_class('PeerLink', parent=root_module['ns3::Object'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   118
    ## peer-link.h: ns3::dot11s::PeerLink::PeerState [enumeration]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   119
    module.add_enum('PeerState', ['IDLE', 'OPN_SNT', 'CNF_RCVD', 'OPN_RCVD', 'ESTAB', 'HOLDING'], outer_class=root_module['ns3::dot11s::PeerLink'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   120
    ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   121
    module.add_class('PeerManagementProtocol', parent=root_module['ns3::Object'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   122
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   123
def register_types_ns3_dsdv(module):
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   124
    root_module = module.get_root()
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   125
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   126
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   127
def register_types_ns3_flame(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   128
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   129
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   130
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   131
def register_types_ns3_internal(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   132
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   133
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   134
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   135
def register_types_ns3_olsr(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   136
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   137
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   138
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   139
def register_methods(root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   140
    register_Ns3Dot11sDot11sMeshCapability_methods(root_module, root_module['ns3::dot11s::Dot11sMeshCapability'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   141
    register_Ns3Dot11sHwmpProtocol_methods(root_module, root_module['ns3::dot11s::HwmpProtocol'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   142
    register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, root_module['ns3::dot11s::HwmpProtocol::FailedDestination'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   143
    register_Ns3Dot11sIeBeaconTiming_methods(root_module, root_module['ns3::dot11s::IeBeaconTiming'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   144
    register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, root_module['ns3::dot11s::IeBeaconTimingUnit'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   145
    register_Ns3Dot11sIeConfiguration_methods(root_module, root_module['ns3::dot11s::IeConfiguration'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   146
    register_Ns3Dot11sIeMeshId_methods(root_module, root_module['ns3::dot11s::IeMeshId'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   147
    register_Ns3Dot11sIeMeshIdChecker_methods(root_module, root_module['ns3::dot11s::IeMeshIdChecker'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   148
    register_Ns3Dot11sIeMeshIdValue_methods(root_module, root_module['ns3::dot11s::IeMeshIdValue'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   149
    register_Ns3Dot11sIePeerManagement_methods(root_module, root_module['ns3::dot11s::IePeerManagement'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   150
    register_Ns3Dot11sPeerLink_methods(root_module, root_module['ns3::dot11s::PeerLink'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   151
    register_Ns3Dot11sPeerManagementProtocol_methods(root_module, root_module['ns3::dot11s::PeerManagementProtocol'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   152
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   153
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   154
def register_Ns3Dot11sDot11sMeshCapability_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   155
    cls.add_binary_comparison_operator('==')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   156
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability(ns3::dot11s::Dot11sMeshCapability const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   157
    cls.add_constructor([param('ns3::dot11s::Dot11sMeshCapability const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   158
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   159
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   160
    ## ie-dot11s-configuration.h: ns3::Buffer::Iterator ns3::dot11s::Dot11sMeshCapability::Deserialize(ns3::Buffer::Iterator i) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   161
    cls.add_method('Deserialize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   162
                   'ns3::Buffer::Iterator', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   163
                   [param('ns3::Buffer::Iterator', 'i')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   164
    ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::Dot11sMeshCapability::GetSerializedSize() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   165
    cls.add_method('GetSerializedSize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   166
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   167
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   168
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   169
    ## ie-dot11s-configuration.h: uint16_t ns3::dot11s::Dot11sMeshCapability::GetUint16() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   170
    cls.add_method('GetUint16', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   171
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   172
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   173
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   174
    ## ie-dot11s-configuration.h: bool ns3::dot11s::Dot11sMeshCapability::Is(uint16_t cap, uint8_t n) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   175
    cls.add_method('Is', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   176
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   177
                   [param('uint16_t', 'cap'), param('uint8_t', 'n')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   178
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   179
    ## ie-dot11s-configuration.h: ns3::Buffer::Iterator ns3::dot11s::Dot11sMeshCapability::Serialize(ns3::Buffer::Iterator i) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   180
    cls.add_method('Serialize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   181
                   'ns3::Buffer::Iterator', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   182
                   [param('ns3::Buffer::Iterator', 'i')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   183
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   184
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::MCCAEnabled [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   185
    cls.add_instance_attribute('MCCAEnabled', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   186
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::MCCASupported [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   187
    cls.add_instance_attribute('MCCASupported', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   188
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::TBTTAdjustment [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   189
    cls.add_instance_attribute('TBTTAdjustment', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   190
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::acceptPeerLinks [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   191
    cls.add_instance_attribute('acceptPeerLinks', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   192
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::beaconTimingReport [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   193
    cls.add_instance_attribute('beaconTimingReport', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   194
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::forwarding [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   195
    cls.add_instance_attribute('forwarding', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   196
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::powerSaveLevel [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   197
    cls.add_instance_attribute('powerSaveLevel', 'bool', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   198
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   199
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   200
def register_Ns3Dot11sHwmpProtocol_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   201
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::HwmpProtocol() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   202
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   203
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::DoDispose() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   204
    cls.add_method('DoDispose', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   205
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   206
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   207
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   208
    ## hwmp-protocol.h: static ns3::TypeId ns3::dot11s::HwmpProtocol::GetTypeId() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   209
    cls.add_method('GetTypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   210
                   'ns3::TypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   211
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   212
                   is_static=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   213
    ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   214
    cls.add_method('Install', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   215
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   216
                   [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   217
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::PeerLinkStatus(ns3::Mac48Address meshPontAddress, ns3::Mac48Address peerAddress, uint32_t interface, bool status) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   218
    cls.add_method('PeerLinkStatus', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   219
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   220
                   [param('ns3::Mac48Address', 'meshPontAddress'), param('ns3::Mac48Address', 'peerAddress'), param('uint32_t', 'interface'), param('bool', 'status')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   221
    ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::RemoveRoutingStuff(uint32_t fromIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet> packet, uint16_t & protocolType) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   222
    cls.add_method('RemoveRoutingStuff', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   223
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   224
                   [param('uint32_t', 'fromIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t &', 'protocolType')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   225
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   226
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::Report(std::ostream & arg0) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   227
    cls.add_method('Report', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   228
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   229
                   [param('std::ostream &', 'arg0')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   230
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   231
    ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::RequestRoute(uint32_t sourceIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet const> packet, uint16_t protocolType, ns3::Callback<void, bool, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty> routeReply) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   232
    cls.add_method('RequestRoute', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   233
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   234
                   [param('uint32_t', 'sourceIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocolType'), param('ns3::Callback< void, bool, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   235
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   236
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::ResetStats() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   237
    cls.add_method('ResetStats', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   238
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   239
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   240
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::SetNeighboursCallback(ns3::Callback<std::vector<ns3::Mac48Address, std::allocator<ns3::Mac48Address> >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   241
    cls.add_method('SetNeighboursCallback', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   242
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   243
                   [param('ns3::Callback< std::vector< ns3::Mac48Address >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   244
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::SetRoot() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   245
    cls.add_method('SetRoot', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   246
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   247
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   248
    ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::UnsetRoot() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   249
    cls.add_method('UnsetRoot', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   250
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   251
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   252
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   253
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   254
def register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   255
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::FailedDestination() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   256
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   257
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::FailedDestination(ns3::dot11s::HwmpProtocol::FailedDestination const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   258
    cls.add_constructor([param('ns3::dot11s::HwmpProtocol::FailedDestination const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   259
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::destination [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   260
    cls.add_instance_attribute('destination', 'ns3::Mac48Address', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   261
    ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::seqnum [variable]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   262
    cls.add_instance_attribute('seqnum', 'uint32_t', is_const=False)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   263
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   264
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   265
def register_Ns3Dot11sIeBeaconTiming_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   266
    cls.add_output_stream_operator()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   267
    ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming(ns3::dot11s::IeBeaconTiming const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   268
    cls.add_constructor([param('ns3::dot11s::IeBeaconTiming const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   269
    ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   270
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   271
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::AddNeighboursTimingElementUnit(uint16_t aid, ns3::Time last_beacon, ns3::Time beacon_interval) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   272
    cls.add_method('AddNeighboursTimingElementUnit', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   273
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   274
                   [param('uint16_t', 'aid'), param('ns3::Time', 'last_beacon'), param('ns3::Time', 'beacon_interval')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   275
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::ClearTimingElement() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   276
    cls.add_method('ClearTimingElement', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   277
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   278
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   279
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::DelNeighboursTimingElementUnit(uint16_t aid, ns3::Time last_beacon, ns3::Time beacon_interval) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   280
    cls.add_method('DelNeighboursTimingElementUnit', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   281
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   282
                   [param('uint16_t', 'aid'), param('ns3::Time', 'last_beacon'), param('ns3::Time', 'beacon_interval')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   283
    ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTiming::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   284
    cls.add_method('DeserializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   285
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   286
                   [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   287
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   288
    ## ie-dot11s-beacon-timing.h: ns3::WifiInformationElementId ns3::dot11s::IeBeaconTiming::ElementId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   289
    cls.add_method('ElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   290
                   'ns3::WifiInformationElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   291
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   292
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   293
    ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTiming::GetInformationFieldSize() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   294
    cls.add_method('GetInformationFieldSize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   295
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   296
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   297
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   298
    ## ie-dot11s-beacon-timing.h: std::vector<ns3::Ptr<ns3::dot11s::IeBeaconTimingUnit>, std::allocator<ns3::Ptr<ns3::dot11s::IeBeaconTimingUnit> > > ns3::dot11s::IeBeaconTiming::GetNeighboursTimingElementsList() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   299
    cls.add_method('GetNeighboursTimingElementsList', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   300
                   'std::vector< ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit > >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   301
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   302
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::Print(std::ostream & os) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   303
    cls.add_method('Print', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   304
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   305
                   [param('std::ostream &', 'os')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   306
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   307
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   308
    cls.add_method('SerializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   309
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   310
                   [param('ns3::Buffer::Iterator', 'i')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   311
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   312
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   313
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   314
def register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   315
    cls.add_binary_comparison_operator('==')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   316
    ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit(ns3::dot11s::IeBeaconTimingUnit const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   317
    cls.add_constructor([param('ns3::dot11s::IeBeaconTimingUnit const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   318
    ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   319
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   320
    ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTimingUnit::GetAid() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   321
    cls.add_method('GetAid', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   322
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   323
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   324
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   325
    ## ie-dot11s-beacon-timing.h: uint16_t ns3::dot11s::IeBeaconTimingUnit::GetBeaconInterval() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   326
    cls.add_method('GetBeaconInterval', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   327
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   328
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   329
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   330
    ## ie-dot11s-beacon-timing.h: uint16_t ns3::dot11s::IeBeaconTimingUnit::GetLastBeacon() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   331
    cls.add_method('GetLastBeacon', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   332
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   333
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   334
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   335
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetAid(uint8_t aid) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   336
    cls.add_method('SetAid', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   337
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   338
                   [param('uint8_t', 'aid')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   339
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetBeaconInterval(uint16_t beaconInterval) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   340
    cls.add_method('SetBeaconInterval', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   341
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   342
                   [param('uint16_t', 'beaconInterval')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   343
    ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetLastBeacon(uint16_t lastBeacon) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   344
    cls.add_method('SetLastBeacon', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   345
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   346
                   [param('uint16_t', 'lastBeacon')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   347
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   348
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   349
def register_Ns3Dot11sIeConfiguration_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   350
    cls.add_output_stream_operator()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   351
    cls.add_binary_comparison_operator('==')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   352
    ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration::IeConfiguration(ns3::dot11s::IeConfiguration const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   353
    cls.add_constructor([param('ns3::dot11s::IeConfiguration const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   354
    ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration::IeConfiguration() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   355
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   356
    ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   357
    cls.add_method('DeserializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   358
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   359
                   [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   360
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   361
    ## ie-dot11s-configuration.h: ns3::WifiInformationElementId ns3::dot11s::IeConfiguration::ElementId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   362
    cls.add_method('ElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   363
                   'ns3::WifiInformationElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   364
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   365
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   366
    ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::GetInformationFieldSize() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   367
    cls.add_method('GetInformationFieldSize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   368
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   369
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   370
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   371
    ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::GetNeighborCount() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   372
    cls.add_method('GetNeighborCount', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   373
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   374
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   375
    ## ie-dot11s-configuration.h: bool ns3::dot11s::IeConfiguration::IsAirtime() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   376
    cls.add_method('IsAirtime', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   377
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   378
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   379
    ## ie-dot11s-configuration.h: bool ns3::dot11s::IeConfiguration::IsHWMP() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   380
    cls.add_method('IsHWMP', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   381
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   382
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   383
    ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability const & ns3::dot11s::IeConfiguration::MeshCapability() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   384
    cls.add_method('MeshCapability', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   385
                   'ns3::dot11s::Dot11sMeshCapability const &', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   386
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   387
    ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::Print(std::ostream & os) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   388
    cls.add_method('Print', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   389
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   390
                   [param('std::ostream &', 'os')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   391
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   392
    ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   393
    cls.add_method('SerializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   394
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   395
                   [param('ns3::Buffer::Iterator', 'i')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   396
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   397
    ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetMetric(ns3::dot11s::dot11sPathSelectionMetric metricId) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   398
    cls.add_method('SetMetric', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   399
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   400
                   [param('ns3::dot11s::dot11sPathSelectionMetric', 'metricId')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   401
    ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetNeighborCount(uint8_t neighbors) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   402
    cls.add_method('SetNeighborCount', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   403
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   404
                   [param('uint8_t', 'neighbors')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   405
    ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetRouting(ns3::dot11s::dot11sPathSelectionProtocol routingId) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   406
    cls.add_method('SetRouting', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   407
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   408
                   [param('ns3::dot11s::dot11sPathSelectionProtocol', 'routingId')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   409
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   410
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   411
def register_Ns3Dot11sIeMeshId_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   412
    cls.add_output_stream_operator()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   413
    cls.add_binary_comparison_operator('==')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   414
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId(ns3::dot11s::IeMeshId const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   415
    cls.add_constructor([param('ns3::dot11s::IeMeshId const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   416
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   417
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   418
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId(std::string s) [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   419
    cls.add_constructor([param('std::string', 's')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   420
    ## ie-dot11s-id.h: uint8_t ns3::dot11s::IeMeshId::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   421
    cls.add_method('DeserializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   422
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   423
                   [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   424
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   425
    ## ie-dot11s-id.h: ns3::WifiInformationElementId ns3::dot11s::IeMeshId::ElementId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   426
    cls.add_method('ElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   427
                   'ns3::WifiInformationElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   428
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   429
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   430
    ## ie-dot11s-id.h: uint8_t ns3::dot11s::IeMeshId::GetInformationFieldSize() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   431
    cls.add_method('GetInformationFieldSize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   432
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   433
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   434
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   435
    ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshId::IsBroadcast() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   436
    cls.add_method('IsBroadcast', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   437
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   438
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   439
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   440
    ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshId::IsEqual(ns3::dot11s::IeMeshId const & o) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   441
    cls.add_method('IsEqual', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   442
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   443
                   [param('ns3::dot11s::IeMeshId const &', 'o')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   444
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   445
    ## ie-dot11s-id.h: char * ns3::dot11s::IeMeshId::PeekString() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   446
    cls.add_method('PeekString', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   447
                   'char *', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   448
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   449
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   450
    ## ie-dot11s-id.h: void ns3::dot11s::IeMeshId::Print(std::ostream & os) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   451
    cls.add_method('Print', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   452
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   453
                   [param('std::ostream &', 'os')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   454
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   455
    ## ie-dot11s-id.h: void ns3::dot11s::IeMeshId::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   456
    cls.add_method('SerializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   457
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   458
                   [param('ns3::Buffer::Iterator', 'i')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   459
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   460
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   461
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   462
def register_Ns3Dot11sIeMeshIdChecker_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   463
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker::IeMeshIdChecker() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   464
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   465
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker::IeMeshIdChecker(ns3::dot11s::IeMeshIdChecker const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   466
    cls.add_constructor([param('ns3::dot11s::IeMeshIdChecker const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   467
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   468
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   469
def register_Ns3Dot11sIeMeshIdValue_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   470
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   471
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   472
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue(ns3::dot11s::IeMeshIdValue const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   473
    cls.add_constructor([param('ns3::dot11s::IeMeshIdValue const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   474
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue(ns3::dot11s::IeMeshId const & value) [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   475
    cls.add_constructor([param('ns3::dot11s::IeMeshId const &', 'value')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   476
    ## ie-dot11s-id.h: ns3::Ptr<ns3::AttributeValue> ns3::dot11s::IeMeshIdValue::Copy() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   477
    cls.add_method('Copy', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   478
                   'ns3::Ptr< ns3::AttributeValue >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   479
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   480
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   481
    ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   482
    cls.add_method('DeserializeFromString', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   483
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   484
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   485
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   486
    ## ie-dot11s-id.h: ns3::dot11s::IeMeshId ns3::dot11s::IeMeshIdValue::Get() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   487
    cls.add_method('Get', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   488
                   'ns3::dot11s::IeMeshId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   489
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   490
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   491
    ## ie-dot11s-id.h: std::string ns3::dot11s::IeMeshIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   492
    cls.add_method('SerializeToString', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   493
                   'std::string', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   494
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   495
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   496
    ## ie-dot11s-id.h: void ns3::dot11s::IeMeshIdValue::Set(ns3::dot11s::IeMeshId const & value) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   497
    cls.add_method('Set', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   498
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   499
                   [param('ns3::dot11s::IeMeshId const &', 'value')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   500
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   501
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   502
def register_Ns3Dot11sIePeerManagement_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   503
    cls.add_output_stream_operator()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   504
    cls.add_binary_comparison_operator('==')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   505
    ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::IePeerManagement(ns3::dot11s::IePeerManagement const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   506
    cls.add_constructor([param('ns3::dot11s::IePeerManagement const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   507
    ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::IePeerManagement() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   508
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   509
    ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::DeserializeInformationField(ns3::Buffer::Iterator i, uint8_t length) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   510
    cls.add_method('DeserializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   511
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   512
                   [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   513
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   514
    ## ie-dot11s-peer-management.h: ns3::WifiInformationElementId ns3::dot11s::IePeerManagement::ElementId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   515
    cls.add_method('ElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   516
                   'ns3::WifiInformationElementId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   517
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   518
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   519
    ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::GetInformationFieldSize() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   520
    cls.add_method('GetInformationFieldSize', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   521
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   522
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   523
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   524
    ## ie-dot11s-peer-management.h: uint16_t ns3::dot11s::IePeerManagement::GetLocalLinkId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   525
    cls.add_method('GetLocalLinkId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   526
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   527
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   528
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   529
    ## ie-dot11s-peer-management.h: uint16_t ns3::dot11s::IePeerManagement::GetPeerLinkId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   530
    cls.add_method('GetPeerLinkId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   531
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   532
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   533
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   534
    ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode ns3::dot11s::IePeerManagement::GetReasonCode() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   535
    cls.add_method('GetReasonCode', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   536
                   'ns3::dot11s::PmpReasonCode', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   537
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   538
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   539
    ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::GetSubtype() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   540
    cls.add_method('GetSubtype', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   541
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   542
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   543
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   544
    ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::Print(std::ostream & os) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   545
    cls.add_method('Print', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   546
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   547
                   [param('std::ostream &', 'os')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   548
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   549
    ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SerializeInformationField(ns3::Buffer::Iterator i) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   550
    cls.add_method('SerializeInformationField', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   551
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   552
                   [param('ns3::Buffer::Iterator', 'i')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   553
                   is_const=True, is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   554
    ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerClose(uint16_t localLinkID, uint16_t peerLinkId, ns3::dot11s::PmpReasonCode reasonCode) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   555
    cls.add_method('SetPeerClose', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   556
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   557
                   [param('uint16_t', 'localLinkID'), param('uint16_t', 'peerLinkId'), param('ns3::dot11s::PmpReasonCode', 'reasonCode')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   558
    ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerConfirm(uint16_t localLinkID, uint16_t peerLinkId) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   559
    cls.add_method('SetPeerConfirm', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   560
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   561
                   [param('uint16_t', 'localLinkID'), param('uint16_t', 'peerLinkId')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   562
    ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerOpen(uint16_t localLinkId) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   563
    cls.add_method('SetPeerOpen', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   564
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   565
                   [param('uint16_t', 'localLinkId')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   566
    ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsClose() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   567
    cls.add_method('SubtypeIsClose', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   568
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   569
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   570
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   571
    ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsConfirm() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   572
    cls.add_method('SubtypeIsConfirm', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   573
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   574
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   575
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   576
    ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsOpen() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   577
    cls.add_method('SubtypeIsOpen', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   578
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   579
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   580
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   581
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   582
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   583
def register_Ns3Dot11sPeerLink_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   584
    ## peer-link.h: static ns3::TypeId ns3::dot11s::PeerLink::GetTypeId() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   585
    cls.add_method('GetTypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   586
                   'ns3::TypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   587
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   588
                   is_static=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   589
    ## peer-link.h: ns3::dot11s::PeerLink::PeerLink() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   590
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   591
    ## peer-link.h: void ns3::dot11s::PeerLink::DoDispose() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   592
    cls.add_method('DoDispose', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   593
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   594
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   595
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   596
    ## peer-link.h: void ns3::dot11s::PeerLink::SetBeaconInformation(ns3::Time lastBeacon, ns3::Time BeaconInterval) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   597
    cls.add_method('SetBeaconInformation', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   598
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   599
                   [param('ns3::Time', 'lastBeacon'), param('ns3::Time', 'BeaconInterval')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   600
    ## peer-link.h: void ns3::dot11s::PeerLink::SetLinkStatusCallback(ns3::Callback<void,unsigned int,ns3::Mac48Address,bool,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   601
    cls.add_method('SetLinkStatusCallback', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   602
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   603
                   [param('ns3::Callback< void, unsigned int, ns3::Mac48Address, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   604
    ## peer-link.h: void ns3::dot11s::PeerLink::SetPeerAddress(ns3::Mac48Address macaddr) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   605
    cls.add_method('SetPeerAddress', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   606
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   607
                   [param('ns3::Mac48Address', 'macaddr')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   608
    ## peer-link.h: void ns3::dot11s::PeerLink::SetPeerMeshPointAddress(ns3::Mac48Address macaddr) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   609
    cls.add_method('SetPeerMeshPointAddress', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   610
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   611
                   [param('ns3::Mac48Address', 'macaddr')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   612
    ## peer-link.h: void ns3::dot11s::PeerLink::SetInterface(uint32_t interface) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   613
    cls.add_method('SetInterface', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   614
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   615
                   [param('uint32_t', 'interface')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   616
    ## peer-link.h: void ns3::dot11s::PeerLink::SetLocalLinkId(uint16_t id) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   617
    cls.add_method('SetLocalLinkId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   618
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   619
                   [param('uint16_t', 'id')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   620
    ## peer-link.h: void ns3::dot11s::PeerLink::SetLocalAid(uint16_t aid) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   621
    cls.add_method('SetLocalAid', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   622
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   623
                   [param('uint16_t', 'aid')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   624
    ## peer-link.h: uint16_t ns3::dot11s::PeerLink::GetPeerAid() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   625
    cls.add_method('GetPeerAid', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   626
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   627
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   628
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   629
    ## peer-link.h: void ns3::dot11s::PeerLink::SetBeaconTimingElement(ns3::dot11s::IeBeaconTiming beaconTiming) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   630
    cls.add_method('SetBeaconTimingElement', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   631
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   632
                   [param('ns3::dot11s::IeBeaconTiming', 'beaconTiming')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   633
    ## peer-link.h: ns3::Mac48Address ns3::dot11s::PeerLink::GetPeerAddress() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   634
    cls.add_method('GetPeerAddress', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   635
                   'ns3::Mac48Address', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   636
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   637
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   638
    ## peer-link.h: uint16_t ns3::dot11s::PeerLink::GetLocalAid() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   639
    cls.add_method('GetLocalAid', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   640
                   'uint16_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   641
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   642
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   643
    ## peer-link.h: ns3::Time ns3::dot11s::PeerLink::GetLastBeacon() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   644
    cls.add_method('GetLastBeacon', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   645
                   'ns3::Time', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   646
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   647
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   648
    ## peer-link.h: ns3::Time ns3::dot11s::PeerLink::GetBeaconInterval() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   649
    cls.add_method('GetBeaconInterval', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   650
                   'ns3::Time', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   651
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   652
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   653
    ## peer-link.h: ns3::dot11s::IeBeaconTiming ns3::dot11s::PeerLink::GetBeaconTimingElement() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   654
    cls.add_method('GetBeaconTimingElement', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   655
                   'ns3::dot11s::IeBeaconTiming', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   656
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   657
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   658
    ## peer-link.h: void ns3::dot11s::PeerLink::MLMECancelPeerLink(ns3::dot11s::PmpReasonCode reason) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   659
    cls.add_method('MLMECancelPeerLink', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   660
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   661
                   [param('ns3::dot11s::PmpReasonCode', 'reason')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   662
    ## peer-link.h: void ns3::dot11s::PeerLink::MLMEActivePeerLinkOpen() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   663
    cls.add_method('MLMEActivePeerLinkOpen', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   664
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   665
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   666
    ## peer-link.h: void ns3::dot11s::PeerLink::MLMEPeeringRequestReject() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   667
    cls.add_method('MLMEPeeringRequestReject', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   668
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   669
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   670
    ## peer-link.h: void ns3::dot11s::PeerLink::MLMESetSignalStatusCallback(ns3::Callback<void, unsigned int, ns3::Mac48Address, ns3::Mac48Address, ns3::dot11s::PeerLink::PeerState, ns3::dot11s::PeerLink::PeerState, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   671
    cls.add_method('MLMESetSignalStatusCallback', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   672
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   673
                   [param('ns3::Callback< void, unsigned int, ns3::Mac48Address, ns3::Mac48Address, ns3::dot11s::PeerLink::PeerState, ns3::dot11s::PeerLink::PeerState, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   674
    ## peer-link.h: void ns3::dot11s::PeerLink::TransmissionSuccess() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   675
    cls.add_method('TransmissionSuccess', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   676
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   677
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   678
    ## peer-link.h: void ns3::dot11s::PeerLink::TransmissionFailure() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   679
    cls.add_method('TransmissionFailure', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   680
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   681
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   682
    ## peer-link.h: void ns3::dot11s::PeerLink::Report(std::ostream & os) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   683
    cls.add_method('Report', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   684
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   685
                   [param('std::ostream &', 'os')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   686
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   687
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   688
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   689
def register_Ns3Dot11sPeerManagementProtocol_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   690
    ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol::PeerManagementProtocol() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   691
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   692
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ConfigurationMismatch(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   693
    cls.add_method('ConfigurationMismatch', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   694
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   695
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   696
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::DoDispose() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   697
    cls.add_method('DoDispose', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   698
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   699
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   700
                   is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   701
    ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::PeerLink> ns3::dot11s::PeerManagementProtocol::FindPeerLink(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   702
    cls.add_method('FindPeerLink', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   703
                   'ns3::Ptr< ns3::dot11s::PeerLink >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   704
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   705
    ## peer-management-protocol.h: ns3::Mac48Address ns3::dot11s::PeerManagementProtocol::GetAddress() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   706
    cls.add_method('GetAddress', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   707
                   'ns3::Mac48Address', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   708
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   709
    ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::GetBeaconCollisionAvoidance() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   710
    cls.add_method('GetBeaconCollisionAvoidance', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   711
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   712
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   713
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   714
    ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::IeBeaconTiming> ns3::dot11s::PeerManagementProtocol::GetBeaconTimingElement(uint32_t interface) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   715
    cls.add_method('GetBeaconTimingElement', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   716
                   'ns3::Ptr< ns3::dot11s::IeBeaconTiming >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   717
                   [param('uint32_t', 'interface')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   718
    ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::IeMeshId> ns3::dot11s::PeerManagementProtocol::GetMeshId() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   719
    cls.add_method('GetMeshId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   720
                   'ns3::Ptr< ns3::dot11s::IeMeshId >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   721
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   722
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   723
    ## peer-management-protocol.h: uint8_t ns3::dot11s::PeerManagementProtocol::GetNumberOfLinks() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   724
    cls.add_method('GetNumberOfLinks', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   725
                   'uint8_t', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   726
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   727
    ## peer-management-protocol.h: std::vector<ns3::Ptr<ns3::dot11s::PeerLink>,std::allocator<ns3::Ptr<ns3::dot11s::PeerLink> > > ns3::dot11s::PeerManagementProtocol::GetPeerLinks() const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   728
    cls.add_method('GetPeerLinks', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   729
                   'std::vector< ns3::Ptr< ns3::dot11s::PeerLink > >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   730
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   731
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   732
    ## peer-management-protocol.h: std::vector<ns3::Mac48Address,std::allocator<ns3::Mac48Address> > ns3::dot11s::PeerManagementProtocol::GetPeers(uint32_t interface) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   733
    cls.add_method('GetPeers', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   734
                   'std::vector< ns3::Mac48Address >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   735
                   [param('uint32_t', 'interface')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   736
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   737
    ## peer-management-protocol.h: static ns3::TypeId ns3::dot11s::PeerManagementProtocol::GetTypeId() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   738
    cls.add_method('GetTypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   739
                   'ns3::TypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   740
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   741
                   is_static=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   742
    ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   743
    cls.add_method('Install', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   744
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   745
                   [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   746
    ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::IsActiveLink(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   747
    cls.add_method('IsActiveLink', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   748
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   749
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   750
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::NotifyBeaconSent(uint32_t interface, ns3::Time beaconInterval) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   751
    cls.add_method('NotifyBeaconSent', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   752
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   753
                   [param('uint32_t', 'interface'), param('ns3::Time', 'beaconInterval')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   754
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ReceiveBeacon(uint32_t interface, ns3::Mac48Address peerAddress, ns3::Time beaconInterval, ns3::Ptr<ns3::dot11s::IeBeaconTiming> beaconTiming) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   755
    cls.add_method('ReceiveBeacon', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   756
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   757
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress'), param('ns3::Time', 'beaconInterval'), param('ns3::Ptr< ns3::dot11s::IeBeaconTiming >', 'beaconTiming')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   758
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ReceivePeerLinkFrame(uint32_t interface, ns3::Mac48Address peerAddress, ns3::Mac48Address peerMeshPointAddress, uint16_t aid, ns3::dot11s::IePeerManagement peerManagementElement, ns3::dot11s::IeConfiguration meshConfig) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   759
    cls.add_method('ReceivePeerLinkFrame', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   760
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   761
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress'), param('ns3::Mac48Address', 'peerMeshPointAddress'), param('uint16_t', 'aid'), param('ns3::dot11s::IePeerManagement', 'peerManagementElement'), param('ns3::dot11s::IeConfiguration', 'meshConfig')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   762
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::Report(std::ostream & arg0) const [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   763
    cls.add_method('Report', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   764
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   765
                   [param('std::ostream &', 'arg0')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   766
                   is_const=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   767
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ResetStats() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   768
    cls.add_method('ResetStats', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   769
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   770
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   771
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetBeaconCollisionAvoidance(bool enable) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   772
    cls.add_method('SetBeaconCollisionAvoidance', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   773
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   774
                   [param('bool', 'enable')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   775
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetMeshId(std::string s) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   776
    cls.add_method('SetMeshId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   777
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   778
                   [param('std::string', 's')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   779
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetPeerLinkStatusCallback(ns3::Callback<void, ns3::Mac48Address, ns3::Mac48Address, unsigned int, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   780
    cls.add_method('SetPeerLinkStatusCallback', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   781
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   782
                   [param('ns3::Callback< void, ns3::Mac48Address, ns3::Mac48Address, unsigned int, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   783
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::TransmissionFailure(uint32_t interface, ns3::Mac48Address const peerAddress) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   784
    cls.add_method('TransmissionFailure', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   785
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   786
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address const', 'peerAddress')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   787
    ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::TransmissionSuccess(uint32_t interface, ns3::Mac48Address const peerAddress) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   788
    cls.add_method('TransmissionSuccess', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   789
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   790
                   [param('uint32_t', 'interface'), param('ns3::Mac48Address const', 'peerAddress')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   791
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   792
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   793
def register_functions(root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   794
    module = root_module
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   795
    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   796
    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   797
    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   798
    register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   799
    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   800
    register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module)
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   801
    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   802
    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   803
    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   804
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   805
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   806
def register_functions_ns3_Config(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   807
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   808
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   809
def register_functions_ns3_FatalImpl(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   810
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   811
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   812
def register_functions_ns3_addressUtils(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   813
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   814
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   815
def register_functions_ns3_aodv(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   816
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   817
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   818
def register_functions_ns3_dot11s(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   819
    ## ie-dot11s-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::dot11s::MakeIeMeshIdChecker() [free function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   820
    module.add_function('MakeIeMeshIdChecker', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   821
                        'ns3::Ptr< ns3::AttributeChecker const >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   822
                        [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   823
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   824
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   825
def register_functions_ns3_dsdv(module, root_module):
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   826
    return
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   827
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   828
def register_functions_ns3_flame(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   829
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   830
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   831
def register_functions_ns3_internal(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   832
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   833
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   834
def register_functions_ns3_olsr(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   835
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   836