Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
br::pucrio::telemidia::ginga::core::tuning::ISDBTProvider Class Reference
Inheritance diagram for br::pucrio::telemidia::ginga::core::tuning::ISDBTProvider:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::core::tuning::ISDBTProvider:
Collaboration graph
[legend]

Public Member Functions

 ISDBTProvider (long freq)
 
short getCaps ()
 
void setListener (ITProviderListener *listener)
 
void attachFilter (IFrontendFilter *filter)
 
void removeFilter (IFrontendFilter *filter)
 
bool tune ()
 
IChannelgetCurrentChannel ()
 
bool getSTCValue (uint64_t *stc, int *valueType)
 
bool changeChannel (int factor)
 
bool setChannel (string channelValue)
 
int createPesFilter (int pid, int pesType, bool compositeFiler)
 
string getPesFilterOutput ()
 
void close ()
 
int receiveData (char *buff, int skipSize, unsigned char packetSize)
 

Static Protected Member Functions

static void * output_thread (void *nothing)
 

Protected Attributes

string fileName
 
int feDescriptor
 
int initialFrequency
 
ISDBTFrontendfrontend
 
vector< IChannel * > * channels
 
vector< IChannel * >::iterator currentChannel
 
short capabilities
 
ITProviderListenerlistener
 
int keep_reading
 
pthread_t output_thread_id
 
pthread_mutex_t output_mutex
 
pthread_cond_t output_cond
 
struct ring_buffer output_buffer
 

Static Protected Attributes

static const string iniFileName
 

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