Detailed Description
The BSciDrmAgentService class provides the OmaDrmAgent service.
The OmaDrmAgent service provides QDS services for handling received OMA DRM rights objects and ROAP triggers.
Member Function Documentation
void BSciDrmAgentService::convertMessage ( const QDSActionRequest & request ) [slot]
Converts a DRM message (application/vnd.oma.drm.message) in the QDS request to the OMA DRM v1 DCF format (application/vnd.oma.drm.content) and stores the associated rights in the rights database.
This slot corresonds to a QDS service with the request data type application/vnd.oma.drm.message, the response data type application/vnd.oma.drm.content and any combination of the handles drm, and handle.
This slot corresponds to the QCop service message OmaDrmAgent::convertMessage(QDSActionRequest).
void BSciDrmAgentService::handleProtectedRightsObject ( const QDSActionRequest & request ) [slot]
Processes a QDS request to handle an OMA DRM v2 protected rights object.
This slot corresonds to a QDS service with the request data type application/vnd.oma.drm.ro+xml and any combination of the handles drm, handle, push, and x-wap.application:drm.ou.
This slot corresponds to the QCop service message OmaDrmAgent::handleProtectedRightsObject(QDSActionRequest).
void BSciDrmAgentService::handleRoapPdu ( const QDSActionRequest & request ) [slot]
Processes a QDS request to handle an OMA DRM v2 ROAP PDU.
In response to the PDU the user may be asked for permission to register with a rights issuer, or join, update or leave a domain. If new rights to content are acquired as a result of receiving the PDU the user will be informed of this when the processing completes, except in the case the rights were anticipated.
This slot corresonds to a QDS service with the request data type application/vnd.oma.drm.roap-pdu+xml and any combination of the handles drm, handle, push, and x-wap.application:drm.ou.
This slot corresponds to the QCop service message OmaDrmAgent::handleRoapPdu(QDSActionRequest).
void BSciDrmAgentService::handleRoapTrigger ( const QDSActionRequest & request ) [slot]
Process a QDS request to handle an OMA DRM v2 ROAP trigger.
In response to the trigger the user may be asked for permission to register with a rights issuer, or join, update or leave a domain. If new rights to content are acquired as a result of receiving the trigger the user will be informed of this when the processing completes, except in the case the rights were anticipated.
This slot corresonds to a QDS service with the request data type application/vnd.oma.drm.roap-trigger+xml and any combination of the handles drm, handle, push, and x-wap.application:drm.ou.
This slot corresponds to the QCop service message OmaDrmAgent::handleRoapTrigger(QDSActionRequest).
void BSciDrmAgentService::handleWbXmlRightsObject ( const QDSActionRequest & request ) [slot]
Processes a QDS request to install an OMA DRM v1 WBXML rights object.
If the rights object is not associated with content that rights were expected to arrive for a notification will be displayed to the user informing them of the rights object's arrival.
This slot corresonds to a QDS service with the request data type application/vnd.oma.drm.rights+wbxml and any combination of the handles drm, handle, push, and x-wap.application:drm.ou.
This slot corresponds to the QCop service message OmaDrmAgent::handleWbXmlRightsObject(QDSActionRequest).
void BSciDrmAgentService::handleXmlRightsObject ( const QDSActionRequest & request ) [slot]
Processes a QDS request to install an OMA DRM v1 XML rights object.
If the rights object is not associated with content that rights were expected to arrive for a notification will be displayed to the user informing them of the rights object's arrival.
This slot corresonds to a QDS service with the request data type application/vnd.oma.drm.rights+xml and any combination of the handles drm, handle, push, and x-wap.application:drm.ou.
This slot corresponds to the QCop service message OmaDrmAgent::handleXmlRightsObject(QDSActionRequest).