1
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 | Project : CSD (8411)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 4 | Modul : tra_pei.h
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 5 +-----------------------------------------------------------------------------
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 6 | Copyright 2002 Texas Instruments Berlin, AG
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 7 | All rights reserved.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 8 |
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 9 | This file is confidential and a trade secret of Texas
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 10 | Instruments Berlin, AG
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 11 | The receipt of or possession of this file does not convey
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 12 | any rights to reproduce or disclose its contents or to
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 13 | manufacture, use, or sell anything it may describe, in
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 14 | whole, or in part, without the specific written consent of
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 15 | Texas Instruments Berlin, AG.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 16 +-----------------------------------------------------------------------------
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 17 | Purpose : Definitions for the TRA Entity, for l2r_pei exclusively!
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 18 | TRA
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 19 +-----------------------------------------------------------------------------
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 #ifndef TRA_PEI_H
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 23 #define TRA_PEI_H
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 24
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 25 #define ENTITY_L2R
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 26
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 27 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 28 * Constants
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 29 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 30
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 31 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 32 * information for dti library
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 33 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 34 #define TRA_DTI_UP_INSTANCE 0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 35 #define TRA_DTI_UP_INTERFACE 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 36 #define TRA_DTI_UP_CHANNEL 0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 37
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 38 #define TRA_DTI_BUF_SIZE 400 /* UL buffer size for max dti_data_ind */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 39 #define MAX_SDU_SIZE 36 /* 14400/8/50 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 40
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 41 /**********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 42 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 43 * process global data
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 44 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 45
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 46 #ifndef NTRACE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 47
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 48 /* for trace purposes */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 49
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 50 #define SERVICE_NAME_DTI "DTI"
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 51 #define SERVICE_NAME_MGT "MGT"
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 52 #define SERVICE_NAME_UP "UP"
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 53 #define SERVICE_NAME_DN "DN"
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 54
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 55 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 56
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 57 #define DTI dti.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 58 #define MGT mgt.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 59 #define UP up.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 60 #define DN dn.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 61
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 62 /**********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 63 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 64 * data for process downlink
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 65 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 66
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 67 #define TRA_DLR_DEPTH 6 /* ring buffer depth */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 68
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 69 typedef struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 70 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 71 UBYTE state;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 72 #ifndef NTRACE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 73 char *name;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 74 char *state_name;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 75 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 76 U8 sa; /* last sa bit in this primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 77 U8 sb; /* last sb bit in this primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 78 U8 x; /* last x bit in this primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 79 T_DTI2_DATA_IND *prim; /* NULL if no DTI2_DATA_IND allocated */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 80 T_desc2 *list_end; /* NULL if no DTI2_DATA_IND allocated */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 81 T_RIBU_FD *ribu;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 82
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 83 T_DTI2_DATA_IND *Brk_dti_data_ind; /* data indication for relaying break indication */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 84 } T_TRA_DN;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 85
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 86 /**********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 87 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 88 * data for process uplink
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 89 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 90
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 91 typedef struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 92 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 93 UBYTE state;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 94 #ifndef NTRACE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 95 char *name;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 96 char *state_name;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 97 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 98 U8 sa; /* last sa bit in this primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 99 U8 sb; /* last sb bit in this primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 100 U8 x; /* last x bit in this primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 101 UBYTE req_frames; /* amount of data RA is able to handle at next RA_DATA_REQ*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 102 T_DTI2_DATA_REQ *Prim; /* For DTI interface to hold last received primitive */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 103 USHORT List_off; /* offset to the remaining data to be sent */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 104 T_FD fd;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 105 UBYTE to_ra[MAX_SDU_SIZE]; /* data field to be handed to RA*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 106 } T_TRA_UP;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 107
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 108 /**********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 109 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 110 * data for process management
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 111 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 112
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 113 /**********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 114
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 115 typedef struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 116 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 117 UBYTE state;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 118 #ifndef NTRACE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 119 char *name;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 120 char *state_name;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 121 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 122 } T_SUB_STATE_TRA;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 123
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 124 typedef struct
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 125 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 126 T_SUB_STATE_TRA dti; /* state variable for DTI library */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 127 T_SUB_STATE_TRA mgt; /* process management */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 128 T_TRA_UP up; /* process uplink */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 129 T_TRA_DN dn; /* process downlink */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 130 } T_TRA_DATA;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 131
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 132 /*==== EXPORT =====================================================*/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 133 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 134 * data base
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 135 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 136
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 137 EXTERN T_TRA_DATA *tra_data;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 138 EXTERN T_TRA_DATA *tra_data_first_elem; /* always on element 0 of l2r_data_base */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 139
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 140 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 141 * Prototypes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 142 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 143 * MANAGEMENT primitive processing
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 144 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 145
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 146 #ifdef OPTION_MULTITHREAD
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 147 #define mgt_tra_activate_req _ENTITY_PREFIXED(mgt_tra_activate_req)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 148 #define mgt_tra_deactivate_req _ENTITY_PREFIXED(mgt_tra_deactivate_req)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 149 #define mgt_tra_dti_req _ENTITY_PREFIXED(mgt_tra_dti_req)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 150 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 151
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 152 EXTERN void mgt_tra_activate_req (T_TRA_ACTIVATE_REQ *tra_activate_req);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 153 EXTERN void mgt_tra_deactivate_req (T_TRA_DEACTIVATE_REQ *tra_deactivate_req);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 154 EXTERN void mgt_tra_dti_req (T_TRA_DTI_REQ *tra_dti_req);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 155
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 156 #ifdef OPTION_MULTITHREAD
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 157 #define rcv_ra_ready_ind _ENTITY_PREFIXED(rcv_ra_ready_ind)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 158 #define rcv_ra_data_ind _ENTITY_PREFIXED(rcv_ra_data_ind)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 159 #define rcv_ra_break_ind _ENTITY_PREFIXED(rcv_ra_break_ind)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 160 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 161
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 162 EXTERN void rcv_ra_ready_ind (T_RA_READY_IND *ra_ready_ind);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 163 EXTERN void rcv_ra_data_ind (T_RA_DATA_IND *ra_data_ind);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 164 EXTERN void rcv_ra_break_ind (T_RA_BREAK_IND *ra_break_ind);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 165
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 166 #ifdef OPTION_MULTITHREAD
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 167 #define sig_dti_tra_mgt_connection_opened_ind \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 168 _ENTITY_PREFIXED(sig_dti_tra_mgt_connection_opened_ind)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 169 #define sig_dti_tra_mgt_connection_closed_ind \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 170 _ENTITY_PREFIXED(sig_dti_tra_mgt_connection_closed_ind)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 171 #define sig_dti_tra_dn_tx_buffer_full_ind \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 172 _ENTITY_PREFIXED(sig_dti_tra_dn_tx_buffer_full_ind )
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 173 #define sig_dti_tra_dn_tx_buffer_ready_ind \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 174 _ENTITY_PREFIXED(sig_dti_tra_dn_tx_buffer_ready_ind )
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 175 #define sig_dti_tra_up_data_received_ind \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 176 _ENTITY_PREFIXED(sig_dti_tra_up_data_received_ind )
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 177 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 178
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 179 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 180 * these functions are called by pei_sig_callback
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 181 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 182 EXTERN void sig_dti_tra_mgt_connection_opened_ind();
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 183 EXTERN void sig_dti_tra_mgt_connection_closed_ind();
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 184 EXTERN void sig_dti_tra_dn_tx_buffer_full_ind();
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 185 EXTERN void sig_dti_tra_dn_tx_buffer_ready_ind();
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 186 EXTERN void sig_dti_tra_up_data_received_ind(T_DTI2_DATA_REQ *dti_data_req);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 187
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 188 /*
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 189 * Communication handles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 190 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 191
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 192 #ifdef OPTION_MULTITHREAD
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 193 #define hCommCTRL _ENTITY_PREFIXED(hCommCTRL)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 194 #ifdef _SIMULATION_
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 195 #define hCommRA _ENTITY_PREFIXED(hCommRA)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 196 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 197 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 198
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 199 EXTERN T_HANDLE l2r_handle;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 200 EXTERN T_HANDLE hCommCTRL; /* Controller Communication */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 201
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 202 #ifdef _SIMULATION_
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 203 EXTERN T_HANDLE hCommRA; /* RA Communication */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 204 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 205
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 206 #endif