DecoderIOFactoryShoutCast Class Reference

#include <shoutcast.h>

Inheritance diagram for DecoderIOFactoryShoutCast:
DecoderIOFactory MythObservable

List of all members.

Public Member Functions

 DecoderIOFactoryShoutCast (DecoderHandler *parent)
 ~DecoderIOFactoryShoutCast (void)
void start (void)
void stop (void)
QIODevice * takeInput (void)

Protected Slots

void periodicallyCheckResponse (void)
void periodicallyCheckBuffered (void)
void shoutcastMeta (const QString &metadata)
void shoutcastChangedState (ShoutCastIODevice::State newstate)

Private Member Functions

int checkResponseOK (void)
void makeIODevice (void)
void closeIODevice (void)

Private Attributes

QTimer * m_timer
ShoutCastIODevicem_input
uint m_prebuffer

Detailed Description

Definition at line 108 of file shoutcast.h.


Constructor & Destructor Documentation

DecoderIOFactoryShoutCast::DecoderIOFactoryShoutCast ( DecoderHandler parent  ) 

Definition at line 719 of file shoutcast.cpp.

DecoderIOFactoryShoutCast::~DecoderIOFactoryShoutCast ( void   ) 

Definition at line 725 of file shoutcast.cpp.


Member Function Documentation

void DecoderIOFactoryShoutCast::start ( void   )  [virtual]

Implements DecoderIOFactory.

Definition at line 764 of file shoutcast.cpp.

Referenced by checkResponseOK().

void DecoderIOFactoryShoutCast::stop ( void   )  [virtual]

Implements DecoderIOFactory.

Definition at line 774 of file shoutcast.cpp.

Referenced by shoutcastChangedState().

QIODevice * DecoderIOFactoryShoutCast::takeInput ( void   )  [virtual]

Implements DecoderIOFactory.

Definition at line 730 of file shoutcast.cpp.

void DecoderIOFactoryShoutCast::periodicallyCheckResponse ( void   )  [protected, slot]

Definition at line 789 of file shoutcast.cpp.

Referenced by shoutcastChangedState().

void DecoderIOFactoryShoutCast::periodicallyCheckBuffered ( void   )  [protected, slot]

Definition at line 814 of file shoutcast.cpp.

Referenced by periodicallyCheckResponse().

void DecoderIOFactoryShoutCast::shoutcastMeta ( const QString &  metadata  )  [protected, slot]

Definition at line 845 of file shoutcast.cpp.

Referenced by makeIODevice().

void DecoderIOFactoryShoutCast::shoutcastChangedState ( ShoutCastIODevice::State  newstate  )  [protected, slot]

Definition at line 867 of file shoutcast.cpp.

Referenced by makeIODevice().

int DecoderIOFactoryShoutCast::checkResponseOK ( void   )  [private]

Definition at line 903 of file shoutcast.cpp.

Referenced by periodicallyCheckResponse().

void DecoderIOFactoryShoutCast::makeIODevice ( void   )  [private]

Definition at line 737 of file shoutcast.cpp.

Referenced by start().

void DecoderIOFactoryShoutCast::closeIODevice ( void   )  [private]

Definition at line 750 of file shoutcast.cpp.

Referenced by makeIODevice(), and ~DecoderIOFactoryShoutCast().


Member Data Documentation

Definition at line 135 of file shoutcast.h.

Referenced by periodicallyCheckBuffered(), and periodicallyCheckResponse().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Thu May 24 06:41:57 2012 for MythTV by  doxygen 1.6.3