Widevine MediaCas client code that works with Android R
This commit is contained in:
56
plugin/include/cas_events.h
Normal file
56
plugin/include/cas_events.h
Normal file
@@ -0,0 +1,56 @@
|
||||
// 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
|
||||
Reference in New Issue
Block a user