Lines Matching refs:IUnknown
33 - IUnknown: implements external APIs for services or features based on **IUnknown**.
57 … Services in the same process use **IUnknown** for invoking. Messages are passed to the service t…
85 …// Save the unique ID of the service, which is used when IUnknown is used to send messages to the …
235 - Define the **IUnknown** API.
240 BOOL (*AsyncCall)(IUnknown *iUnknown, const char *buff);
241 BOOL (*AsyncTimeCall)(IUnknown *iUnknown);
242 BOOL (*SyncCall)(IUnknown *iUnknown, struct Payload *payload);
243 BOOL (*AsyncCallBack)(IUnknown *iUnknown, const char *buff, Handler handler);
247 - Define the reference object of **IUnknown**.
255 - Initialize the object of **IUnknown**.
282 IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(EXAMPLE_SERVICE, EXAMPLE_FEATURE);
298 …demoApi->AsyncCallBack((IUnknown *)demoApi, "I wanna async call callback good result!", AsyncHandl…
304 int32 ref = demoApi->Release((IUnknown *)demoApi);
311 - Inherit **IServerProxy** to replace **IUnknown**: INHERIT\_SERVER\_IPROXY
316 BOOL (*AsyncCall)(IUnknown *iUnknown, const char *buff);
317 BOOL (*AsyncTimeCall)(IUnknown *iUnknown);
318 BOOL (*SyncCall)(IUnknown *iUnknown, struct Payload *payload);
319 … BOOL (*AsyncCallBack)(IUnknown *iUnknown, const char *buff, IOwner notify, INotifyFunc handler);
347 ret = api->AsyncCall((IUnknown *)iProxy, (char *)IpcIoPopString(req, &len));
351 ret = api->AsyncTimeCall((IUnknown *)iProxy);
359 ret = api->SyncCall((IUnknown *)iProxy, &payload);
390 IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(EXAMPLE_SERVICE, EXAMPLE_FEATURE);
411 int32 ref = demoApi->Release((IUnknown *)demoApi);
423 BOOL (*AsyncCall)(IUnknown *iUnknown, const char *buff);
424 BOOL (*AsyncTimeCall)(IUnknown *iUnknown);
425 BOOL (*SyncCall)(IUnknown *iUnknown, struct Payload *payload);
426 … BOOL (*AsyncCallBack)(IUnknown *iUnknown, const char *buff, IOwner notify, INotifyFunc handler);
436 static BOOL AsyncCall(IUnknown *iUnknown, const char *buff)
447 static BOOL AsyncTimeCall(IUnknown *iUnknown)
463 static BOOL SyncCall(IUnknown *iUnknown, struct Payload *payload)
493 …static BOOL AsyncCallBack(IUnknown *iUnknown, const char *buff, IOwner notify, INotifyFunc handler)
545 IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(EXAMPLE_SERVICE, EXAMPLE_FEATURE);
561 demoApi->AsyncCallBack((IUnknown *)demoApi,
568 int32 ref = demoApi->Release((IUnknown *)demoApi);