comparison src/g23m-aci/aci/aci_cphs.h @ 1:d393cd9bb723

src/g23m-*: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:40:46 +0000
parents
children
comparison
equal deleted inserted replaced
0:b6a5e36de839 1:d393cd9bb723
1 /*
2 +--------------------------------------------------------------------+
3 | PROJECT: GSM-F&D (8411) $Workfile:: aci_cphs.h $|
4 | $Author:: $ CONDAT AG $Revision:: $|
5 | CREATED: $Modtime:: $|
6 | STATE : code |
7 +--------------------------------------------------------------------+
8
9 MODULE : ACI_CPHS
10
11 PURPOSE : Command handler interface definitions for CPHS
12
13 */
14
15 #ifdef FF_CPHS
16
17 #ifndef ACI_CPHS_H
18 #define ACI_CPHS_H
19
20 /**************** CPHS Module *****************************************/
21 EXTERN T_ACI_RETURN sAT_PercentCPHS( T_ACI_CMD_SRC srcId,
22 T_ACI_CPHS_INIT init_cphs );
23
24 EXTERN T_ACI_RETURN qAT_PercentCPHS( T_ACI_CMD_SRC srcId,
25 T_ACI_CPHS_INIT *init_cphs);
26
27 EXTERN T_ACI_RETURN sAT_PercentCPNUMS( T_ACI_CMD_SRC srcId,
28 UBYTE element_id,
29 UBYTE mode );
30
31 EXTERN T_ACI_RETURN tAT_PercentCPNUMS( T_ACI_CMD_SRC srcId );
32
33 EXTERN T_ACI_RETURN qAT_PercentCPALS( T_ACI_CMD_SRC srcId,
34 UBYTE call_id,
35 T_CPHS_LINES *line,
36 CHAR *line_desc,
37 UBYTE *max_line_desc);
38
39 EXTERN T_ACI_RETURN sAT_PercentCPVWI( T_ACI_CMD_SRC srcId,
40 UBYTE flag_set,
41 USHORT lines);
42
43 EXTERN T_ACI_RETURN qAT_PercentCPVWI( T_ACI_CMD_SRC srcId,
44 UBYTE *flag_set,
45 USHORT line);
46
47 EXTERN T_ACI_RETURN qAT_PercentCPOPN( T_ACI_CMD_SRC srcId,
48 CHAR *longname,
49 UBYTE *max_longname,
50 CHAR *shortname,
51 UBYTE *max_shortname);
52
53 EXTERN T_ACI_RETURN sAT_PercentCPINF( T_ACI_CMD_SRC srcId,
54 UBYTE *csp,
55 UBYTE csp_len);
56
57 EXTERN T_ACI_RETURN qAT_PercentCPINF( T_ACI_CMD_SRC srcId,
58 UBYTE *phase,
59 USHORT *sst,
60 CHAR *csp,
61 CHAR *csp2,
62 UBYTE *max_csp_size,
63 UBYTE *max_csp2_size);
64
65 EXTERN T_ACI_RETURN qAT_PercentCPMB( T_ACI_CMD_SRC srcId,
66 UBYTE rec_id,
67 T_CPHS_LINES *line,
68 CHAR *number,
69 T_ACI_TOA_TON *ton,
70 T_ACI_TOA_NPI *npi,
71 CHAR *alpha_id,
72 UBYTE *first);
73
74 EXTERN T_ACI_RETURN sAT_PercentCPMBW( T_ACI_CMD_SRC srcId,
75 SHORT index,
76 CHAR* number,
77 T_ACI_TOA* type,
78 T_CPHS_PB_TEXT* text);
79
80 GLOBAL T_ACI_RETURN tAT_PercentCPMBW ( T_ACI_CMD_SRC srcId,
81 SHORT* firstIdx,
82 SHORT* lastIdx,
83 UBYTE* nlength,
84 UBYTE* tlength );
85
86 EXTERN T_ACI_RETURN sAT_PercentCPCFU( T_ACI_CMD_SRC srcId,
87 UBYTE cfu_set,
88 T_CPHS_LINES lines );
89
90 EXTERN T_ACI_RETURN qAT_PercentCPCFU( T_ACI_CMD_SRC srcId,
91 UBYTE *cfu_set,
92 T_CPHS_LINES line );
93
94
95 #ifdef CMH_F_C
96 EXTERN void rCI_PercentCPNUMS(void);
97 EXTERN void rAT_PercentCPNUMS(void);
98 EXTERN void rCI_PercentCPVWI (void);
99 EXTERN void rAT_PercentCPVWI (void);
100 EXTERN void rCI_PercentCPROAM (void);
101 EXTERN void rAT_PercentCPROAM (void);
102
103
104 #else
105 EXTERN void rCI_PercentCPNUMS(UBYTE element_index,
106 UBYTE index_level,
107 CHAR *alpha_tag,
108 CHAR *number,
109 BOOL premium_flag,
110 BOOL network_flag,
111 UBYTE type_of_address);
112
113
114 EXTERN void rAT_PercentCPNUMS(UBYTE element_index,
115 UBYTE index_level,
116 CHAR *alpha_tag,
117 CHAR *number,
118 BOOL premium_flag,
119 BOOL network_flag,
120 UBYTE type_of_address);
121
122
123 EXTERN void rCI_PercentCPVWI (UBYTE flag_set,
124 USHORT line);
125 EXTERN void rAT_PercentCPVWI (UBYTE flag_set,
126 USHORT line);
127
128 EXTERN void rCI_PercentCPROAM (UBYTE roam_status);
129 EXTERN void rAT_PercentCPROAM (UBYTE roam_status);
130
131 #endif /* CMH_F_C */
132
133
134
135 /**********************************************************************/
136
137
138 #endif /* ACI_CPHS_H */
139 #endif /* FF_CPHS */
140
141 /*==== EOF ========================================================*/