Mixxx

EngineShoutcast Class Reference

#include <engineshoutcast.h>

Inheritance diagram for EngineShoutcast:
Collaboration diagram for EngineShoutcast:

List of all members.

Public Slots

void updateFromPreferences ()

Public Member Functions

 EngineShoutcast (ConfigObject< ConfigValue > *_config)
virtual ~EngineShoutcast ()
void process (const CSAMPLE *pIn, const CSAMPLE *pOut, const int iBufferSize)
void write (unsigned char *header, unsigned char *body, int headerLen, int bodyLen)
bool serverConnect ()
bool serverDisconnect ()
bool isConnected ()
void shutdown ()

Detailed Description

Definition at line 37 of file engineshoutcast.h.


Constructor & Destructor Documentation

EngineShoutcast::EngineShoutcast ( ConfigObject< ConfigValue > *  _config)

Definition at line 45 of file engineshoutcast.cpp.

EngineShoutcast::~EngineShoutcast ( ) [virtual]

Definition at line 85 of file engineshoutcast.cpp.

Here is the call graph for this function:


Member Function Documentation

bool EngineShoutcast::isConnected ( )

Definition at line 123 of file engineshoutcast.cpp.

Here is the caller graph for this function:

void EngineShoutcast::process ( const CSAMPLE pIn,
const CSAMPLE pOut,
const int  iBufferSize 
) [virtual]

Implements EngineObject.

Definition at line 433 of file engineshoutcast.cpp.

Here is the call graph for this function:

bool EngineShoutcast::serverConnect ( )

connects to server

Definition at line 300 of file engineshoutcast.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool EngineShoutcast::serverDisconnect ( )

Definition at line 107 of file engineshoutcast.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineShoutcast::shutdown ( ) [inline]

Definition at line 51 of file engineshoutcast.h.

void EngineShoutcast::updateFromPreferences ( ) [slot]

Update the libshout struct with info from Mixxx's shoutcast preferences.

Definition at line 136 of file engineshoutcast.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void EngineShoutcast::write ( unsigned char *  header,
unsigned char *  body,
int  headerLen,
int  bodyLen 
) [virtual]

writes to shoutcast stream

Implements EngineAbstractRecord.

Definition at line 377 of file engineshoutcast.cpp.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines