#include <tunerserver.h>
Inherited by DVBTune.

Public Member Functions | |
| TunerServer (RenderFarmClientThread *client) | |
| virtual | ~TunerServer () |
| void | main_loop () |
| virtual int | open_tuner () |
| virtual int | close_tuner () |
| virtual int | get_signal_strength (int *current_power, int *current_lock) |
| virtual int | read_data (unsigned char *data, int size) |
| int | get_table () |
| int | get_channel () |
| int | get_audio_pid () |
| int | get_video_pid () |
| int | get_device_number () |
Private Attributes | |
| int | is_busy |
| RenderFarmClientThread * | client |
| int | port |
| int | channel |
| int | table |
| int | audio_pid |
| int | video_pid |
| int | device_number |
| unsigned char * | temp |
| int | temp_allocated |
| int | connection_closed |
Definition at line 18 of file tunerserver.h.
| TunerServer::TunerServer | ( | RenderFarmClientThread * | client | ) |
Definition at line 17 of file tunerserver.C.
References audio_pid, channel, connection_closed, device_number, is_busy, port, table, temp, temp_allocated, and video_pid.
| TunerServer::~TunerServer | ( | ) | [virtual] |
| void TunerServer::main_loop | ( | ) |
User calls this to initialize and run the server
Definition at line 40 of file tunerserver.C.
References audio_pid, channel, client, close_tuner(), TransportQue::command, error(), get_signal_strength(), is_busy, open_tuner(), read_data(), RenderFarmClientThread::read_int64(), table, temp, temp_allocated, video_pid, RenderFarmClientThread::write_int64(), and RenderFarmClientThread::write_socket().
Referenced by RenderFarmClientThread::do_tuner().

| int TunerServer::open_tuner | ( | ) | [virtual] |
These are overridden. Returns of 1 are considered errors.
Reimplemented in DVBTune.
Definition at line 173 of file tunerserver.C.
Referenced by main_loop().
| int TunerServer::close_tuner | ( | ) | [virtual] |
| int TunerServer::get_signal_strength | ( | int * | current_power, | |
| int * | current_lock | |||
| ) | [virtual] |
| int TunerServer::read_data | ( | unsigned char * | data, | |
| int | size | |||
| ) | [virtual] |
Should return the number of bytes read.
Reimplemented in DVBTune.
Definition at line 189 of file tunerserver.C.
Referenced by main_loop().
| int TunerServer::get_table | ( | ) |
Definition at line 152 of file tunerserver.C.
References table.
Referenced by DVBTune::open_tuner().
| int TunerServer::get_channel | ( | ) |
Definition at line 147 of file tunerserver.C.
References channel.
Referenced by DVBTune::open_tuner().
| int TunerServer::get_audio_pid | ( | ) |
Definition at line 157 of file tunerserver.C.
References audio_pid.
Referenced by DVBTune::open_tuner().
| int TunerServer::get_video_pid | ( | ) |
Definition at line 162 of file tunerserver.C.
References video_pid.
Referenced by DVBTune::open_tuner().
| int TunerServer::get_device_number | ( | ) |
Definition at line 167 of file tunerserver.C.
References device_number.
Referenced by DVBTune::open_tuner().
int TunerServer::is_busy [private] |
RenderFarmClientThread* TunerServer::client [private] |
int TunerServer::port [private] |
int TunerServer::channel [private] |
Definition at line 54 of file tunerserver.h.
Referenced by get_channel(), main_loop(), and TunerServer().
int TunerServer::table [private] |
Definition at line 56 of file tunerserver.h.
Referenced by get_table(), main_loop(), DVBTune::open_tuner(), and TunerServer().
int TunerServer::audio_pid [private] |
Definition at line 57 of file tunerserver.h.
Referenced by get_audio_pid(), main_loop(), and TunerServer().
int TunerServer::video_pid [private] |
Definition at line 58 of file tunerserver.h.
Referenced by get_video_pid(), main_loop(), and TunerServer().
int TunerServer::device_number [private] |
unsigned char* TunerServer::temp [private] |
Definition at line 60 of file tunerserver.h.
Referenced by main_loop(), TunerServer(), and ~TunerServer().
int TunerServer::temp_allocated [private] |
int TunerServer::connection_closed [private] |
1.5.5