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?
