![]() |
![]() |
RM service handle provided to application components for requesting services. More...
#include <rm_services.h>
Data Fields | |
void * | rmHandle |
void(* | Rm_serviceHandler )(void *rmHandle, const Rm_ServiceReqInfo *serviceRequest, Rm_ServiceRespInfo *serviceResponse) |
RM service handle provided to application components for requesting services.
void(* Rm_ServiceHandle::Rm_serviceHandler)(void *rmHandle, const Rm_ServiceReqInfo *serviceRequest, Rm_ServiceRespInfo *serviceResponse) |
Description
Processes service requests from application components. Responses are returned immediately if the service request could be satisfied without blocking. If the service request requires a blocking operation, such as forwarding the service request to another instance for validation, the response will be received via the Rm_ServerCallback
[in] | rmHandle | RM instance handle specifies the instance that handles the service request. The request's result, if policy checks are involved, will be based on the permissions assigned to the rmHandle's instance name within global/static policy. |
[in] | serviceRequest | Pointer to the service request structure |
[out] | serviceResponse | Pointer to a service response structure. |
RM instance handle from which the service handle was allocated from.