FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/g23m-aci/aci/aci_bat_cb.h @ 775:eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Sun, 12 Oct 2014 01:45:14 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 774:40a721fd9854 | 775:eedbf248bac0 |
|---|---|
| 1 #ifndef ACI_BAT_CB_H | |
| 2 #define ACI_BAT_CB_H | |
| 3 | |
| 4 | |
| 5 #ifdef ACI_BAT_CB_GLOBALS | |
| 6 #define ACI_BAT_CB_EXT /* for the owner of a global */ | |
| 7 #else | |
| 8 #define ACI_BAT_CB_EXT extern /* for the user of a global */ | |
| 9 #endif | |
| 10 | |
| 11 #include "aci_cmh.h" | |
| 12 #ifdef GPRS | |
| 13 #include "gaci_cmh.h" | |
| 14 #endif /* GPRS */ | |
| 15 | |
| 16 #ifdef FF_SAT_E | |
| 17 ACI_BAT_CB_EXT T_ACI_SATA_ADD Addparm; /* ATI maintenance for %SAT responses - Not supported by BAT */ | |
| 18 #endif | |
| 19 | |
| 20 | |
| 21 GLOBAL void rBAT_OK( | |
| 22 T_ACI_AT_CMD cmd); | |
| 23 | |
| 24 GLOBAL void rBAT_CONNECT( | |
| 25 T_ACI_AT_CMD cmdId, | |
| 26 T_ACI_BS_SPEED speed, | |
| 27 SHORT cId, | |
| 28 BOOL flow_cntr); | |
| 29 | |
| 30 GLOBAL void rBAT_PlusCME( | |
| 31 T_ACI_AT_CMD cmdId, | |
| 32 T_ACI_CME_ERR err); | |
| 33 | |
| 34 GLOBAL void rBAT_NO_CARRIER( | |
| 35 T_ACI_AT_CMD cmdId, | |
| 36 SHORT cId); | |
| 37 | |
| 38 GLOBAL void rBAT_PlusCRING( | |
| 39 T_ACI_CRING_MOD mode, | |
| 40 T_ACI_CRING_SERV_TYP type1, | |
| 41 T_ACI_CRING_SERV_TYP type2); | |
| 42 | |
| 43 GLOBAL void rBAT_PlusDR( | |
| 44 T_ACI_DR_TYP type); | |
| 45 | |
| 46 GLOBAL void rBAT_PlusCR( | |
| 47 T_ACI_CRING_SERV_TYP service); | |
| 48 | |
| 49 GLOBAL void rBAT_PlusCPIN( | |
| 50 T_ACI_CPIN_RSLT code); | |
| 51 | |
| 52 GLOBAL void rBAT_PlusCOPS( | |
| 53 SHORT lastIdx, | |
| 54 T_ACI_COPS_OPDESC *operLst); | |
| 55 | |
| 56 GLOBAL void rBAT_PercentCOPS( | |
| 57 SHORT lastIdx, | |
| 58 T_ACI_COPS_OPDESC *operLst); | |
| 59 | |
| 60 GLOBAL void rBAT_PlusCREG( | |
| 61 T_ACI_CREG_STAT status, | |
| 62 USHORT lac, | |
| 63 USHORT cid); | |
| 64 | |
| 65 GLOBAL void rBAT_PlusCCWA( | |
| 66 T_ACI_CLSSTAT *clsStat, | |
| 67 CHAR *number, | |
| 68 T_ACI_TOA *type, | |
| 69 U8 validity, | |
| 70 T_ACI_CLASS class_type, | |
| 71 #ifdef NO_ASCIIZ | |
| 72 T_ACI_PB_TEXT *alpha); | |
| 73 #else | |
| 74 CHAR *alpha); | |
| 75 #endif | |
| 76 | |
| 77 GLOBAL void rBAT_PlusCLIP( | |
| 78 T_ACI_CLIP_STAT stat, | |
| 79 CHAR *number, | |
| 80 T_ACI_TOA * type, | |
| 81 U8 validity, | |
| 82 CHAR *subaddr, | |
| 83 T_ACI_TOS *satype, | |
| 84 #ifdef NO_ASCIIZ | |
| 85 T_ACI_PB_TEXT *alpha); | |
| 86 #else | |
| 87 CHAR *alpha); | |
| 88 #endif /*NO_ASCIIZ*/ | |
| 89 | |
| 90 EXTERN void rBAT_PlusCOLP( | |
| 91 T_ACI_COLP_STAT stat, | |
| 92 CHAR *number, | |
| 93 T_ACI_TOA *type, | |
| 94 CHAR *subaddr, | |
| 95 T_ACI_TOS *satype, | |
| 96 #ifdef NO_ASCIIZ | |
| 97 T_ACI_PB_TEXT *alpha); | |
| 98 #else | |
| 99 CHAR *alpha); | |
| 100 #endif /*NO_ASCIIZ*/ | |
| 101 | |
| 102 GLOBAL void rBAT_PlusCRING_OFF( | |
| 103 SHORT cId); | |
| 104 | |
| 105 GLOBAL void rBAT_PlusFCO (/* add necessary parameters */); | |
| 106 GLOBAL void rBAT_PlusFIS (/* add necessary parameters */); | |
| 107 GLOBAL void rBAT_PlusFTI (/* add necessary parameters */); | |
| 108 GLOBAL void rBAT_PlusFCS (/* add necessary parameters */); | |
| 109 GLOBAL void rBAT_PlusFCI (/* add necessary parameters */); | |
| 110 | |
| 111 GLOBAL void rBAT_PlusCMS( | |
| 112 T_ACI_AT_CMD cmdId, | |
| 113 T_ACI_CMS_ERR err, | |
| 114 T_EXT_CMS_ERROR *conc_error); | |
| 115 | |
| 116 GLOBAL void rBAT_PlusCSMS( | |
| 117 T_ACI_CSMS_SERV service, | |
| 118 T_ACI_CSMS_SUPP mt, | |
| 119 T_ACI_CSMS_SUPP mo, | |
| 120 T_ACI_CSMS_SUPP bm); | |
| 121 | |
| 122 GLOBAL void rBAT_PlusCMGS( | |
| 123 T_MNSMS_SUBMIT_CNF *mnsms_submit_cnf); | |
| 124 | |
| 125 GLOBAL void rBAT_PlusCMSS( | |
| 126 T_MNSMS_SUBMIT_CNF *mnsms_submit_cnf); | |
| 127 | |
| 128 GLOBAL void rBAT_PlusCMGW( | |
| 129 UBYTE index, | |
| 130 UBYTE numSeg); | |
| 131 | |
| 132 GLOBAL void rBAT_PlusCDS( | |
| 133 T_MNSMS_STATUS_IND *mnsms_status_ind); | |
| 134 | |
| 135 GLOBAL void rBAT_PlusCMGC( | |
| 136 T_MNSMS_COMMAND_CNF *mnsms_command_cnf); | |
| 137 | |
| 138 GLOBAL void rBAT_PlusCMGD(void); | |
| 139 | |
| 140 GLOBAL void rBAT_PlusCMGR( | |
| 141 T_MNSMS_READ_CNF *mnsms_read_cnf, | |
| 142 T_ACI_CMGR_CBM *cbm); | |
| 143 | |
| 144 GLOBAL void rBAT_PercentCMGR( | |
| 145 T_MNSMS_READ_CNF *mnsms_read_cnf, | |
| 146 T_ACI_CMGR_CBM *cbm); | |
| 147 | |
| 148 GLOBAL void rBAT_PlusCMGL( | |
| 149 T_MNSMS_READ_CNF *mnsms_read_cnf); | |
| 150 | |
| 151 GLOBAL void rBAT_PercentCMGL( | |
| 152 T_MNSMS_READ_CNF *mnsms_read_cnf); | |
| 153 | |
| 154 GLOBAL void rBAT_PlusCMTI( | |
| 155 T_ACI_SMS_STOR mem, | |
| 156 UBYTE index); | |
| 157 | |
| 158 GLOBAL void rBAT_PlusCMT( | |
| 159 T_MNSMS_MESSAGE_IND *msg); | |
| 160 | |
| 161 GLOBAL void rBAT_PlusCBM( | |
| 162 T_MMI_CBCH_IND *mmi_cbch_ind); | |
| 163 | |
| 164 GLOBAL void rBAT_PlusCPMS( | |
| 165 T_ACI_SMS_STOR_OCC *mem1, | |
| 166 T_ACI_SMS_STOR_OCC *mem2, | |
| 167 T_ACI_SMS_STOR_OCC *mem3); | |
| 168 | |
| 169 GLOBAL void rBAT_PlusFHT (U16 len, U8 *hdlc); | |
| 170 GLOBAL void rBAT_PlusFHR (U16 len, U8 *hdlc); | |
| 171 GLOBAL void rBAT_PlusFSA (U8 c_sub_str, U8 *sub_str); | |
| 172 GLOBAL void rBAT_PlusFPA (U8 c_spa_str, U8 *spa_str); | |
| 173 GLOBAL void rBAT_PlusFPW (U8 c_pw_str, U8 *pw_str); | |
| 174 GLOBAL void rBAT_PlusFET (/* add necessary parameters */); | |
| 175 GLOBAL void rBAT_PlusFVO (/* add necessary parameters */); | |
| 176 GLOBAL void rBAT_PlusFPO (/* add necessary parameters */); | |
| 177 GLOBAL void rBAT_PlusFPI (U8 c_id_str, U8 *id_str); | |
| 178 GLOBAL void rBAT_PlusFNF (U16 len, U8 *nsf); | |
| 179 GLOBAL void rBAT_PlusFNS (U8 c_nsf, U8 *nsf); | |
| 180 GLOBAL void rBAT_PlusFNC (U16 len, U8 *nsc); | |
| 181 GLOBAL void rBAT_PlusFHS (/* add necessary parameters */); | |
| 182 GLOBAL void rBAT_PlusFPS (/* add necessary parameters */); | |
| 183 GLOBAL void rBAT_PlusFTC (/* add necessary parameters */); | |
| 184 | |
| 185 GLOBAL void rBAT_PlusILRR( | |
| 186 T_ACI_BS_SPEED speed, | |
| 187 T_ACI_BS_FRM format, | |
| 188 T_ACI_BS_PAR parity); | |
| 189 | |
| 190 GLOBAL void rBAT_BUSY( | |
| 191 T_ACI_AT_CMD cmdId, | |
| 192 SHORT cId); | |
| 193 | |
| 194 GLOBAL void rBAT_NO_ANSWER( | |
| 195 T_ACI_AT_CMD cmdId, | |
| 196 SHORT cId); | |
| 197 | |
| 198 GLOBAL void rBAT_PercentSIMREM( | |
| 199 T_ACI_SIMREM_TYPE srType); | |
| 200 | |
| 201 GLOBAL void rBAT_PlusCLIR( | |
| 202 T_ACI_CLIR_MOD mode, | |
| 203 T_ACI_CLIR_STAT stat); | |
| 204 | |
| 205 GLOBAL void rBAT_PercentCOLR( | |
| 206 T_ACI_COLR_STAT stat); | |
| 207 | |
| 208 GLOBAL void rBAT_PlusCSSI( | |
| 209 T_ACI_CSSI_CODE code, | |
| 210 SHORT index); | |
| 211 | |
| 212 GLOBAL void rBAT_PlusCSSU( | |
| 213 T_ACI_CSSU_CODE code, | |
| 214 SHORT index, | |
| 215 CHAR *number, | |
| 216 T_ACI_TOA *type, | |
| 217 CHAR *subaddr, | |
| 218 T_ACI_TOS *satype); | |
| 219 | |
| 220 GLOBAL void rBAT_PlusCUSD( | |
| 221 T_ACI_CUSD_MOD m, | |
| 222 T_ACI_USSD_DATA *ussd, | |
| 223 SHORT dcs); | |
| 224 | |
| 225 GLOBAL void rBAT_PlusCCFC (T_ACI_CCFC_SET* setting); | |
| 226 | |
| 227 GLOBAL void rBAT_PlusCLCK( | |
| 228 T_ACI_CLSSTAT *clsStat); | |
| 229 | |
| 230 GLOBAL void rBAT_PlusCIMI( | |
| 231 CHAR *imsi); | |
| 232 | |
| 233 GLOBAL void rBAT_PercentSATI ( SHORT len, UBYTE* satCmd ); | |
| 234 GLOBAL void rBAT_PercentSATE (SHORT len, UBYTE* satCmd); | |
| 235 | |
| 236 GLOBAL void rBAT_PercentKSIR( | |
| 237 T_ACI_KSIR *ksStat); | |
| 238 | |
| 239 GLOBAL void rBAT_PercentCPI( | |
| 240 SHORT cId, | |
| 241 T_ACI_CPI_MSG msgType, | |
| 242 T_ACI_CPI_IBT ibt, | |
| 243 T_ACI_CPI_TCH tch, | |
| 244 USHORT cause); | |
| 245 | |
| 246 GLOBAL void rBAT_PercentCTYI( | |
| 247 T_ACI_CTTY_NEG neg, | |
| 248 T_ACI_CTTY_TRX trx); | |
| 249 | |
| 250 GLOBAL void rBAT_PlusCNUM( | |
| 251 T_ACI_CNUM_MSISDN *msisdn, | |
| 252 UBYTE num); | |
| 253 | |
| 254 GLOBAL void rBAT_PlusCPOL( | |
| 255 SHORT startIdx, | |
| 256 SHORT lastIdx, | |
| 257 T_ACI_CPOL_OPDESC *operLst, | |
| 258 SHORT usdNtry); | |
| 259 | |
| 260 GLOBAL void rBAT_PlusCCCM( | |
| 261 LONG *ccm); | |
| 262 | |
| 263 GLOBAL void rBAT_PercentCTV(void); | |
| 264 | |
| 265 #ifdef SIM_TOOLKIT | |
| 266 GLOBAL void rBAT_PercentSATN (SHORT len, UBYTE* satCmd, T_ACI_SATN_CNTRL_TYPE cntrl_type); | |
| 267 #ifdef FF_SAT_E | |
| 268 GLOBAL void rBAT_PercentSATA (SHORT cId, LONG rdlTimeout_ms, T_ACI_SATA_ADD* addParm); | |
| 269 #else | |
| 270 GLOBAL void rBAT_PercentSATA (SHORT cId, LONG rdlTimeout_ms); | |
| 271 #endif | |
| 272 #endif /* SIM_TOOLKIT */ | |
| 273 | |
| 274 GLOBAL void rBAT_sms_ready(void); | |
| 275 | |
| 276 GLOBAL void rBAT_phb_status( | |
| 277 T_ACI_PB_STAT status); | |
| 278 | |
| 279 GLOBAL void rBAT_PercentSIMINS( | |
| 280 T_ACI_CME_ERR err); | |
| 281 | |
| 282 GLOBAL void rBAT_PlusCRSM( | |
| 283 SHORT sw1, | |
| 284 SHORT sw2, | |
| 285 SHORT rspLen, | |
| 286 UBYTE *rsp); | |
| 287 | |
| 288 GLOBAL void rBAT_PlusCSIM( | |
| 289 SHORT len, | |
| 290 UBYTE *rsp); | |
| 291 | |
| 292 GLOBAL void rBAT_PercentCCBS( | |
| 293 T_ACI_CCBS_IND ind, | |
| 294 T_ACI_CCBS_STAT status, | |
| 295 T_ACI_CCBS_SET *setting, | |
| 296 BOOL intermediate_result); | |
| 297 | |
| 298 GLOBAL void rBAT_PlusCCWV( | |
| 299 T_ACI_CCWV_CHRG charging); | |
| 300 | |
| 301 GLOBAL void rBAT_PercentCNAP( | |
| 302 T_callingName *NameId, | |
| 303 T_ACI_CNAP_STATUS status); | |
| 304 | |
| 305 GLOBAL void rBAT_SignalSMS( | |
| 306 UBYTE state); | |
| 307 | |
| 308 GLOBAL void rBAT_PlusCLAN( | |
| 309 T_ACI_LAN_SUP *CLang); | |
| 310 | |
| 311 GLOBAL void rBAT_PlusCLAE( | |
| 312 T_ACI_LAN_SUP *CLang); | |
| 313 | |
| 314 #ifdef FF_PS_RSSI | |
| 315 GLOBAL void rBAT_PercentCSQ( | |
| 316 UBYTE rssi, | |
| 317 UBYTE ber, | |
| 318 UBYTE actlevel, | |
| 319 UBYTE min_access_level); | |
| 320 #else | |
| 321 GLOBAL void rBAT_PercentCSQ( | |
| 322 UBYTE rssi, | |
| 323 UBYTE ber, | |
| 324 UBYTE actlevel); | |
| 325 #endif | |
| 326 | |
| 327 GLOBAL void rBAT_PercentALS( | |
| 328 T_ACI_ALS_MOD ALSmode); | |
| 329 | |
| 330 #ifdef FF_TIMEZONE | |
| 331 GLOBAL void rBAT_PlusCTZV( | |
| 332 S32 timezone); | |
| 333 #else | |
| 334 GLOBAL void rBAT_PlusCTZV( | |
| 335 UBYTE *timezone); | |
| 336 #endif | |
| 337 | |
| 338 #ifdef GPRS | |
| 339 GLOBAL void rBAT_PercentCREG( | |
| 340 T_ACI_CREG_STAT status, | |
| 341 USHORT lac, | |
| 342 USHORT cid, | |
| 343 T_ACI_P_CREG_GPRS_IND gprs_ind, | |
| 344 U8 rt); | |
| 345 | |
| 346 GLOBAL void rBAT_PlusCGACT( | |
| 347 SHORT link_id); | |
| 348 | |
| 349 GLOBAL void rBAT_PlusCGDATA( | |
| 350 SHORT link_id); | |
| 351 | |
| 352 GLOBAL void rBAT_PlusCGANS( | |
| 353 SHORT link_id); | |
| 354 | |
| 355 GLOBAL void rBAT_PlusCGEREP( | |
| 356 T_CGEREP_EVENT event, | |
| 357 T_CGEREP_EVENT_REP_PARAM *param); | |
| 358 | |
| 359 GLOBAL void rBAT_PlusCGREG( | |
| 360 T_CGREG_STAT stat, | |
| 361 USHORT lac, | |
| 362 USHORT ci); | |
| 363 | |
| 364 GLOBAL void rBAT_changedQOS( | |
| 365 SHORT cid, | |
| 366 T_PS_qos *qos); | |
| 367 | |
| 368 GLOBAL void rBAT_PercentSNCNT( | |
| 369 UBYTE c_id, | |
| 370 ULONG octets_uplink, | |
| 371 ULONG octets_downlink, | |
| 372 ULONG packets_uplink, | |
| 373 ULONG packets_downlink); | |
| 374 | |
| 375 GLOBAL void rBAT_PercentCGREG( | |
| 376 T_P_CGREG_STAT stat, | |
| 377 USHORT lac, | |
| 378 USHORT ci, | |
| 379 BOOL bActiveContext); | |
| 380 #endif | |
| 381 | |
| 382 GLOBAL void rBAT_PercentEM( | |
| 383 T_EM_VAL *val_tmp); | |
| 384 | |
| 385 GLOBAL void rBAT_PercentEMET( | |
| 386 T_DRV_SIGNAL_EM_EVENT *Signal); | |
| 387 | |
| 388 GLOBAL void rBAT_PercentEMETS( | |
| 389 UBYTE entity); | |
| 390 | |
| 391 GLOBAL void rBAT_PercentCPNUMS( | |
| 392 UBYTE element_index, | |
| 393 UBYTE index_level, | |
| 394 CHAR *alpha_tag, | |
| 395 CHAR *number, | |
| 396 BOOL premium_flag, | |
| 397 BOOL network_flag); | |
| 398 | |
| 399 GLOBAL void rBAT_PercentCPVWI( | |
| 400 UBYTE flag_set, | |
| 401 USHORT line); | |
| 402 | |
| 403 GLOBAL void rBAT_PercentCPROAM( | |
| 404 UBYTE roam_status); | |
| 405 | |
| 406 GLOBAL void rBAT_PlusCIEV( | |
| 407 T_ACI_MM_CIND_VAL_TYPE sCindValues, | |
| 408 T_ACI_MM_CMER_VAL_TYPE sCmerSettings); | |
| 409 | |
| 410 GLOBAL void rBAT_PercentRDL( | |
| 411 T_ACI_CC_REDIAL_STATE state); | |
| 412 | |
| 413 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
| 414 GLOBAL void rBAT_PercentRDLB( | |
| 415 T_ACI_CC_RDL_BLACKL_STATE state); | |
| 416 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
| 417 | |
| 418 GLOBAL void rBAT_PercentCCCN( | |
| 419 T_ACI_FAC_DIR tDirection, | |
| 420 SHORT cId, | |
| 421 T_MNCC_fac_inf *fie); | |
| 422 | |
| 423 GLOBAL void rBAT_PercentCSSN( | |
| 424 T_ACI_FAC_DIR tDirection, | |
| 425 T_ACI_FAC_TRANS_TYPE tType, | |
| 426 T_MNCC_fac_inf *fie); | |
| 427 | |
| 428 GLOBAL void rBAT_PercentCSTAT( | |
| 429 T_ACI_STATE_MSG msgType); | |
| 430 | |
| 431 GLOBAL void rBAT_Z(void); | |
| 432 | |
| 433 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
| 434 GLOBAL void rBAT_PercentCPRSM( | |
| 435 T_ACI_CPRSM_MOD mode); | |
| 436 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */ | |
| 437 | |
| 438 GLOBAL void rBAT_PercentCTZV( | |
| 439 T_MMR_INFO_IND *mmr_info_ind, | |
| 440 S32 timezone); | |
| 441 | |
| 442 GLOBAL void rBAT_PercentCNIV( | |
| 443 T_MMR_INFO_IND *mmr_info_ind); | |
| 444 | |
| 445 #ifdef GPRS | |
| 446 GLOBAL void rBAT_PercentCGEV( | |
| 447 T_CGEREP_EVENT event, | |
| 448 T_CGEREP_EVENT_REP_PARAM *param); | |
| 449 #endif | |
| 450 | |
| 451 GLOBAL void rBAT_PercentCPRI( | |
| 452 UBYTE gsm_ciph, | |
| 453 UBYTE gprs_ciph); | |
| 454 | |
| 455 GLOBAL void rBAT_PercentIMEI(T_ACI_IMEI *imei); | |
| 456 | |
| 457 GLOBAL void rBAT_PercentSIMEF(T_SIM_FILE_UPDATE_IND *sim_file_update_ind); | |
| 458 | |
| 459 #ifdef REL99 | |
| 460 GLOBAL void rBAT_PercentCMGRS (UBYTE mode, | |
| 461 T_MNSMS_RETRANS_CNF * mnsms_retrans_cnf, | |
| 462 T_MNSMS_SEND_PROG_IND * mnsms_send_prog_ind); | |
| 463 #endif /* REL99 */ | |
| 464 | |
| 465 #ifdef REL99 | |
| 466 GLOBAL void rBAT_PlusCGCMOD ( void ); | |
| 467 #endif /* REL99 */ | |
| 468 | |
| 469 #endif |
