RDK Documentation (Open Sourced RDK Components)
SubtecChannel Class Referenceabstract
Inheritance diagram for SubtecChannel:
Inheritance graph
Collaboration diagram for SubtecChannel:
Collaboration graph

Public Types

enum  ChannelType
 

Public Member Functions

void SendResetAllPacket ()
 
void SendResetChannelPacket ()
 
void SendPausePacket ()
 
void SendResumePacket ()
 
void SendMutePacket ()
 
void SendUnmutePacket ()
 
void SendCCSetAttributePacket (std::uint32_t ccType, std::uint32_t attribType, const attributesType &attributesValues)
 
virtual void SendSelectionPacket (uint32_t width, uint32_t height)
 
virtual void SendDataPacket (std::vector< uint8_t > &&data, std::int64_t time_offset_ms=0)
 
virtual void SendTimestampPacket (uint64_t timestampMs)
 

Static Public Member Functions

static std::unique_ptr< SubtecChannelSubtecChannelFactory (ChannelType type)
 
static bool InitComms ()
 
static bool InitComms (const char *socket_path)
 

Protected Member Functions

template<typename PacketType , typename ... Args>
void sendPacket (Args &&...args)
 

Protected Attributes

uint32_t m_channelId
 
uint32_t m_counter
 
std::mutex mChannelMtx
 

yes

Definition at line 42 of file SubtecChannel.hpp.


The documentation for this class was generated from the following files: