57 lines
1.6 KiB
C
57 lines
1.6 KiB
C
// 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
|