Server to Client methods

channelAdd

A new channel has been created on the server.

Message fields:\

channelId          u32   required   ID of channel.
channelIdStr       str   required   Full UUID of channel (Added in version 41).
channelNumber      u32   required   Channel number, 0 means unconfigured.
channelNumberMinor u32   optional   Minor channel number (Added in version 13).
channelName        str   required   Name of channel.
channelIcon        str   optional   URL to an icon representative for the channel
                                    (For v8+ clients this could be a relative /imagecache/ID URL
                                     intended to be fed to fileOpen() or HTTP server)
                                    (For v15+ clients this could be a relative imagecache/ID URL
                                     intended to be fed to fileOpen() or HTTP server)
eventId            u32   optional   ID of the current event on this channel.
nextEventId        u32   optional   ID of the next event on the channel.
tags               u32[] optional   Tags this channel is mapped to.
services           msg[] optional   List of available services (Added in version 5)

Service fields:\

name               str   required   Service name
type               str   required   Service type
caid               u32   optional   Encryption CA ID
caname             str   optional   Encryption CA name
providername       str   optional   Service provider (Added in version 38)

channelUpdate

Same as channelAdd, but all fields (except channelId) are optional.

channelDelete

A channel has been deleted on the server.

Message fields:\


tagAdd

A new tag has been created on the server.

Message fields:\

tagUpdate

Same as tagAdd, but all fields (except tagId) are optional.

tagDelete

A tag has been deleted from the server.

Message fields:\


dvrEntryAdd

(Added in version 4)

A new recording has been created on the server.

Message fields:\

Valid values for state:\

Valid values for subscriptionError:\

dvrEntryUpdate

Message fields:\

dvrEntryDelete

(Added in version 4)

A recording has been deleted from the server.

Message fields:\


autorecEntryAdd

(Added in version 13)

A new autorec recording has been created on the server.

Message fields:\

autorecEntryUpdate

(Added in version 13)

Message fields:\

autorecEntryDelete (Added in version 13)

Message fields:\


timerecEntryAdd

(Added in version 18)

A new autorec recording has been created on the server.

Message fields:\

timerecEntryUpdate

(Added in version 18)

Message fields:\

timerecEntryDelete

(Added in version 18)

Message fields:\


eventAdd

(Added in version 6)

Message fields:\

  • contentType previously had the major DVB category in the bottom 4 bits, however in v6 this has been changed to properly match DVB, so top 4 bits as major category and bottom 4 bits has sub-category. Clients requesting v5 or lower will get the old output.

eventUpdate

(Added in version 6)

Message fields:\

eventDelete

(Added in version 6)

Message fields:\


initialSyncCompleted

(Added in version 2)

Sent after all the initial metadata has been sent when session has been set to async mode.

Message fields:\


subscriptionStart

Asynchronous message output when a new subscription is successfully started.

Message fields:\

Stream message fields:\

Sourceinfo message fields:\

Video Stream types:\

Audio Stream types:\

Subtitle Stream types:\

subscriptionGrace

Notifies client about the grace timeout (timeout for stream activation). It can be issues multiple times. For example a configuration with satellite rotors requires more than 120 seconds to tune, so users should be notified..

Message fields:\

subscriptionStop

A subscription has been stopped.

Message fields:\

Valid values for subscriptionError:\

subscriptionSkip

(Added in version 9)

A subscription has been skipped.

Message fields:\

subscriptionSpeed

(Added in version 9)

A subscription's playback speed has changed.

This can happen even without a speed request, should playback reach either end of the buffer.

Message fields:\

subscriptionStatus

Subscription status update.

Message fields:\

Valid values for subscriptionError:\

queueStatus

The queueStatus message is sent every second during normal data delivery.

The transmit scheduler have different drop thresholds for different frame types.

If congestion occurs it will favour dropping B-frames before P-frames before I-frames. All audio is recognized as I-frames.

Message fields:\

signalStatus

The signalStatus message is sent every second during normal data delivery.

The optional fields may not have been implemented or may not be supported by the active adapter.

Message fields:\

timeshiftStatus

Provide status every second about the timeshift buffer.

Message fields:\

muxpkt

Streaming data.

Message fields:\

Last updated

Was this helpful?