NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::DATA Namespace Reference

Namespace NERvGear::DATA. More...

Namespaces

 CORE
 Namespace NERvGear::DATA::CORE.
 
 HDD
 Namespace NERvGear::DATA::HDD.
 
 MISC
 Namespace NERvGear::DATA::MISC.
 
 PWR
 Namespace NERvGear::DATA::PWR.
 
 RAM
 Namespace NERvGear::DATA::RAM.
 
 SYS
 Namespace NERvGear::DATA::SYS.
 

Classes

class  _doxygen_fix_missing_tab_for_namespace
 

Enumerations

enum  TYPE {
  INVALID = -1, NONE = 0, NUMERIC_FIRST = 1, INTEGER = 1,
  UNSIGNED, FLOAT, BOOLEAN, ENUMERATOR,
  NUMERIC_LAST = 100, CHARACTER_FIRST = 101, CHARACTER = 101, CHAR_ASCII,
  CHAR_CP, CHARACTER_LAST = 200, STRING_FIRST = 201, STRING = 201,
  STR_ASCII, STR_CP, STRING_LAST = 300, MISCELLANEOUS_FIRST = 301,
  MISC_VERSION, MISC_UID, MISCELLANEOUS_LAST = 500, RAW = 1000,
  INTERFACE_FIRST = 5001, IF_UNKNOWN, IF_DATA, IF_DATASOURCE,
  INTERFACE_LAST = 10000, CUSTOM_FIRST = 0x00010000, CUSTOM_LAST = 0x00FFFFFF, TYPE_MASK = 0x00FFFFFF,
  FLAG_ARRAY = 0x01000000, FLAG_POINTER = 0x02000000
}
 Available data types for NERvGear::IData. More...
 
enum  MODE { CURRENT, INVERSE, MAXIMUM, MINIMUM }
 Predefined value modes.
 
enum  CONFIG { NO_CFG, UPDATE, INVOKE }
 Configuration types.
 

Variables

const UID ID_SYS
 AE958FE5-785E-4C1D-9DAE-7FA7890870A5.
 
const UID ID_CORE
 C1076F86-E06C-4701-818E-FE0B71D3BA40.
 
const UID ID_CPU
 2F94BA5A-BAD6-472F-9C27-3AAE015C1917
 
const UID ID_RAM
 766A81E5-FC74-4C10-9020-27280857B1CB
 
const UID ID_HDD
 529DD40A-12A4-4196-AF7A-9A174943134B
 
const UID ID_PWR
 BA8D07C2-FA60-4BBB-84C4-5644FEA35388.
 
const UID ID_MISC
 0712E2CB-0366-4946-9E64-62F6C7CDABF2
 

Detailed Description

Namespace NERvGear::DATA.

Enumeration Type Documentation

Available data types for NERvGear::IData.

Note
  1. Numeric types could be in different sizes.
  2. Always use wide CHARACTER / STRING for character or string data for international compatibilities.
Enumerator
INTEGER 

int8, int16, int32, int64 types

UNSIGNED 

uint8, uint16, uint32, uint64 types

FLOAT 

float, double types

BOOLEAN 

bool equipment

ENUMERATOR 

enums

CHARACTER 

wchar_t equipment

CHAR_ASCII 

char equipment

CHAR_CP 

code page characters start here, CHAR_CP + enum value of ENCODING::TYPE.

STRING 

wchar_t* null-terminated C string equipment

STR_ASCII 

char* null-terminated C string equipment

STR_CP 

code page strings start here, STR_CP + enum value of ENCODING::TYPE.

CUSTOM_FIRST 

custom data types start here

CUSTOM_LAST 

custom data types end here

FLAG_POINTER 

data returned is a pointer of one data type