FreeCalypso > hg > fc-magnetite
view src/cs/services/atp/Bti_at.h @ 478:5e39123540e6
hybrid fw: Openmoko-mimicking AT@BAND command implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 14 Jun 2018 06:04:54 +0000 |
parents | 945cf7f506b2 |
children |
line wrap: on
line source
/******************************************************************************* * * 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