0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef __CAPICMD_H__
0014 #define __CAPICMD_H__
0015
0016 #define CAPI_MSG_BASELEN 8
0017 #define CAPI_DATA_B3_REQ_LEN (CAPI_MSG_BASELEN+4+4+2+2+2)
0018 #define CAPI_DATA_B3_RESP_LEN (CAPI_MSG_BASELEN+4+2)
0019 #define CAPI_DISCONNECT_B3_RESP_LEN (CAPI_MSG_BASELEN+4)
0020
0021
0022 #define CAPI_ALERT 0x01
0023 #define CAPI_CONNECT 0x02
0024 #define CAPI_CONNECT_ACTIVE 0x03
0025 #define CAPI_CONNECT_B3_ACTIVE 0x83
0026 #define CAPI_CONNECT_B3 0x82
0027 #define CAPI_CONNECT_B3_T90_ACTIVE 0x88
0028 #define CAPI_DATA_B3 0x86
0029 #define CAPI_DISCONNECT_B3 0x84
0030 #define CAPI_DISCONNECT 0x04
0031 #define CAPI_FACILITY 0x80
0032 #define CAPI_INFO 0x08
0033 #define CAPI_LISTEN 0x05
0034 #define CAPI_MANUFACTURER 0xff
0035 #define CAPI_RESET_B3 0x87
0036 #define CAPI_SELECT_B_PROTOCOL 0x41
0037
0038
0039
0040 #define CAPI_REQ 0x80
0041 #define CAPI_CONF 0x81
0042 #define CAPI_IND 0x82
0043 #define CAPI_RESP 0x83
0044
0045
0046
0047 #define CAPICMD(cmd,subcmd) (((cmd)<<8)|(subcmd))
0048
0049 #define CAPI_DISCONNECT_REQ CAPICMD(CAPI_DISCONNECT,CAPI_REQ)
0050 #define CAPI_DISCONNECT_CONF CAPICMD(CAPI_DISCONNECT,CAPI_CONF)
0051 #define CAPI_DISCONNECT_IND CAPICMD(CAPI_DISCONNECT,CAPI_IND)
0052 #define CAPI_DISCONNECT_RESP CAPICMD(CAPI_DISCONNECT,CAPI_RESP)
0053
0054 #define CAPI_ALERT_REQ CAPICMD(CAPI_ALERT,CAPI_REQ)
0055 #define CAPI_ALERT_CONF CAPICMD(CAPI_ALERT,CAPI_CONF)
0056
0057 #define CAPI_CONNECT_REQ CAPICMD(CAPI_CONNECT,CAPI_REQ)
0058 #define CAPI_CONNECT_CONF CAPICMD(CAPI_CONNECT,CAPI_CONF)
0059 #define CAPI_CONNECT_IND CAPICMD(CAPI_CONNECT,CAPI_IND)
0060 #define CAPI_CONNECT_RESP CAPICMD(CAPI_CONNECT,CAPI_RESP)
0061
0062 #define CAPI_CONNECT_ACTIVE_REQ CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_REQ)
0063 #define CAPI_CONNECT_ACTIVE_CONF CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_CONF)
0064 #define CAPI_CONNECT_ACTIVE_IND CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_IND)
0065 #define CAPI_CONNECT_ACTIVE_RESP CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_RESP)
0066
0067 #define CAPI_SELECT_B_PROTOCOL_REQ CAPICMD(CAPI_SELECT_B_PROTOCOL,CAPI_REQ)
0068 #define CAPI_SELECT_B_PROTOCOL_CONF CAPICMD(CAPI_SELECT_B_PROTOCOL,CAPI_CONF)
0069
0070 #define CAPI_CONNECT_B3_ACTIVE_REQ CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_REQ)
0071 #define CAPI_CONNECT_B3_ACTIVE_CONF CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_CONF)
0072 #define CAPI_CONNECT_B3_ACTIVE_IND CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_IND)
0073 #define CAPI_CONNECT_B3_ACTIVE_RESP CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_RESP)
0074
0075 #define CAPI_CONNECT_B3_REQ CAPICMD(CAPI_CONNECT_B3,CAPI_REQ)
0076 #define CAPI_CONNECT_B3_CONF CAPICMD(CAPI_CONNECT_B3,CAPI_CONF)
0077 #define CAPI_CONNECT_B3_IND CAPICMD(CAPI_CONNECT_B3,CAPI_IND)
0078 #define CAPI_CONNECT_B3_RESP CAPICMD(CAPI_CONNECT_B3,CAPI_RESP)
0079
0080
0081 #define CAPI_CONNECT_B3_T90_ACTIVE_IND CAPICMD(CAPI_CONNECT_B3_T90_ACTIVE,CAPI_IND)
0082 #define CAPI_CONNECT_B3_T90_ACTIVE_RESP CAPICMD(CAPI_CONNECT_B3_T90_ACTIVE,CAPI_RESP)
0083
0084 #define CAPI_DATA_B3_REQ CAPICMD(CAPI_DATA_B3,CAPI_REQ)
0085 #define CAPI_DATA_B3_CONF CAPICMD(CAPI_DATA_B3,CAPI_CONF)
0086 #define CAPI_DATA_B3_IND CAPICMD(CAPI_DATA_B3,CAPI_IND)
0087 #define CAPI_DATA_B3_RESP CAPICMD(CAPI_DATA_B3,CAPI_RESP)
0088
0089 #define CAPI_DISCONNECT_B3_REQ CAPICMD(CAPI_DISCONNECT_B3,CAPI_REQ)
0090 #define CAPI_DISCONNECT_B3_CONF CAPICMD(CAPI_DISCONNECT_B3,CAPI_CONF)
0091 #define CAPI_DISCONNECT_B3_IND CAPICMD(CAPI_DISCONNECT_B3,CAPI_IND)
0092 #define CAPI_DISCONNECT_B3_RESP CAPICMD(CAPI_DISCONNECT_B3,CAPI_RESP)
0093
0094 #define CAPI_RESET_B3_REQ CAPICMD(CAPI_RESET_B3,CAPI_REQ)
0095 #define CAPI_RESET_B3_CONF CAPICMD(CAPI_RESET_B3,CAPI_CONF)
0096 #define CAPI_RESET_B3_IND CAPICMD(CAPI_RESET_B3,CAPI_IND)
0097 #define CAPI_RESET_B3_RESP CAPICMD(CAPI_RESET_B3,CAPI_RESP)
0098
0099 #define CAPI_LISTEN_REQ CAPICMD(CAPI_LISTEN,CAPI_REQ)
0100 #define CAPI_LISTEN_CONF CAPICMD(CAPI_LISTEN,CAPI_CONF)
0101
0102 #define CAPI_MANUFACTURER_REQ CAPICMD(CAPI_MANUFACTURER,CAPI_REQ)
0103 #define CAPI_MANUFACTURER_CONF CAPICMD(CAPI_MANUFACTURER,CAPI_CONF)
0104 #define CAPI_MANUFACTURER_IND CAPICMD(CAPI_MANUFACTURER,CAPI_IND)
0105 #define CAPI_MANUFACTURER_RESP CAPICMD(CAPI_MANUFACTURER,CAPI_RESP)
0106
0107 #define CAPI_FACILITY_REQ CAPICMD(CAPI_FACILITY,CAPI_REQ)
0108 #define CAPI_FACILITY_CONF CAPICMD(CAPI_FACILITY,CAPI_CONF)
0109 #define CAPI_FACILITY_IND CAPICMD(CAPI_FACILITY,CAPI_IND)
0110 #define CAPI_FACILITY_RESP CAPICMD(CAPI_FACILITY,CAPI_RESP)
0111
0112 #define CAPI_INFO_REQ CAPICMD(CAPI_INFO,CAPI_REQ)
0113 #define CAPI_INFO_CONF CAPICMD(CAPI_INFO,CAPI_CONF)
0114 #define CAPI_INFO_IND CAPICMD(CAPI_INFO,CAPI_IND)
0115 #define CAPI_INFO_RESP CAPICMD(CAPI_INFO,CAPI_RESP)
0116
0117 #endif