50 #ifndef INETWORKINTERFACE_H_
51 #define INETWORKINTERFACE_H_
53 #include "providers/frontends/IFrontendFilter.h"
54 #include "providers/IDataProvider.h"
55 #include "providers/ISTCProvider.h"
56 #include "providers/IChannel.h"
70 virtual short getCaps()=0;
71 virtual int getId()=0;
72 virtual string getName()=0;
73 virtual string getProtocol()=0;
74 virtual string getAddress()=0;
78 virtual bool hasSignal()=0;
80 virtual bool changeChannel(
int factor)=0;
81 virtual bool setChannel(
string channelValue)=0;
82 virtual bool getSTCValue(uint64_t* stc,
int* valueType)=0;
83 virtual IChannel* getCurrentChannel()=0;
84 virtual int createPesFilter(
85 int pid,
int pesType,
bool compositeFiler)=0;
87 virtual string getPesFilterOutput()=0;
88 virtual int receiveData(
char* buff,
int skipSize,
89 unsigned char packetSize)=0;
90 virtual void close()=0;
Definition: ISTCProvider.h:64
Definition: IDataProvider.h:82
Definition: INetworkInterface.h:67
Definition: IFrontendFilter.h:59
Definition: IChannel.h:62