#ifndef _SMT_
#define _SMT_
#define SMT6_10
#define SMT7_20
#define OPT_PMF …
#define OPT_SRF …
#define SMT_VID …
#define SMT_VID_2 …
struct smt_sid { … } ;
t_station_id ;
_packed struct smt_header { … } ;
#define SWAP_SMTHEADER …
#if 0
#define FC_SMT_INFO …
#define FC_SMT_NSA …
#endif
#define SMT_ANNOUNCE …
#define SMT_REQUEST …
#define SMT_REPLY …
#define SMT_NIF …
#define SMT_SIF_CONFIG …
#define SMT_SIF_OPER …
#define SMT_ECF …
#define SMT_RAF …
#define SMT_RDF …
#define SMT_SRF …
#define SMT_PMF_GET …
#define SMT_PMF_SET …
#define SMT_ESF …
#define SMT_MAX_ECHO_LEN …
#if defined(CONC) || defined(CONC_II)
#define SMT_TEST_ECHO_LEN …
#else
#define SMT_TEST_ECHO_LEN …
#endif
#define SMT_MAX_INFO_LEN …
struct smt_para { … } ;
#define PARA_LEN …
#define SMTSETPARA(p,t) …
#define SMT_P_UNA …
#define SWAP_SMT_P_UNA …
struct smt_p_una { … } ;
#define SMT_P_SDE …
#define SWAP_SMT_P_SDE …
#define SMT_SDE_STATION …
#define SMT_SDE_CONCENTRATOR …
struct smt_p_sde { … } ;
#define SMT_P_STATE …
#define SWAP_SMT_P_STATE …
struct smt_p_state { … } ;
#define SMT_ST_WRAPPED …
#define SMT_ST_UNATTACHED …
#define SMT_ST_TWISTED_A …
#define SMT_ST_TWISTED_B …
#define SMT_ST_ROOTED_S …
#define SMT_ST_SRF …
#define SMT_ST_SYNC_SERVICE …
#define SMT_ST_MY_DUPA …
#define SMT_ST_UNA_DUPA …
#define SMT_P_TIMESTAMP …
#define SWAP_SMT_P_TIMESTAMP …
struct smt_p_timestamp { … } ;
#define SMT_P_POLICY …
#define SWAP_SMT_P_POLICY …
struct smt_p_policy { … } ;
#define SMT_PL_HOLD …
#define SMT_P_LATENCY …
#define SWAP_SMT_P_LATENCY …
struct smt_p_latency { … } ;
#define SMT_P_NEIGHBORS …
#define SWAP_SMT_P_NEIGHBORS …
struct smt_p_neighbor { … } ;
#define SMT_PHY_A …
#define SMT_PHY_B …
#define SMT_PHY_S …
#define SMT_PHY_M …
#define SMT_CS_DISABLED …
#define SMT_CS_CONNECTING …
#define SMT_CS_STANDBY …
#define SMT_CS_ACTIVE …
#define SMT_RM_NONE …
#define SMT_RM_MAC …
struct smt_phy_rec { … } ;
struct smt_mac_rec { … } ;
#define SMT_P_PATH …
#define SWAP_SMT_P_PATH …
struct smt_p_path { … } ;
#define SMT_P_MAC_STATUS …
#define SWAP_SMT_P_MAC_STATUS …
struct smt_p_mac_status { … } ;
#define SMT_P_LEM …
#define SWAP_SMT_P_LEM …
struct smt_p_lem { … } ;
#define SMT_P_MAC_COUNTER …
#define SWAP_SMT_P_MAC_COUNTER …
struct smt_p_mac_counter { … } ;
#define SMT_P_MAC_FNC …
#define SWAP_SMT_P_MAC_FNC …
struct smt_p_mac_fnc { … } ;
#define SMT_P_PRIORITY …
#define SWAP_SMT_P_PRIORITY …
struct smt_p_priority { … } ;
#define SMT_P_EB …
#define SWAP_SMT_P_EB …
struct smt_p_eb { … } ;
#define SMT_P_MANUFACTURER …
#define SWAP_SMT_P_MANUFACTURER …
struct smp_p_manufacturer { … } ;
#define SMT_P_USER …
#define SWAP_SMT_P_USER …
struct smp_p_user { … } ;
#define SMT_P_ECHODATA …
#define SWAP_SMT_P_ECHODATA …
struct smt_p_echo { … } ;
#define SMT_P_REASON …
#define SWAP_SMT_P_REASON …
struct smt_p_reason { … } ;
#define SMT_RDF_CLASS …
#define SMT_RDF_VERSION …
#define SMT_RDF_SUCCESS …
#define SMT_RDF_BADSET …
#define SMT_RDF_ILLEGAL …
#define SMT_RDF_NOPARAM …
#define SMT_RDF_RANGE …
#define SMT_RDF_AUTHOR …
#define SMT_RDF_LENGTH …
#define SMT_RDF_TOOLONG …
#define SMT_RDF_SBA …
#define SMT_P_REFUSED …
#define SWAP_SMT_P_REFUSED …
struct smt_p_refused { … } ;
#define SMT_P_VERSION …
#define SWAP_SMT_P_VERSION …
struct smt_p_version { … } ;
#define SWAP_SMT_P0015 …
struct smt_p_0015 { … } ;
#define SYNC_BW …
#define SWAP_SMT_P0016 …
struct smt_p_0016 { … } ;
#define REQUEST_ALLOCATION …
#define REPORT_ALLOCATION …
#define CHANGE_ALLOCATION …
#define SWAP_SMT_P0017 …
struct smt_p_0017 { … } ;
#define SWAP_SMT_P0018 …
struct smt_p_0018 { … } ;
#define SWAP_SMT_P0019 …
struct smt_p_0019 { … } ;
#define SWAP_SMT_P001A …
struct smt_p_001a { … } ;
#define SWAP_SMT_P001B …
struct smt_p_001b { … } ;
#define SWAP_SMT_P001C …
struct smt_p_001c { … } ;
#define SWAP_SMT_P001D …
struct smt_p_001d { … } ;
#define SMT_P_FSC …
struct smt_p_fsc { … } ;
#define FSC_TYPE0 …
#define FSC_TYPE1 …
#define FSC_TYPE2 …
#define SMT_P_AUTHOR …
#define SWAP_SMT_P1048 …
struct smt_p_1048 { … } ;
#define SWAP_SMT_P208C …
struct smt_p_208c { … } ;
#define SWAP_SMT_P208D …
struct smt_p_208d { … } ;
#define SWAP_SMT_P208E …
struct smt_p_208e { … } ;
#define SWAP_SMT_P208F …
struct smt_p_208f { … } ;
#define SWAP_SMT_P2090 …
struct smt_p_2090 { … } ;
#ifdef LITTLE_ENDIAN
#define SBAPATHINDEX …
#else
#define SBAPATHINDEX …
#endif
#define SWAP_SMT_P320B …
struct smt_p_320b { … } ;
#define SWAP_SMT_P320F …
struct smt_p_320f { … } ;
#define SWAP_SMT_P3210 …
struct smt_p_3210 { … } ;
#define SWAP_SMT_P4050 …
struct smt_p_4050 { … } ;
#define SWAP_SMT_P4051 …
struct smt_p_4051 { … } ;
#define SWAP_SMT_P4052 …
struct smt_p_4052 { … } ;
#define SWAP_SMT_P4053 …
struct smt_p_4053 { … } ;
#define SMT_P_SETCOUNT …
#define SWAP_SMT_P_SETCOUNT …
struct smt_p_setcount { … } ;
struct smt_nif { … } ;
struct smt_sif_config { … } ;
#define SIZEOF_SMT_SIF_CONFIG …
struct smt_sif_operation { … } ;
struct smt_ecf { … } ;
#define SMT_ECF_LEN …
struct smt_rdf { … } ;
struct smt_sba_alc_res { … } ;
struct smt_sba_alc_req { … } ;
struct smt_sba_chg { … } ;
struct smt_sba_rep_req { … } ;
struct smt_sba_rep_res { … } ;
#define SMT_STATION_ACTION …
#define SMT_STATION_ACTION_CONNECT …
#define SMT_STATION_ACTION_DISCONNECT …
#define SMT_STATION_ACTION_PATHTEST …
#define SMT_STATION_ACTION_SELFTEST …
#define SMT_STATION_ACTION_DISABLE_A …
#define SMT_STATION_ACTION_DISABLE_B …
#define SMT_STATION_ACTION_DISABLE_M …
#define SMT_PORT_ACTION …
#define SMT_PORT_ACTION_MAINT …
#define SMT_PORT_ACTION_ENABLE …
#define SMT_PORT_ACTION_DISABLE …
#define SMT_PORT_ACTION_START …
#define SMT_PORT_ACTION_STOP …
#endif