Wasabi ExpressPlay SDK for Desktop Systems  1.23.0
Data Fields
WSB_RightsEnabler_LicenseEvent Struct Reference

Event data for reporting a license that was found and evaluated. More...

#include <WsbRightsEnabler.h>

Data Fields

WSB_RightsEnabler_Event base
 
WSB_Result processing_result
 
const void * license_data
 
WSB_Size license_data_size
 
WSB_Boolean is_granted
 
SHI_ActionResult * action_result
 

Detailed Description

Event data for reporting a license that was found and evaluated.

If the WSB_RightsEnabler_EventType for the event passed to the listener is WSB_RIGHTSENABLER_EVENT_TYPE_LICENSE, then the WSB_RightsEnabler_Event pointer passed to the listener should be cast to WSB_RightsEnabler_LicenseEvent. The processing_result field will either be WSB_SUCCESS if the license was processed correctly, or WSB_ERROR_DRM_BAD_LICENSE_FORMAT if the license was not compliant. A WSB_ERROR_DRM_CLIENT_SYSTEM_ERROR will be used if the engine was not able to process the license because of a DRM system failure.

Field Documentation

◆ action_result

SHI_ActionResult* WSB_RightsEnabler_LicenseEvent::action_result

◆ base

WSB_RightsEnabler_Event WSB_RightsEnabler_LicenseEvent::base

◆ is_granted

WSB_Boolean WSB_RightsEnabler_LicenseEvent::is_granted

◆ license_data

const void* WSB_RightsEnabler_LicenseEvent::license_data

◆ license_data_size

WSB_Size WSB_RightsEnabler_LicenseEvent::license_data_size

◆ processing_result

WSB_Result WSB_RightsEnabler_LicenseEvent::processing_result

The documentation for this struct was generated from the following file: