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