autoplaylist_client_factory Class Reference
[Autoplaylists]

#include <autoplaylist.h>

Inheritance diagram for autoplaylist_client_factory:

service_base

List of all members.

Public Types

typedef autoplaylist_client_factory t_interface_entrypoint
typedef autoplaylist_client_factory t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual GUID get_guid ()=0
 Must return same GUID as your autoplaylist_client::get_guid().
virtual autoplaylist_client_ptr instantiate (stream_reader *p_stream, t_size p_sizehint, abort_callback &p_abort)=0
 Instantiates your autoplaylist_client with specified configuration.

Static Public Attributes

static const GUID class_guid = { 0x764200cb, 0xe283, 0x4efd, { 0x88, 0xa5, 0x80, 0x38, 0xdd, 0xee, 0x77, 0xdb } }


Detailed Description

Class needed to re-instantiate autoplaylist_client after a restart. Not directly needed to set up an autoplaylist_client, but without it, your autoplaylist will be lost after a restart.

Since:
0.9.5

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual GUID autoplaylist_client_factory::get_guid (  )  [pure virtual]

Must return same GUID as your autoplaylist_client::get_guid().

virtual autoplaylist_client_ptr autoplaylist_client_factory::instantiate ( stream_reader *  p_stream,
t_size  p_sizehint,
abort_callback &  p_abort 
) [pure virtual]

Instantiates your autoplaylist_client with specified configuration.


Member Data Documentation

const GUID autoplaylist_client_factory::class_guid = { 0x764200cb, 0xe283, 0x4efd, { 0x88, 0xa5, 0x80, 0x38, 0xdd, 0xee, 0x77, 0xdb } } [static]


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

Generated on Thu Aug 28 21:15:43 2008 for foobar2000 SDK by  doxygen 1.5.5