NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
RangerCD::OMusicPlayerDataSource Class Reference

Data source implementation for music players. More...

#include <NERvHub/object/RangerCD/OMusicPlayerDataSource.h>

Inheritance diagram for RangerCD::OMusicPlayerDataSource:
NERvGear::OUnknown NERvGear::CDataSource NERvGear::IDataSource NERvGear::CUnknown NERvGear::IUnknown

Detailed Description

Data source implementation for music players.

Available data, value and IDs:

All of the value types are fixed and indicated by the prefix of their IDs.

Version
1.2.1
  • Initial release.
Dependences
Music Player Support 0.1.0 and above
Modules
Plugins\Music Player Support\MODULE.DLL

Define ID:

const NERvGear::UID RangerCD::ID_OMusicPlayerDataSource; // A60D2B8A-DCD9-4753-9E3F-C9F2B686F34B

Additional Inherited Members

- Public Member Functions inherited from NERvGear::IDataSource
virtual long __stdcall GetId (UID *id)=0
 Retrieves the UID of this data source object. More...
 
virtual size_t __stdcall GetName (size_t len, wchar_t *name)=0
 Retrieves the display name for this data source. More...
 
virtual size_t __stdcall GetDescrip (size_t len, wchar_t *descrip)=0
 Retrieves the description for this data source. More...
 
virtual unsigned __stdcall GetDataCount ()=0
 Retrieves the number of data providing by this data source.
 
virtual long __stdcall GetData (unsigned index, IData **data)=0
 Retrieves a data represented by index. More...
 
virtual long __stdcall FindData (const UID &id, IData **data)=0
 Retrieves a data indicated by UID. More...
 
- Public Member Functions inherited from NERvGear::IUnknown
virtual long __stdcall QueryInterface (const UID &interfaceID, void **ppvObject)=0
 
virtual unsigned long __stdcall AddRef ()=0
 
virtual unsigned long __stdcall Release ()=0