Wasabi ExpressPlay SDK for Embedded Systems  1.10
Macros | Typedefs | Functions
WsbActionResultConstraint.h File Reference

Wasabi Action Result Constraint API. More...

#include "ShiData.h"
#include "WsbTypes.h"

Go to the source code of this file.

Macros

#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_UNKNOWN   0
 
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_DO_NOT_STORE   1
 
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_OUTPUT_CONTROL   2
 
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_METERING   3
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_UNKNOWN   0
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_BASIC_CCI   1
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_DTCP   2
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_UNKNOWN   0
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_EPN   1
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_CCI   2
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_IMAGE_CONSTRAINT_TOKEN   3
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_DIGITAL_ONLY_TOKEN   4
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_APS   5
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_MOVE_MODE   6
 
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_STATE   7
 

Typedefs

typedef struct
WSB_ActionResultConstraint 
WSB_ActionResultConstraint
 A WSB_ActionResultConstraint object represents a single constraint associated with a SHI_ActionResult. More...
 
typedef struct
WSB_ActionResultOutputControlConstraint 
WSB_ActionResultOutputControlConstraint
 A WSB_ActionResultOutputControlConstraint object represents a single output control constraint associated with a SHI_ActionResult. More...
 

Functions

WSB_EXPORT WSB_UInt32 WSB_ActionResultConstraint_GetType (WSB_ActionResultConstraint *constraint)
 Returns the type of the constraint. More...
 
WSB_EXPORT WSB_Boolean WSB_ActionResultConstraint_IsMandatory (WSB_ActionResultConstraint *constraint)
 Returns a boolean indicating whether the constraint is mandatory. More...
 
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_ActionResultOutputControlConstraint object. More...
 
WSB_EXPORT WSB_UInt32 WSB_ActionResultOutputControlConstraint_GetTechnology (WSB_ActionResultOutputControlConstraint *constraint)
 Returns the technology type associated with the specified output control constraint. More...
 
WSB_EXPORT WSB_UInt32 WSB_ActionResultOutputControlConstraint_GetParameter (WSB_ActionResultOutputControlConstraint *constraint)
 Returns the parameter type associated with the specified output control constraint. More...
 
WSB_EXPORT WSB_UInt32 WSB_ActionResultOutputControlConstraint_GetValue (WSB_ActionResultOutputControlConstraint *constraint)
 Returns the integer value associated with the technology and parameter in the specified output control constraint. More...
 
WSB_EXPORT WSB_Result WSB_ActionResultConstraint_Destroy (WSB_ActionResultConstraint *constraint)
 Destroys the WSB_ActionResultConstraint object. More...
 

Detailed Description

Wasabi Action Result Constraint API.

Macro Definition Documentation

#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_APS   5
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_CCI   2
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_DIGITAL_ONLY_TOKEN   4
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_EPN   1
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_IMAGE_CONSTRAINT_TOKEN   3
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_MOVE_MODE   6
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_RETENTION_STATE   7
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_PARAM_UNKNOWN   0
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_BASIC_CCI   1
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_DTCP   2
#define WSB_ACTION_RESULT_CONSTRAINT_OUTPUT_CONTROL_TECHNOLOGY_UNKNOWN   0
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_DO_NOT_STORE   1
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_METERING   3
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_OUTPUT_CONTROL   2
#define WSB_ACTION_RESULT_CONSTRAINT_TYPE_UNKNOWN   0