TlvGetProgramGuideRequest: ObjectSchema<{
    channelList: OptionalFieldType<TypeFromFields<{
        affiliateCallSign: OptionalFieldType<string>;
        callSign: OptionalFieldType<string>;
        identifier: OptionalFieldType<string>;
        majorNumber: FieldType<number>;
        minorNumber: FieldType<number>;
        name: OptionalFieldType<string>;
        type: OptionalFieldType<Channel.ChannelType>;
    }>[]>;
    data: OptionalFieldType<Uint8Array>;
    endTime: FieldType<number>;
    externalIdList: OptionalFieldType<TypeFromFields<{
        name: FieldType<string>;
        value: FieldType<string>;
    }>[]>;
    pageToken: OptionalFieldType<null | TypeFromFields<{
        after: OptionalFieldType<string>;
        before: OptionalFieldType<string>;
        limit: OptionalFieldType<number>;
    }>>;
    recordingFlag: OptionalFieldType<null | TypeFromPartialBitSchema<{
        recorded: BitFlag;
        recordSeries: BitFlag;
        scheduled: BitFlag;
    }>>;
    startTime: FieldType<number>;
}> = ...

Input to the Channel getProgramGuide command

Type declaration

  • channelList: OptionalFieldType<TypeFromFields<{
        affiliateCallSign: OptionalFieldType<string>;
        callSign: OptionalFieldType<string>;
        identifier: OptionalFieldType<string>;
        majorNumber: FieldType<number>;
        minorNumber: FieldType<number>;
        name: OptionalFieldType<string>;
        type: OptionalFieldType<Channel.ChannelType>;
    }>[]>

    This field shall indicate the set of channels for which program guide entries should be fetched. By providing a list of channels in this field, the response will only include entries corresponding to the specified channels.

    MatterSpecification.v13.Cluster § 6.6.7.5.3

  • data: OptionalFieldType<Uint8Array>

    This field shall indicate Optional app-specific data.

    MatterSpecification.v13.Cluster § 6.6.7.5.7

  • endTime: FieldType<number>

    This field shall indicate the end of the time window for which program guide entries are to be retrieved, as a UTC time. Entries with an end time on or before this value will be included in the results. This field can represent a past or future value but shall be greater than the StartTime.

    MatterSpecification.v13.Cluster § 6.6.7.5.2

  • externalIdList: OptionalFieldType<TypeFromFields<{
        name: FieldType<string>;
        value: FieldType<string>;
    }>[]>

    This field shall indicate the list of additional external content identifiers.

    MatterSpecification.v13.Cluster § 6.6.7.5.6

  • pageToken: OptionalFieldType<null | TypeFromFields<{
        after: OptionalFieldType<string>;
        before: OptionalFieldType<string>;
        limit: OptionalFieldType<number>;
    }>>

    This field shall indicate the pagination token used for managing pagination progression.

    MatterSpecification.v13.Cluster § 6.6.7.5.4

  • recordingFlag: OptionalFieldType<null | TypeFromPartialBitSchema<{
        recorded: BitFlag;
        recordSeries: BitFlag;
        scheduled: BitFlag;
    }>>

    This field shall indicate the flags of the programs for which entries should be fetched.

    MatterSpecification.v13.Cluster § 6.6.7.5.5

  • startTime: FieldType<number>

    This field shall indicate the beginning of the time window for which program guide entries are to be retrieved, as a UTC time. Entries with a start time on or after this value will be included in the results.

    MatterSpecification.v13.Cluster § 6.6.7.5.1

MatterSpecification.v13.Cluster § 6.6.7.5