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

Weather data source implementation. More...

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

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

Detailed Description

Weather data source implementation.

Available data, value and IDs:

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

Version
1.0.0 Initial release.
Dependences
Weather Data Extension 1.0.0 and above
Modules
Plugins\Sensor Weather Extension\MODULE.DLL

Define ID:

const NERvGear::UID GPBeta::ID_OWeatherDataSource; // 52A2372B-6F05-4CC3-BF39-9B839E36D3FA

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