20 #ifndef _WSB_ACTION_RESULT_CONSTRAINT_H_ 21 #define _WSB_ACTION_RESULT_CONSTRAINT_H_ 32 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_UNKNOWN 0 33 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_DO_NOT_STORE 1 34 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_OUTPUT_CONTROL 2 35 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_METERING 3 36 #define WSB_ACTION_RESULT_CONSTRAINT_TYPE_CRYPTO_FIREWALL 4 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 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_SECURE_CONTENT_PATH 100 42 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_HDCP 101 44 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_UNKNOWN 0 45 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_EPN 1 46 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_CCI 2 47 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_IMAGE_CONSTRAINT_TOKEN 3 48 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_DIGITAL_ONLY_TOKEN 4 49 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_APS 5 50 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_MOVE_MODE 6 51 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_STATE 7 52 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_DEFAULT_SECURITY_CLASS 8 53 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_SECURITY_CLASS 9 54 #define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_SRM 10 59 #if defined(__cplusplus) 162 #if defined(__cplusplus) struct WSB_ActionResultConstraint WSB_ActionResultConstraint
A WSB_ActionResultConstraint object represents a single constraint associated with a SHI_ActionResult...
Definition: WsbActionResultConstraint.h:72
WSB_EXPORT WSB_UInt32 WSB_ActionResultOutputControlConstraint_GetParameter(WSB_ActionResultOutputControlConstraint *constraint)
Returns the parameter type associated with the specified output control constraint.
WSB_Boolean
Boolean type used for variables that can be true (WSB_TRUE) or false (WSB_FALSE). ...
Definition: WsbTypes.h:71
WSB_EXPORT WSB_UInt32 WSB_ActionResultOutputControlConstraint_GetTechnology(WSB_ActionResultOutputControlConstraint *constraint)
Returns the technology type associated with the specified output control constraint.
WSB_EXPORT WSB_Boolean WSB_ActionResultConstraint_IsMandatory(WSB_ActionResultConstraint *constraint)
Returns a boolean indicating whether the constraint is mandatory.
int WSB_Result
Signed integer value representing a function or method result (return value).
Definition: WsbTypes.h:83
WSB_EXPORT WSB_UInt32 WSB_ActionResultConstraint_GetType(WSB_ActionResultConstraint *constraint)
Returns the type of the constraint.
WSB_EXPORT WSB_ActionResultOutputControlConstraint * WSB_ActionResultConstraint_GetAsOutputControlConstraint(WSB_ActionResultConstraint *constraint)
For constraints of type WSB_ACTION_RESULT_CONSTRAINT_TYPE_OUTPUT_CONTROL, returns a pointer to a WSB_...
unsigned int WSB_UInt32
32-bit (or more) unsigned integer
Definition: WsbTypes.h:36
WSB_EXPORT WSB_Result WSB_ActionResultConstraint_Destroy(WSB_ActionResultConstraint *constraint)
Destroys the WSB_ActionResultConstraint object.
struct WSB_ActionResultOutputControlConstraint WSB_ActionResultOutputControlConstraint
A WSB_ActionResultOutputControlConstraint object represents a single output control constraint associ...
Definition: WsbActionResultConstraint.h:78
WSB_EXPORT WSB_UInt32 WSB_ActionResultOutputControlConstraint_GetValue(WSB_ActionResultOutputControlConstraint *constraint)
Returns the integer value associated with the technology and parameter in the specified output contro...