play_callback_manager Class Reference

#include <play_callback.h>

Inheritance diagram for play_callback_manager:

service_base

List of all members.

Public Types

typedef play_callback_manager t_interface_entrypoint
typedef play_callback_manager t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void FB2KAPI register_callback (play_callback *p_callback, unsigned p_flags, bool p_forward_status_on_register)=0
virtual void FB2KAPI unregister_callback (play_callback *p_callback)=0

Static Public Attributes

static const GUID class_guid


Detailed Description

Standard API (always present); manages registrations of dynamic play_callbacks. Usage: use static_api_ptr_t<play_callback_manager>. Do not reimplement.

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual void FB2KAPI play_callback_manager::register_callback ( play_callback p_callback,
unsigned  p_flags,
bool  p_forward_status_on_register 
) [pure virtual]

Registers a play_callback object.

Parameters:
p_callback Interface to register.
p_flags Indicates which notifications are requested.

virtual void FB2KAPI play_callback_manager::unregister_callback ( play_callback p_callback  )  [pure virtual]

Unregisters a play_callback object. Previously registered interface to unregister.


Member Data Documentation

const GUID play_callback_manager::class_guid [static]

Initial value:

 
{ 0x78bcbfa1, 0xdfb9, 0x487f, { 0xab, 0x16, 0xcd, 0x82, 0xbf, 0x90, 0xcc, 0xf7 } }


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

Generated on Fri Apr 18 13:56:53 2008 for foobar2000 SDK by  doxygen 1.5.5