Wasabi ExpressPlay SDK for Embedded Systems  1.10
WsbActionResultConstraint.h
Go to the documentation of this file.
1 /*****************************************************************
2 |
3 | Wasabi - Action Result Constraint API
4 |
5 | $Id: WsbActionResultConstraint.h 10793 2014-06-25 12:46:08Z jebaseelir $
6 | Original author: Eric Swenson
7 |
8 | This software is provided to you pursuant to your agreement
9 | with Intertrust Technologies Corporation ("Intertrust").
10 | This software may be used only in accordance with the terms
11 | of the agreement.
12 |
13 | Copyright (c) 2009-2014 by Intertrust. All rights reserved.
14 |
15 ****************************************************************/
21 #ifndef _WSB_ACTION_RESULT_CONSTRAINT_H_
22 #define _WSB_ACTION_RESULT_CONSTRAINT_H_
23 
24 /*----------------------------------------------------------------------
25 | includes
26 +---------------------------------------------------------------------*/
27 #include "ShiData.h"
28 #include "WsbTypes.h"
29 
30 /*----------------------------------------------------------------------
31 | constants
32 +---------------------------------------------------------------------*/
33 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_UNKNOWN 0
34 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_DO_NOT_STORE 1
35 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_OUTPUT_CONTROL 2
36 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_METERING 3
37 
38 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_UNKNOWN 0
39 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_BASIC_CCI 1
40 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_DTCP 2
41 
42 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_UNKNOWN 0
43 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_EPN 1
44 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_CCI 2
45 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_IMAGE_CONSTRAINT_TOKEN 3
46 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_DIGITAL_ONLY_TOKEN 4
47 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_APS 5
48 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_MOVE_MODE 6
49 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_STATE 7
50 
51 /*----------------------------------------------------------------------
52 | interfaces
53 +---------------------------------------------------------------------*/
54 #if defined(__cplusplus)
55 extern "C" {
56 #endif
57 
68 
74 
82 WSB_EXPORT WSB_UInt32
84 
94 WSB_EXPORT WSB_Boolean
96 
106 
116 WSB_EXPORT WSB_UInt32
118 
128 WSB_EXPORT WSB_UInt32
130 
139 WSB_EXPORT WSB_UInt32
141 
147 WSB_EXPORT WSB_Result
149 
152 #if defined(__cplusplus)
153 }
154 #endif
155 
156 #endif /* _WSB_ACTION_RESULT_CONSTRAINT_H_ */