diff src/cs/services/atp/atp_gsm_gsm_api.h @ 0:b6a5e36de839

src/cs: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:39:26 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cs/services/atp/atp_gsm_gsm_api.h	Sun Jul 15 04:39:26 2018 +0000
@@ -0,0 +1,64 @@
+/*******************************************************************************
+ *
+ * File Name : atp_gsm_gsm_api.h
+ *
+ * Definition used by atp_gsm_gsm_api.c
+ *
+ * (C) Texas Instruments, all rights reserved
+ *
+ * Version number	: 0.1      Date : 10-Jully-2000
+ *
+ * History			: 0.1  - Created by E. Baissus
+ *
+ *
+ * Author           : 
+ *
+ *   (C) Copyright 2000 by Texas Instruments Incorporated 
+ ******************************************************************************/
+
+#ifndef ATP_GSM_GSM_API_H
+#define ATP_GSM_GSM_API_H
+
+
+#include "atp/atp_gsm_bt_api.h"
+#include "atp/bti_at.h"
+
+#include "rvm/rvm_api.h"
+#define AAA_SWE_FROM_GSM	// define for new parameter to send to GSM PS
+
+
+/* functions define in GSM side and called by BT side */
+void bti_at_init_cnf(T_BTI_ACK ack); 
+void bti_at_deinit_ind(void);  
+void bti_at_open_port_ind(T_BTI_PORT_NB gsm_port_nb,T_BTI_BT_PORT_INFO bt_custom_info);
+void bti_at_close_port_ind(T_BTI_PORT_NB gsm_port_nb);
+void bti_at_cmd_ind(T_BTI_PORT_NB gsm_port_nb,char * cmd);
+void bti_at_cmd_cnf(T_BTI_PORT_NB gsm_port_nb);
+void bti_at_abort_ind(T_BTI_PORT_NB gsm_port_nb);
+void bti_data_ready_ind(T_BTI_PORT_NB port_nb,unsigned long nb_of_data);
+void bti_get_gsm_data(T_BTI_PORT_NB port_nb,char * buffer, unsigned long nb_of_data);
+void bti_data_ready_cnf(T_BTI_PORT_NB port_nb);
+
+/* Custom information between GSM and ATP */
+typedef struct
+{
+	T_ATP_CUSTOM_TYPE custom_type;
+	UINT32 optimal_gsm_max_packet_size; /* Indication of what would be the optimal size of packet received by GSM */
+										/* 0 Means do not care */
+} T_ATP_CUSTOM_FROM_GSM_INFO;
+
+
+typedef struct
+{
+	T_ATP_CUSTOM_TYPE custom_type;
+	UINT32 bt_max_payload; /* Maximum size of data that can be sent from GSM to Bluetooth (in bytes)*/								
+						   /* Should be equal to MFS - overhead due to RFCOMM...*/
+#ifdef AAA_SWE_FROM_GSM
+	T_RVM_USE_ID rnet_use_id;
+#endif
+} T_ATP_CUSTOM_TO_GSM_INFO;
+
+
+#endif
+
+