diff src/cs/services/atp/atp_spp_api_i.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_spp_api_i.h	Sun Jul 15 04:39:26 2018 +0000
@@ -0,0 +1,57 @@
+/*******************************************************************************
+*
+* File Name : atp_spp_api_i.h
+*
+* Internal Definitions for the interface between ATP and SPP SW entity
+*
+* (C) Texas Instruments, all rights reserved
+*
+* Version number	: 0.1      Date : 16-Marsh-2000
+*
+* History			: 0.1  - Created by E. Baissus
+*
+*
+* Author			: Eric Baissus : e-baissus@ti.com
+*
+*   (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved
+******************************************************************************/
+#ifndef ATP_SPP_API_I_H
+#define ATP_SPP_API_I_H
+
+
+#include "rv/rv_general.h"
+#include "rvf/rvf_api.h"
+#include "spp_general.h"
+#include "spp_up_interface.h"
+
+// Structure used to store the 'open pending port' information
+
+
+typedef struct 
+{
+	T_ATP_SW_ENTITY_ID initiator_id;
+	T_ATP_PORT_NB port_nb;
+	T_SPP_HANDLE handle;
+} T_ATP_SPP_PENDING_PORT_INFO;
+
+
+typedef enum
+{
+	ATP_SPP_IS_IND,
+	ATP_SPP_IS_CFM
+} T_ATP_SPP_IS_IND_OR_CFM;
+
+
+void atp_spp_to_spp_if_ft(void * message_p);
+T_RV_RET atp_spp_open_port_rqst(T_ATP_OPEN_PORT_IND * open_port_ind_p);
+T_RV_RET atp_spp_open_port_rsp(void * spp_open_port_rsp_p,T_ATP_SPP_IS_IND_OR_CFM cfm_or_ind);
+T_RV_RET atp_spp_port_closed_from_atp(T_ATP_PORT_CLOSED * close_port_p);
+T_RV_RET atp_spp_send_to_spp_buffer_nc(T_ATP_NO_COPY_DATA_RDY * atp_no_copy_p);
+void atp_spp_from_spp_if_ft(void * message_p);
+T_RV_RET atp_spp_reg(void);
+T_RV_RET atp_spp_set_atp_signals(T_SPP_LINE_STS * message_p);
+T_RV_RET atp_spp_set_spp_signals(T_ATP_SIGNAL_CHANGED * message_p);
+
+
+#endif
+