Revision 1f7ffcff src/urt_service.c

View differences:

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