27 #include <sys/socket.h>
42 std::thread *mServerThread=
nullptr;
67 int32_t GetSupportedStandards(
void);
75 int32_t GetAvailNoOfFrontendInstances(
void);
116 eATSCResult_t TuneToChannel(int32_t iId,int32_t iCh,int32_t iPlp,
125 eATSCResult_t TuneToChannel( int32_t iId, int32_t iCh,int32_t iPlp);
135 eATSCResult_t ScanChannels(int32_t iTunerId, int32_t iStartCh,
136 int32_t iEndCh, int32_t iDemod , int32_t iPlpId);
146 int32_t iEndCh,int32_t iPlp,
196 eATSCResult_t RegisterFrontendStatusCbEvents(FeStatusCbFunc fstatus);
204 eATSCResult_t RegisterFrontendParamCbEvents(FeParamsCbFunc ptrfunc);
220 std::string GetSystemTime(
void );
236 void RegisterOnsnMsgEventNotify(OnScreenNotify fParamsPtr);
244 std::string GetMwGuideInfo(
char *pUri);
252 std::string GetMwTunerInfo(
sFeStatus_t *pStatus,int32_t iTunerId);
260 std::string GetMwTunersInfo(
void );
268 std::string GetQueryHttpResponse( std::string sContentData );
276 std::string GetVersion(
char *pFwVersion);
284 std::string GetMwPrepareTunerInfo(
void);
292 std::string GetDumpHistory(
void);
300 std::string RequestService(std::string sUri,
char *pContentData);
308 std::string RequestDump(std::string sUri, int32_t iType);
316 std::string RequestTuners(std::string sUri,
char *pContentData );
324 std::string RequestUserService(std::string sUri,
char *pContentData );
332 std::string RequestScan(std::string sUri,
char *pContentData );
340 std::list<sScanResult_t> GetScanningResult(
void );
348 void CancelChannelScan(
void );
356 int32_t Start(int32_t iPort);
364 void ThreadServer(
void *pArg, int32_t iPort);
373 void Connection(int32_t iClientSock,
struct sockaddr_in *pClientAddr, socklen_t stClientAddrLen);
389 std::string ParserHttpProtocolFromNative(int32_t iTunerId , int32_t iType ,int32_t iSock,
sHttpHeader_t stHttpHeader);
405 std::string GetFrontendConfiguration(
void );
eDemod_t
Definition: atsc_types.h:215
eHttpType_t
Definition: atsc_types.h:253
eRegion_t
Definition: atsc_types.h:227
eATSCResult_t
Definition: atsc_types.h:203
bool mRunning
Definition: atsc_mw.h:43
Definition: atsc_types.h:338
Definition: atsc_types.h:302
Definition: atsc_types.h:507
Definition: atsc_types.h:651