FreeCalypso > hg > ffs-editor
diff src/cs/services/atp/Bti_at.h @ 0:92470e5d0b9e
src: partial import from FC Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 15 May 2020 01:28:16 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cs/services/atp/Bti_at.h Fri May 15 01:28:16 2020 +0000 @@ -0,0 +1,69 @@ +/******************************************************************************* + * + * File Name : bti_at.h + * + * Common definition used by GSM PS and BT PS + * + * (C) Texas Instruments, all rights reserved + * + * Version number : 0.1 Date : 02-Jan-2001 + * + ******************************************************************************/ + + +#ifndef BTI_AT_H +#define BTI_AT_H + + + +/* Acknowledgment */ +typedef enum +{ + BTI_NAK = 0, /* failure */ + BTI_ACK = 1 /* success */ +}T_BTI_ACK; + +/* Port Number */ +typedef unsigned char T_BTI_PORT_NB; + +/* Custom information provided by GSM when opening a port */ +typedef struct +{ + unsigned long optimal_gsm_max_packet_size; + // GSM indicates in this parameter the best maximum packet size that should be used by BT + // 0 means do not care +} T_BTI_GSM_PORT_INFO; // Information provided by GSM related to the port + + +/* Custom information provided by BT when opening a port */ +typedef struct +{ + unsigned long optimal_bt_max_packet_size; + // BT indicates in this parameter the best maximum packet size that should be used by GSM + // 0 means do not care +} T_BTI_BT_PORT_INFO; // Information provided by BT related to the port + +/* Ring type */ +typedef enum +{ + BTI_AT_RING_NotPresent, /* no bearer cap available */ + BTI_AT_RING_Async, /* transparent data */ + BTI_AT_RING_Sync, /* currently not used */ + BTI_AT_RING_RelAsync, /* non transparent data */ + BTI_AT_RING_RelSync, /* currently not used */ + BTI_AT_RING_Fax, + BTI_AT_RING_Voice, + BTI_AT_RING_AuxVoice, + BTI_AT_RING_GPRS +}T_BTI_AT_RING_TYPE; + +/* Line status information from DCE (ie GSM) */ +typedef unsigned char T_BTI_AT_DCE_SIGNAL; +#define BTI_AT_RING_OFF (0) +#define BTI_AT_RING_ON (1) +#define BTI_AT_RING_MASK (1) +#define BTI_AT_DCD_OFF (0) +#define BTI_AT_DCD_ON (2) +#define BTI_AT_DCD_MASK (2) + +#endif