3.4.1.1 State Variables

The following table lists the state variables used by the X_MS_MediaReceiverRegistrar:1 service.

Variable Name

Required or Optional

Data Type

Allowed Value

A_ARG_TYPE_Result

Required

boolean

0/1 (True/False)

AuthorizationGrantedUpdateID

Required

ui4

Any random integer

AuthorizationDeniedUpdateID

Required

ui4

Any random integer

A_ARG_TYPE_UpdateID

Required

ui4

Any random integer

A_ARG_TYPE_GenericData

Required

bin.base64

Generic Base64 data block containing registration information

Values listed in this table are required. To specify standard optional values or to delegate assignment of values to the vendor, you MUST reference a specific instance of an appropriate table below.

A_ARG_TYPE_Result: A_ARG_TYPE_Result is used to pass back the result of an action. The variable is represented as a binary TRUE or FALSE value.

AuthorizationGrantedUpdateID: This variable changes whenever a device has been authorized by a user. (Authorized implies the user has consented to using this device.) The actual value of AuthorizationGrantedUpdateID is unspecified. However, the value MUST be of type ui4 and change in some way when devices are authorized.

AuthorizationDeniedUpdateID: This variable changes whenever a device has been unauthorized by a user. (Unauthorized implies that the user does not want to use this device.) The actual value of AuthorizationDeniedUpdateID is unspecified. However, the value MUST be of type ui4 and change in some fashion when devices are unauthorized.

A_ARG_TYPE_UpdateID: This variable is used in conjunction with any action that includes an updated parameter. The value of parameter UpdateID will either be the AuthorizationGrantedUpdateID or the AuthorizationDeniedUpdateID.

A_ARG_TYPE_GenericData: This variable is used whenever Base64-encoded data is required by an action. The variable contains bin.base64 (Base64-encoded BLOB) encoded registration information. For information on Base64, see [RFC3548].