// Copyright 2018 Google LLC. All Rights Reserved. This file and proprietary // source code may only be used and distributed under the Widevine Master // License Agreement. #ifndef CAS_EVENTS_H #define CAS_EVENTS_H #define PROVISIONING_EVENT_START 1000 #define LICENSING_EVENT_START 2000 #define CAS_SESSION_EVENT_START 3000 #define CAS_QUERY_EVENT_START 4000 #define CAS_ERROR_EVENT_START 5000 #define CAS_PARENTAL_CONTROL_EVENT_START 6000 #define CAS_TEST_EVENT_START 10000 typedef enum { UNKNOWN = 0, INDIVIDUALIZATION_REQUEST = PROVISIONING_EVENT_START, INDIVIDUALIZATION_RESPONSE, INDIVIDUALIZATION_COMPLETE, LICENSE_REQUEST = LICENSING_EVENT_START, LICENSE_RESPONSE, CAS_ERROR_DEPRECATED, LICENSE_RENEWAL_REQUEST, LICENSE_RENEWAL_RESPONSE, LICENSE_RENEWAL_URL, LICENSE_CAS_READY, LICENSE_CAS_RENEWAL_READY, LICENSE_REMOVAL, LICENSE_REMOVED, // TODO(jfore): Evaluate removing this event in favor of return status codes // from // frameworks/av/media/libstagefright/include/media/stagefright/MediaErrors.h CAS_ERROR = CAS_ERROR_EVENT_START, CAS_SESSION_ID = CAS_SESSION_EVENT_START, SET_CAS_SOC_ID, SET_CAS_SOC_DATA, UNIQUE_ID = CAS_QUERY_EVENT_START, QUERY_UNIQUE_ID, SET_PARENTAL_CONTROL_AGE = CAS_PARENTAL_CONTROL_EVENT_START, DEPRECATED_PARENTAL_CONTROL_AGE_UPDATED, ACCESS_DENIED_BY_PARENTAL_CONTROL, AGE_RESTRICTION_UPDATED, TEST_FOR_ECHO = CAS_TEST_EVENT_START, // Request an ECHO response to test events passing. ECHO, // Respond to TEST_FOR_ECHO. } CasEventId; #endif // CAS_EVENTS_H