如何在iOS中创build应该由库调用的callBack

我正在开发一个使用以C-Language编写的PJSIP Library的VOIP_App,根据情况自动调用写在该库中的大部分方法。

有一个名为on_incoming_call方法自动调用,用户接收调用,我想添加一些用户交互来接收调用,我需要创build一些callBack,这个方法应该被调用,方法定义应该写在Objective-C

这里是代码片段:

 /* Callback called by the library upon receiving incoming call */ static void on_incoming_call(pjsua_acc_id acc_id, pjsua_call_id call_id, pjsip_rx_data *rdata) { pjsua_call_info ci; PJ_UNUSED_ARG(acc_id); PJ_UNUSED_ARG(rdata); pjsua_call_get_info(call_id, &ci); PJ_LOG(3,(THIS_FILE, "....\n\n\n Incoming call from %.*s!! \n\n\n", (int)ci.remote_info.slen, ci.remote_info.ptr)); /* Automatically answer incoming calls with 200/OK */ pjsua_call_answer(call_id, 200, NULL, NULL); }