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