Revision 1f7ffcff src/urt_service.c
src/urt_service.c | ||
---|---|---|
55 | 55 |
* @return Returns URT_STATUS_OK on success. |
56 | 56 |
* Returns URT_STATUS_SERVICE_DUPLICATE if another service with the same identifier already exists. |
57 | 57 |
*/ |
58 |
urt_status_t urtServiceInit(urt_service_t* service, urt_serviceid_t id, urt_servicefunc_t* callback) {return URT_STATUS_OK;} |
|
58 |
urt_status_t urtServiceInit(urt_service_t* service, urt_serviceid_t id, urt_servicefunc_t* callback) |
|
59 |
{ |
|
60 |
urt_service_t.next = NULL; |
|
61 |
urt_service_t.id = id; |
|
62 |
//add later: urtmutex init |
|
63 |
urt_service_t.callback = callback; |
|
64 |
#if (URT_CFG_RPC_PROFILING) |
|
65 |
urt_service_t.sumDurations = 0; |
|
66 |
urt_service_t.numCalls = 0; |
|
67 |
urt_service_t.numTimeouts = 0; |
|
68 |
urt_service_t.minDuration = 0; |
|
69 |
urt_service_t.maxDuration 0; |
|
70 |
#endif /* URT_CFG_RPC_PROFILING */ |
|
71 |
//add later: lock core,... |
|
72 |
return URT_STATUS_OK; |
|
73 |
} |
|
59 | 74 |
|
60 | 75 |
/** |
61 | 76 |
* @brief Calls a service. |
Also available in: Unified diff