class PlaybackWindowmanage mpeg player
manage mpeg player. Should be only single instance. The new SIH plugin interface for mpeg-tv operates through URL. So the play source is defined by calling COM_OPEN_STREAM_URL. Plug-in doesn't handle the difference between playback and broadcast handles. Instead plug-in keeps all sockets on and build the map of all existing URL's to corresponding socket. If entry already exists in the tree - no needs to re-open it.
PMP_STRUCT Player
Sockaddr pushServControlAddr
int serverSocketOut
Timeval lastPacketReceivedTime
int playerState
int playerStateMustBe
bool playerIsReady
typedef enum playback
typedef enum broadcast operatingModeT
operatingModeT operatingMode
int currentMovieId
int sih_handler_id
typedef enum nothing
typedef enum plugin_link command_requested_statusT
command_requested_statusT command_requested_status
bool cleanup_flag
PlaybackWindow( const char *argv0, Session &ses )
void prepare_to_die()
~PlaybackWindow()
void init_player( const char *argv0 )
void playback_mode( const MovieFilesT &movieFiles, struct tm t, int movid )
void broadcast_mode( const string &url )
void stop()
void timeout()
void check_player_msgs()
alphabetic index html hierarchy of classes or java