Input to the Channel getProgramGuide command

MatterSpecification.v13.Cluster § 6.6.7.5

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

Hierarchy (view full)

Properties

channelList?: 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?: Uint8Array

This field shall indicate Optional app-specific data.

MatterSpecification.v13.Cluster § 6.6.7.5.7

endTime: 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?: 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?: 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?: 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: 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