foobar2000 SDK  2015-01-14
Public Types | Public Member Functions | Protected Member Functions
foobar2000_clientabstract

#include <component.h>

Public Types

enum  { FOOBAR2000_CLIENT_VERSION_COMPATIBLE = 72, FOOBAR2000_CLIENT_VERSION = FOOBAR2000_TARGET_VERSION }
 
typedef service_factory_basepservice_factory_base
 

Public Member Functions

virtual void get_config (stream_writer *p_stream, abort_callback &p_abort)=0
 
virtual pservice_factory_base get_service_list ()=0
 
virtual t_uint32 get_version ()=0
 
virtual bool is_debug ()=0
 
virtual void services_init (bool val)=0
 
virtual void set_config (stream_reader *p_stream, abort_callback &p_abort)=0
 
virtual void set_library_path (const char *path, const char *name)=0
 

Protected Member Functions

 foobar2000_client ()
 
 ~foobar2000_client ()
 

Detailed Description

Definition at line 15 of file component.h.

Member Typedef Documentation

Definition at line 18 of file component.h.

Member Enumeration Documentation

anonymous enum
Enumerator
FOOBAR2000_CLIENT_VERSION_COMPATIBLE 
FOOBAR2000_CLIENT_VERSION 

Definition at line 20 of file component.h.

Constructor & Destructor Documentation

foobar2000_client::foobar2000_client ( )
inlineprotected

Definition at line 33 of file component.h.

33 {}
foobar2000_client::~foobar2000_client ( )
inlineprotected

Definition at line 34 of file component.h.

34 {}

Member Function Documentation

virtual void foobar2000_client::get_config ( stream_writer p_stream,
abort_callback p_abort 
)
pure virtual
virtual pservice_factory_base foobar2000_client::get_service_list ( )
pure virtual
virtual t_uint32 foobar2000_client::get_version ( )
pure virtual
virtual bool foobar2000_client::is_debug ( )
pure virtual
virtual void foobar2000_client::services_init ( bool  val)
pure virtual
virtual void foobar2000_client::set_config ( stream_reader p_stream,
abort_callback p_abort 
)
pure virtual
virtual void foobar2000_client::set_library_path ( const char *  path,
const char *  name 
)
pure virtual

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