equal
deleted
inserted
replaced
51 XADIMItfImpl* impl = GetImpl(self); |
51 XADIMItfImpl* impl = GetImpl(self); |
52 XAresult retval = XA_RESULT_SUCCESS; |
52 XAresult retval = XA_RESULT_SUCCESS; |
53 DEBUG_API("->XADIMItfImpl_AddInterface"); |
53 DEBUG_API("->XADIMItfImpl_AddInterface"); |
54 if (!impl) |
54 if (!impl) |
55 { |
55 { |
56 DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XADIMItfImpl_AddInterface"); |
56 DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
|
57 DEBUG_API("<-XADIMItfImpl_AddInterface"); |
57 return XA_RESULT_PARAMETER_INVALID; |
58 return XA_RESULT_PARAMETER_INVALID; |
58 } |
59 } |
59 |
60 |
60 if (async) |
61 if (async) |
61 { |
62 { |
152 XAresult retval = XA_RESULT_SUCCESS; |
153 XAresult retval = XA_RESULT_SUCCESS; |
153 DEBUG_API("->XADIMItfImpl_ResumeInterface"); |
154 DEBUG_API("->XADIMItfImpl_ResumeInterface"); |
154 |
155 |
155 if (!impl) |
156 if (!impl) |
156 { |
157 { |
157 DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XADIMItfImpl_ResumeInterface"); |
158 DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
|
159 DEBUG_API("<-XADIMItfImpl_ResumeInterface"); |
158 return XA_RESULT_PARAMETER_INVALID; |
160 return XA_RESULT_PARAMETER_INVALID; |
159 } |
161 } |
160 |
162 |
161 if (async) |
163 if (async) |
162 { |
164 { |
199 XADIMItfImpl* impl = GetImpl(self); |
201 XADIMItfImpl* impl = GetImpl(self); |
200 DEBUG_API("->XADIMItfImpl_RegisterCallback"); |
202 DEBUG_API("->XADIMItfImpl_RegisterCallback"); |
201 |
203 |
202 if (!impl) |
204 if (!impl) |
203 { |
205 { |
204 DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XADIMItfImpl_RegisterCallback"); |
206 DEBUG_ERR("XA_RESULT_PARAMETER_INVALID"); |
|
207 DEBUG_API("<-XADIMItfImpl_RegisterCallback"); |
205 return XA_RESULT_PARAMETER_INVALID; |
208 return XA_RESULT_PARAMETER_INVALID; |
206 } |
209 } |
207 impl->dimCb = callback; |
210 impl->dimCb = callback; |
208 impl->dimCbContext = pContext; |
211 impl->dimCbContext = pContext; |
209 impl->dimCbPtrToSelf = self; |
212 impl->dimCbPtrToSelf = self; |
240 if (XAImpl_CreateThreadHandle(&(self->asyncThr)) != XA_RESULT_SUCCESS) |
243 if (XAImpl_CreateThreadHandle(&(self->asyncThr)) != XA_RESULT_SUCCESS) |
241 { |
244 { |
242 free(self); |
245 free(self); |
243 self = NULL; |
246 self = NULL; |
244 } |
247 } |
245 }DEBUG_API("<-XADIMItfImpl_Create"); |
248 } |
|
249 DEBUG_API("<-XADIMItfImpl_Create"); |
246 return self; |
250 return self; |
247 } |
251 } |
248 |
252 |
249 /* void XADIMItfImpl_Free(XADIMItfImpl* self) |
253 /* void XADIMItfImpl_Free(XADIMItfImpl* self) |
250 * Description: Free all resources reserved at XADIMItfImpl_Create |
254 * Description: Free all resources reserved at XADIMItfImpl_Create |
286 DEBUG_API("->XADIMItfImpl_SendCbEvent"); |
290 DEBUG_API("->XADIMItfImpl_SendCbEvent"); |
287 if (self->dimCb) |
291 if (self->dimCb) |
288 { |
292 { |
289 self->dimCb((XADynamicInterfaceManagementItf) (self), |
293 self->dimCb((XADynamicInterfaceManagementItf) (self), |
290 self->dimCbContext, event, result, iid); |
294 self->dimCbContext, event, result, iid); |
291 }DEBUG_API("<-XADIMItfImpl_SendCbEvent"); |
295 } |
|
296 DEBUG_API("<-XADIMItfImpl_SendCbEvent"); |
292 } |
297 } |
293 |
298 |
294 /* void* XADIMItfImpl_AsyncAddItf |
299 /* void* XADIMItfImpl_AsyncAddItf |
295 * Description: Launch AddItf from async thread. |
300 * Description: Launch AddItf from async thread. |
296 */ |
301 */ |