/Engine/Plugins/Media/ElectraCDM/Source/ElectraCDM/Public/ElectraCDMClient.h
An event triggered by a CDM system that needs to be processed by the applicate. Please note that the InDrmClient may be an intermediate client your application did NOT create! Do not perform checks on the client pointer. Also do not use this client to perform any operation other than to return the requested data, if the event is a data request. You have to return the opaque InEventId in the reply (see SetLicenseKeyResponseData()).
void OnCDMEvent ( [ECDMEventType](API\Plugins\ElectraCDM\IMediaCDMEventListener\ECDMEventType) InEventType, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ElectraCDM::IMediaCDMClient](API\Plugins\ElectraCDM\IMediaCDMClient), ESPMode::ThreadSafe > InDrmClient, void * InEventId, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InCustomData )