Lines Matching refs:IUnknown
45 - IUnknown:基于IUnknown开发服务或功能的对外接口。
116 - 同进程内服务间调用统一使用IUnknown接口对外象,消息接口统一由IUnknown接口传递给本服务。
144 // 保存服务的唯一身份标识,用来自己的IUnknown接口对服务发消息时使用。
294 - 定义IUnknown接口:
299 BOOL (*AsyncCall)(IUnknown *iUnknown, const char *buff);
300 BOOL (*AsyncTimeCall)(IUnknown *iUnknown);
301 BOOL (*SyncCall)(IUnknown *iUnknown, struct Payload *payload);
302 BOOL (*AsyncCallBack)(IUnknown *iUnknown, const char *buff, Handler handler);
306 - 定义IUnknown的引用对象:
341 IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(EXAMPLE_SERVICE, EXAMPLE_FEATURE);
357 …demoApi->AsyncCallBack((IUnknown *)demoApi, "I wanna async call callback good result!", AsyncHandl…
363 int32 ref = demoApi->Release((IUnknown *)demoApi);
370 - 继承IServerProxy替代继承IUnknown:INHERIT\_SERVER\_IPROXY
375 BOOL (*AsyncCall)(IUnknown *iUnknown, const char *buff);
376 BOOL (*AsyncTimeCall)(IUnknown *iUnknown);
377 BOOL (*SyncCall)(IUnknown *iUnknown, struct Payload *payload);
378 … BOOL (*AsyncCallBack)(IUnknown *iUnknown, const char *buff, IOwner notify, INotifyFunc handler);
406 ret = api->AsyncCall((IUnknown *)iProxy, (char *)IpcIoPopString(req, &len));
410 ret = api->AsyncTimeCall((IUnknown *)iProxy);
418 ret = api->SyncCall((IUnknown *)iProxy, &payload);
449 IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(EXAMPLE_SERVICE, EXAMPLE_FEATURE);
470 int32 ref = demoApi->Release((IUnknown *)demoApi);
482 BOOL (*AsyncCall)(IUnknown *iUnknown, const char *buff);
483 BOOL (*AsyncTimeCall)(IUnknown *iUnknown);
484 BOOL (*SyncCall)(IUnknown *iUnknown, struct Payload *payload);
485 … BOOL (*AsyncCallBack)(IUnknown *iUnknown, const char *buff, IOwner notify, INotifyFunc handler);
495 static BOOL AsyncCall(IUnknown *iUnknown, const char *buff)
506 static BOOL AsyncTimeCall(IUnknown *iUnknown)
522 static BOOL SyncCall(IUnknown *iUnknown, struct Payload *payload)
552 …static BOOL AsyncCallBack(IUnknown *iUnknown, const char *buff, IOwner notify, INotifyFunc handler)
604 IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(EXAMPLE_SERVICE, EXAMPLE_FEATURE);
620 demoApi->AsyncCallBack((IUnknown *)demoApi,
627 int32 ref = demoApi->Release((IUnknown *)demoApi);