Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
VarItems.h@17:8c20a558d34f, 2014-08-26 (annotated)
- Committer:
- julmbed
- Date:
- Tue Aug 26 09:39:40 2014 +0000
- Revision:
- 17:8c20a558d34f
- Parent:
- 9:d081aa4e4418
fixed doc typos
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| julmbed | 0:85afbf3c9fad | 1 | #ifndef VARITEMS_H |
| julmbed | 0:85afbf3c9fad | 2 | #define VARITEMS_H |
| julmbed | 0:85afbf3c9fad | 3 | #define NULL 0 |
| julmbed | 0:85afbf3c9fad | 4 | #define ERR -1 |
| julmbed | 0:85afbf3c9fad | 5 | |
| julmbed | 0:85afbf3c9fad | 6 | // #define VARITEMS_DEBUG 1 |
| julmbed | 0:85afbf3c9fad | 7 | |
| julmbed | 0:85afbf3c9fad | 8 | #define VAR_NAME_LEN 20 |
| julmbed | 0:85afbf3c9fad | 9 | |
| julmbed | 0:85afbf3c9fad | 10 | enum VarTypes {T_int,T_float}; |
| julmbed | 0:85afbf3c9fad | 11 | |
| julmbed | 0:85afbf3c9fad | 12 | |
| julmbed | 0:85afbf3c9fad | 13 | class VarItem |
| julmbed | 0:85afbf3c9fad | 14 | { |
| julmbed | 0:85afbf3c9fad | 15 | public: |
| julmbed | 0:85afbf3c9fad | 16 | VarItem(); |
| julmbed | 0:85afbf3c9fad | 17 | virtual ~VarItem(); |
| julmbed | 0:85afbf3c9fad | 18 | |
| julmbed | 0:85afbf3c9fad | 19 | void SetVar(VarTypes VT,void* VarPtr); |
| julmbed | 0:85afbf3c9fad | 20 | int SetVal(char *Val); |
| julmbed | 2:a59207652720 | 21 | // void SetVarType(VarTypes VarType); |
| julmbed | 0:85afbf3c9fad | 22 | void SetVarArraySize(int Size); |
| julmbed | 0:85afbf3c9fad | 23 | void SetVarName(char *Name); |
| julmbed | 0:85afbf3c9fad | 24 | char *Dump(); |
| julmbed | 0:85afbf3c9fad | 25 | char *GetVarName(); |
| julmbed | 0:85afbf3c9fad | 26 | |
| julmbed | 9:d081aa4e4418 | 27 | protected: |
| julmbed | 9:d081aa4e4418 | 28 | private: |
| julmbed | 0:85afbf3c9fad | 29 | |
| julmbed | 0:85afbf3c9fad | 30 | char VarName[VAR_NAME_LEN]; |
| julmbed | 0:85afbf3c9fad | 31 | |
| julmbed | 0:85afbf3c9fad | 32 | int *ValInt; |
| julmbed | 0:85afbf3c9fad | 33 | float *ValFloat; |
| julmbed | 0:85afbf3c9fad | 34 | VarTypes VarType; |
| julmbed | 0:85afbf3c9fad | 35 | unsigned int ArraySize; |
| julmbed | 8:934ec53fe2c0 | 36 | |
| julmbed | 0:85afbf3c9fad | 37 | }; |
| julmbed | 0:85afbf3c9fad | 38 | |
| julmbed | 0:85afbf3c9fad | 39 | #endif // VARITEMS_H |