17#ifndef ATSC_CORE_STREAMER_DEMODSENDER_H_
18#define ATSC_CORE_STREAMER_DEMODSENDER_H_
23#include <netinet/in.h>
107 void Put(uint8_t* pData, int32_t iDatalen) {
107 void Put(uint8_t* pData, int32_t iDatalen) {
…}
117 void PutLLS(uint8_t* pData, int32_t iDatalen) {
117 void PutLLS(uint8_t* pData, int32_t iDatalen) {
…}
127 void PutSLS(uint8_t* pData, int32_t iDatalen) {
127 void PutSLS(uint8_t* pData, int32_t iDatalen) {
…}
148 std::thread *mThread;
150 std::list<sDemodClient_t>mClients;
153 int32_t mNumOfClient;
195 int32_t GetSender(uint32_t iReqip, uint32_t iReqport, uint32_t *pClientsIp, uint32_t *pClientsPort);
203 int32_t RemoveOldClient();
Definition atsc_core_streamer_demodsender.h:67
void Start(int32_t iMode)
Start functionality.
~CDemodSender()
Distructor of CDemodSender.
void Stop()
stop functionality
void PutLLS(uint8_t *pData, int32_t iDatalen)
Put LLS media into queue.
Definition atsc_core_streamer_demodsender.h:117
void Put(uint8_t *pData, int32_t iDatalen)
Put media into queue.
Definition atsc_core_streamer_demodsender.h:107
CDemodSender()
Constructor of CDemodSender.
void PutSLS(uint8_t *pData, int32_t iDatalen)
Put SLS media into queue.
Definition atsc_core_streamer_demodsender.h:127
int32_t PushMsg(sDemodClient_t *pClient)
push demod client into queue
int32_t GetClientCount()
read client count
Definition atsc_core_common_ring_queue.h:39
UINT_64 WriteRingQueue(uint8_t *pBuffer, uint32_t iSize)
Write ring queue buffer.
Definition atsc_core_streamer_demodsender.h:40
uint32_t iStreamIp
Definition atsc_core_streamer_demodsender.h:44
int32_t iCmd
Definition atsc_core_streamer_demodsender.h:41
timespec stTimeContinue
Definition atsc_core_streamer_demodsender.h:47
uint32_t iPort
Definition atsc_core_streamer_demodsender.h:43
uint32_t iIp
Definition atsc_core_streamer_demodsender.h:42
uint32_t iBitRate
Definition atsc_core_streamer_demodsender.h:46
timespec stTimeStart
Definition atsc_core_streamer_demodsender.h:48
uint32_t iStreamPort
Definition atsc_core_streamer_demodsender.h:45
Definition atsc_core_streamer_demodsender.h:54
int32_t iSock
Definition atsc_core_streamer_demodsender.h:55
int32_t iDataLen
Definition atsc_core_streamer_demodsender.h:56
sockaddr_in stAddr
Definition atsc_core_streamer_demodsender.h:58
sIpHeader_t stIp
Definition atsc_core_streamer_demodsender.h:59
uint8_t * pData
Definition atsc_core_streamer_demodsender.h:57
sUdpHeader_t stUdp
Definition atsc_core_streamer_demodsender.h:60