![]() |
![]() |
RM service request information. More...
#include <rm_services.h>
Data Fields | |
Rm_ServiceType | type |
const char * | resourceName |
int32_t | resourceBase |
uint32_t | resourceLength |
int32_t | resourceAlignment |
const char * | resourceNsName |
Rm_ServiceCallback | callback |
RM service request information.
Callback function used by RM to provide responses back to application components after a service request resulted in a blocking operation. If no callback function is provided the RM instance will block until the service response is ready.
Alignment of the resource affected by the service request. Only valid if resourceBase is set to RM_RESOURCE_BASE_UNSPECIFIED. RM_RESOURCE_ALIGNMENT_UNSPECIFIED can be substituted.
int32_t Rm_ServiceReqInfo::resourceBase |
The base value of the resource affected by the service request. RM_RESOURCE_BASE_UNSPECIFIED can be substituted.
uint32_t Rm_ServiceReqInfo::resourceLength |
The resource length, starting from resourceBase affected by the service request.
const char* Rm_ServiceReqInfo::resourceName |
Pointer to an array containing the resource name affected by the request. The resource name must match a resource node name defined in the GRL and global/static policy. The request will be denied if the resource name does not match any resource node names in the policy
const char* Rm_ServiceReqInfo::resourceNsName |
The NameServer name associated, or to be associated, with a resource. The NameServer name has precedence over resourceBase and resourceLength for all resource modification service types as well as Rm_service_RESOURCE_GET_BY_NAME. If the NameServer name and the base and length are not NULL the resource information retrieved from the NameServer entry for the name will replace the values present in resourceBase and resourceLength
The type of service requested