RDK Documentation (Open Sourced RDK Components)
opencdmMocks.h
1 #include "open_cdm.h"
2 
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6  typedef struct _MockSessionInfo
7  {
8  void *session;
9  void *userData; // User data from the client of OCDM
10  OpenCDMSessionCallbacks callbacks;
12 
13  typedef void (*MockConstructSessionCallback)(const MockOpenCdmSessionInfo *session, void *mockUserData);
14  typedef void (*MockSessionUpdateCallback)(const MockOpenCdmSessionInfo *session, const uint8_t keyMessage[], const uint16_t keyLength);
15 
16  typedef struct _MockOpenCdmCallbacks
17  {
18  MockConstructSessionCallback constructSessionCallback;
19  MockSessionUpdateCallback sessionUpdateCallback;
21 
22  MockOpenCdmSessionInfo* MockOpenCdmGetSessionInfo();
23 
24  void MockOpenCdmSetCallbacks(MockOpenCdmCallbacks callbacks, void *mockUserData);
25 
26  void MockOpenCdmReset(void);
27 
28 #ifdef __cplusplus
29 }
30 #endif
_MockSessionInfo
Definition: opencdmMocks.h:6
_MockOpenCdmCallbacks
Definition: opencdmMocks.h:16