4 * Copyright (c) 2011 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Ja-young Gu <jygu@samsung.com>
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
21 #include "tel_cs_conn.h"
22 #include "TapiUtility.h"
23 #include "ITapiData.h"
24 #include "TelUtility.h"
25 #include "tapi_proxy_internal.h"
27 EXPORT_API int tel_get_data_mobile_ipnai (TelDataNAIIndex_t *pMipNaiIdx, unsigned short *pParamMask, int *pRequestID)
32 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
34 TAPI_GLIB_INIT_PARAMS();
36 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
37 TAPI_RET_ERR_NUM_IF_FAIL((pMipNaiIdx && pParamMask && pRequestID ), TAPI_API_INVALID_PTR);
39 if(*pMipNaiIdx < TAPI_DATA_FACTORY_NAI || *pMipNaiIdx > TAPI_DATA_CUSTOM_NAI)
40 return TAPI_API_INVALID_INPUT;
43 return TAPI_API_INVALID_INPUT;
45 TAPI_GLIB_ALLOC_PARAMS(in_param1, in_param2, in_param3, in_param4,
46 out_param1, out_param2, out_param3, out_param4);
48 g_array_append_vals(in_param1, pMipNaiIdx, sizeof(TelDataNAIIndex_t));
49 g_array_append_vals(in_param2, pParamMask, sizeof(unsigned short));
51 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_MOBILE_IP_NAI_GET,
52 in_param1,in_param2,in_param3,in_param4,
53 &out_param1,&out_param2,&out_param3,&out_param4);
56 /* Get the API error value as out param 1, from the server. */
57 ret_val = g_array_index(out_param1, int, 0);
59 /* Get the Request ID as out param 2, from the server. */
60 *pRequestID = g_array_index(out_param2, int, 0);
63 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
64 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
67 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
68 out_param1,out_param2,out_param3,out_param4);
70 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
75 EXPORT_API int tel_set_data_mobile_ipnai(TelDataMipNaiParam_t *pMipNaiParam, int *pRequestID)
80 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
82 TAPI_GLIB_INIT_PARAMS();
84 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
85 TAPI_RET_ERR_NUM_IF_FAIL((pMipNaiParam && pRequestID ), TAPI_API_INVALID_PTR);
87 if(pMipNaiParam->naiIndex < TAPI_DATA_FACTORY_NAI || pMipNaiParam->naiIndex > TAPI_DATA_CUSTOM_NAI)
88 return TAPI_API_INVALID_INPUT;
90 if(pMipNaiParam->paramMask == 0)
91 return TAPI_API_INVALID_INPUT;
93 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
94 out_param1,out_param2,out_param3,out_param4);
96 g_array_append_vals(in_param1, pMipNaiParam, sizeof(TelDataMipNaiParam_t));
98 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_MOBILE_IP_NAI_SET,
99 in_param1,in_param2,in_param3,in_param4,
100 &out_param1,&out_param2,&out_param3,&out_param4);
103 /* Get the API error value as out param 1, from the server. */
104 ret_val = g_array_index(out_param1, int, 0);
106 /* Get the Request ID as out param 2, from the server. */
107 *pRequestID = g_array_index(out_param2, int, 0);
110 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
111 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
114 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
115 out_param1,out_param2,out_param3,out_param4);
117 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
122 EXPORT_API int tel_get_data_current_nai_index (int *pRequestID)
127 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
129 TAPI_GLIB_INIT_PARAMS();
131 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
132 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
134 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
135 out_param1,out_param2,out_param3,out_param4);
137 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_CURRENT_NAI_INDEX_GET,
138 in_param1,in_param2,in_param3,in_param4,
139 &out_param1,&out_param2,&out_param3,&out_param4);
142 /* Get the API error value as out param 1, from the server. */
143 ret_val = g_array_index(out_param1, int, 0);
145 /* Get the Request ID as out param 2, from the server. */
146 *pRequestID = g_array_index(out_param2, int, 0);
149 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
150 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
153 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
154 out_param1,out_param2,out_param3,out_param4);
156 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
161 EXPORT_API int tel_get_data_te2_status (int *pRequestID)
166 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
168 TAPI_GLIB_INIT_PARAMS();
170 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
171 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
173 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
174 out_param1,out_param2,out_param3,out_param4);
176 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_TE2_STATUS_GET,
177 in_param1,in_param2,in_param3,in_param4,
178 &out_param1,&out_param2,&out_param3,&out_param4);
181 /* Get the API error value as out param 1, from the server. */
182 ret_val = g_array_index(out_param1, int, 0);
184 /* Get the Request ID as out param 2, from the server. */
185 *pRequestID = g_array_index(out_param2, int, 0);
188 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
189 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
192 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
193 out_param1,out_param2,out_param3,out_param4);
195 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
200 EXPORT_API int tel_get_data_roam_guard (int *pRequestID)
205 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
207 TAPI_GLIB_INIT_PARAMS();
209 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
210 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
212 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
213 out_param1,out_param2,out_param3,out_param4);
215 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_ROAM_GUARD_GET,
216 in_param1,in_param2,in_param3,in_param4,
217 &out_param1,&out_param2,&out_param3,&out_param4);
220 /* Get the API error value as out param 1, from the server. */
221 ret_val = g_array_index(out_param1, int, 0);
223 /* Get the Request ID as out param 2, from the server. */
224 *pRequestID = g_array_index(out_param2, int, 0);
227 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
228 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
231 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
232 out_param1,out_param2,out_param3,out_param4);
234 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
239 EXPORT_API int tel_set_data_roam_guard (TelDataRoamGuardMode_t *pRoamGuard, int *pRequestID)
244 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
246 TAPI_GLIB_INIT_PARAMS();
248 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
249 TAPI_RET_ERR_NUM_IF_FAIL((pRoamGuard && pRequestID), TAPI_API_INVALID_PTR);
251 if(*pRoamGuard < TAPI_DATA_ROAM_GUARD_DEFAULT || *pRoamGuard > TAPI_DATA_ROAM_ROAM_GUARD_ON)
252 return TAPI_API_INVALID_INPUT;
254 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
255 out_param1,out_param2,out_param3,out_param4);
257 g_array_append_vals(in_param1, pRoamGuard, sizeof(TelDataRoamGuardMode_t));
259 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_ROAM_GUARD_SET,
260 in_param1,in_param2,in_param3,in_param4,
261 &out_param1,&out_param2,&out_param3,&out_param4);
264 /* Get the API error value as out param 1, from the server. */
265 ret_val = g_array_index(out_param1, int, 0);
267 /* Get the Request ID as out param 2, from the server. */
268 *pRequestID = g_array_index(out_param2, int, 0);
271 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
272 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
275 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
276 out_param1,out_param2,out_param3,out_param4);
278 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
283 EXPORT_API int tel_get_data_nai(int *pRequestID)
288 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
290 TAPI_GLIB_INIT_PARAMS();
292 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
293 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
295 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
296 out_param1,out_param2,out_param3,out_param4);
298 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_MODEM_NAI_GET,
299 in_param1,in_param2,in_param3,in_param4,
300 &out_param1,&out_param2,&out_param3,&out_param4);
303 /* Get the API error value as out param 1, from the server. */
304 ret_val = g_array_index(out_param1, int, 0);
306 /* Get the Request ID as out param 2, from the server. */
307 *pRequestID = g_array_index(out_param2, int, 0);
310 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
311 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
314 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
315 out_param1,out_param2,out_param3,out_param4);
317 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
322 EXPORT_API int tel_set_data_nai(TelDataModemNAIMode_t *pModemNai, int *pRequestID)
327 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
329 TAPI_GLIB_INIT_PARAMS();
331 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
332 TAPI_RET_ERR_NUM_IF_FAIL((pModemNai && pRequestID), TAPI_API_INVALID_PTR);
334 if(*pModemNai < TAPI_DATA_MODEM_NAI_OFF || *pModemNai > TAPI_DATA_MODEM_NAI_ON)
335 return TAPI_API_INVALID_INPUT;
337 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
338 out_param1,out_param2,out_param3,out_param4);
340 g_array_append_vals(in_param1, pModemNai, sizeof(TelDataModemNAIMode_t));
342 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_MODEM_NAI_SET,
343 in_param1,in_param2,in_param3,in_param4,
344 &out_param1,&out_param2,&out_param3,&out_param4);
347 /* Get the API error value as out param 1, from the server. */
348 ret_val = g_array_index(out_param1, int, 0);
350 /* Get the Request ID as out param 2, from the server. */
351 *pRequestID = g_array_index(out_param2, int, 0);
354 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
355 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
358 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
359 out_param1,out_param2,out_param3,out_param4);
361 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
366 EXPORT_API int tel_get_data_evdo_rev_config(int *pRequestID)
371 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
373 TAPI_GLIB_INIT_PARAMS();
375 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
376 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
378 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
379 out_param1,out_param2,out_param3,out_param4);
381 ret=tapi_send_request_internal( TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_EVDO_REV_CONFIG_GET,
382 in_param1,in_param2,in_param3,in_param4,
383 &out_param1,&out_param2,&out_param3,&out_param4);
386 /* Get the API error value as out param 1, from the server. */
387 ret_val = g_array_index(out_param1, int, 0);
389 /* Get the Request ID as out param 2, from the server. */
390 *pRequestID = g_array_index(out_param2, int, 0);
393 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
394 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
397 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
398 out_param1,out_param2,out_param3,out_param4);
400 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
405 EXPORT_API int tel_set_data_evdo_rev_config (TelDataRevConfig_t *pRevConfig, int *pRequestID)
410 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
412 TAPI_GLIB_INIT_PARAMS();
414 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
415 TAPI_RET_ERR_NUM_IF_FAIL((pRevConfig &&pRequestID), TAPI_API_INVALID_PTR);
417 if(*pRevConfig < TAPI_DATA_REVA || *pRevConfig > TAPI_DATA_REV0)
418 return TAPI_API_INVALID_INPUT;
420 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
421 out_param1,out_param2,out_param3,out_param4);
423 g_array_append_vals(in_param1, pRevConfig, sizeof(TelDataRevConfig_t));
425 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_EVDO_REV_CONFIG_SET,
426 in_param1,in_param2,in_param3,in_param4,
427 &out_param1,&out_param2,&out_param3,&out_param4);
430 /* Get the API error value as out param 1, from the server. */
431 ret_val = g_array_index(out_param1, int, 0);
433 /* Get the Request ID as out param 2, from the server. */
434 *pRequestID = g_array_index(out_param2, int, 0);
437 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
438 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
441 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
442 out_param1,out_param2,out_param3,out_param4);
444 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
449 EXPORT_API int tel_restore_data_nai(int *pRequestID)
454 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
456 TAPI_GLIB_INIT_PARAMS();
458 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
459 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
461 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
462 out_param1,out_param2,out_param3,out_param4);
464 ret=tapi_send_request_internal( TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_RESTORE_NAI,
465 in_param1,in_param2,in_param3,in_param4,
466 &out_param1,&out_param2,&out_param3,&out_param4);
469 /* Get the API error value as out param 1, from the server. */
470 ret_val = g_array_index(out_param1, int, 0);
472 /* Get the Request ID as out param 2, from the server. */
473 *pRequestID = g_array_index(out_param2, int, 0);
476 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
477 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
480 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
481 out_param1,out_param2,out_param3,out_param4);
483 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
488 EXPORT_API int tel_get_data_ddtm_config (int *pRequestID)
493 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
495 TAPI_GLIB_INIT_PARAMS();
497 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
498 TAPI_RET_ERR_NUM_IF_FAIL(pRequestID, TAPI_API_INVALID_PTR);
500 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
501 out_param1,out_param2,out_param3,out_param4);
503 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_DDTM_CONFIGURATION_GET,
504 in_param1,in_param2,in_param3,in_param4,
505 &out_param1,&out_param2,&out_param3,&out_param4);
508 /* Get the API error value as out param 1, from the server. */
509 ret_val = g_array_index(out_param1, int, 0);
511 /* Get the Request ID as out param 2, from the server. */
512 *pRequestID = g_array_index(out_param2, int, 0);
515 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
516 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
519 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
520 out_param1,out_param2,out_param3,out_param4);
522 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);
527 EXPORT_API int tel_set_data_ddtm_config(TelDataDDTMStatus_t *pDDTMStatus, int *pRequestID)
532 TAPI_LIB_DEBUG(LEVEL_DEBUG,"Func Entrance ");
534 TAPI_GLIB_INIT_PARAMS();
536 TAPI_RET_ERR_NUM_IF_FAIL(tapi_check_dbus_status_internal(), TAPI_API_SYSTEM_RPC_LINK_NOT_EST);
537 TAPI_RET_ERR_NUM_IF_FAIL((pDDTMStatus && pRequestID), TAPI_API_INVALID_PTR);
539 if(*pDDTMStatus < TAPI_DATA_DDTM_MODE_OFF || *pDDTMStatus > TAPI_DATA_DDTM_MODE_ON)
540 return TAPI_API_NOT_SUPPORTED;
542 TAPI_GLIB_ALLOC_PARAMS(in_param1,in_param2,in_param3,in_param4,
543 out_param1,out_param2,out_param3,out_param4);
545 g_array_append_vals(in_param1, pDDTMStatus, sizeof(TelDataDDTMStatus_t));
547 ret = tapi_send_request_internal(TAPI_CS_SERVICE_DATA,TAPI_CS_DATA_DDTM_CONFIGURATION_SET,
548 in_param1,in_param2,in_param3,in_param4,
549 &out_param1,&out_param2,&out_param3,&out_param4);
552 /* Get the API error value as out param 1, from the server. */
553 ret_val = g_array_index(out_param1, int, 0);
555 /* Get the Request ID as out param 2, from the server. */
556 *pRequestID = g_array_index(out_param2, int, 0);
559 ret_val = TAPI_API_SYSTEM_RPC_LINK_DOWN;
560 TAPI_LIB_DEBUG(LEVEL_DEBUG,"RPC link is down");
563 TAPI_GLIB_FREE_PARAMS(in_param1,in_param2,in_param3,in_param4,
564 out_param1,out_param2,out_param3,out_param4);
566 TAPI_LIB_DEBUG(LEVEL_INFO, "Returning TapiResult_t [%d], Reuest ID [%d]",ret_val, *pRequestID);