NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
GPBeta::OSpeedFanDataSource Class Reference

Data source implementation for SpeedFan. More...

#include <NERvHub/object/GPBeta/OSpeedFanDataSource.h>

Inheritance diagram for GPBeta::OSpeedFanDataSource:
NERvGear::OUnknown NERvGear::CDataSource NERvGear::IDataSource NERvGear::CUnknown NERvGear::IUnknown

Detailed Description

Data source implementation for SpeedFan.

Available data, value and IDs:

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

Note
The meaning of each value will changes along with different devices, see SpeedFan's document for more information.
Version
1.0.0 Initial release.
Dependences
Sensor Data Extension 1.0.0 and above
Modules
Plugins\Sensor Data Extension\MODULE.DLL

Define ID:

const NERvGear::UID GPBeta::ID_OSpeedFanDataSource; // 5F6D2964-B60E-485E-9983-77F3B6439EDA

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