comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:b6a5e36de839
1 /*******************************************************************************
2 *
3 * File Name : atp_spp_api_i.h
4 *
5 * Internal Definitions for the interface between ATP and SPP SW entity
6 *
7 * (C) Texas Instruments, all rights reserved
8 *
9 * Version number : 0.1 Date : 16-Marsh-2000
10 *
11 * History : 0.1 - Created by E. Baissus
12 *
13 *
14 * Author : Eric Baissus : e-baissus@ti.com
15 *
16 * (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved
17 ******************************************************************************/
18 #ifndef ATP_SPP_API_I_H
19 #define ATP_SPP_API_I_H
20
21
22 #include "rv/rv_general.h"
23 #include "rvf/rvf_api.h"
24 #include "spp_general.h"
25 #include "spp_up_interface.h"
26
27 // Structure used to store the 'open pending port' information
28
29
30 typedef struct
31 {
32 T_ATP_SW_ENTITY_ID initiator_id;
33 T_ATP_PORT_NB port_nb;
34 T_SPP_HANDLE handle;
35 } T_ATP_SPP_PENDING_PORT_INFO;
36
37
38 typedef enum
39 {
40 ATP_SPP_IS_IND,
41 ATP_SPP_IS_CFM
42 } T_ATP_SPP_IS_IND_OR_CFM;
43
44
45 void atp_spp_to_spp_if_ft(void * message_p);
46 T_RV_RET atp_spp_open_port_rqst(T_ATP_OPEN_PORT_IND * open_port_ind_p);
47 T_RV_RET atp_spp_open_port_rsp(void * spp_open_port_rsp_p,T_ATP_SPP_IS_IND_OR_CFM cfm_or_ind);
48 T_RV_RET atp_spp_port_closed_from_atp(T_ATP_PORT_CLOSED * close_port_p);
49 T_RV_RET atp_spp_send_to_spp_buffer_nc(T_ATP_NO_COPY_DATA_RDY * atp_no_copy_p);
50 void atp_spp_from_spp_if_ft(void * message_p);
51 T_RV_RET atp_spp_reg(void);
52 T_RV_RET atp_spp_set_atp_signals(T_SPP_LINE_STS * message_p);
53 T_RV_RET atp_spp_set_spp_signals(T_ATP_SIGNAL_CHANGED * message_p);
54
55
56 #endif
57