VLCB SDK
An opinionated SDK for VLCB protocol
|
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | VlcbModuleVersion |
Macros | |
#define | VLCB_MODULE_LOAD_ADDR_EMPTY (VlcbModuleParamLoadAddr)0 |
#define | VLCB_MODULE_CPU_MANUID_UNKNOWN (VlcbModuleParamCpuManuId){'?', '?', '?', '?'} |
#define | VLCB_VERSION(major, minor) |
#define | VLCB_VERSION_BETA(major, minor, beta) |
Typedefs | |
typedef uint32_t | VlcbModuleParamLoadAddr |
typedef char | VlcbModuleParamCpuManuId[4] |
typedef uint8_t | VlcbServiceVersion |
typedef uint8_t | VlcbCommandError |
typedef uint8_t | VlcbModuleFlags |
Module flags. | |
typedef uint8_t | VlcbModuleParam |
#define VLCB_MODULE_CPU_MANUID_UNKNOWN (VlcbModuleParamCpuManuId){'?', '?', '?', '?'} |
Definition at line 9 of file common/inc/vlcb/common/module.h.
#define VLCB_MODULE_LOAD_ADDR_EMPTY (VlcbModuleParamLoadAddr)0 |
Definition at line 6 of file common/inc/vlcb/common/module.h.
#define VLCB_VERSION | ( | major, | |
minor ) |
Definition at line 12 of file common/inc/vlcb/common/module.h.
#define VLCB_VERSION_BETA | ( | major, | |
minor, | |||
beta ) |
Definition at line 14 of file common/inc/vlcb/common/module.h.
typedef uint8_t VlcbCommandError |
Error codes for CMDERR message
Definition at line 28 of file common/inc/vlcb/common/module.h.
typedef uint8_t VlcbModuleFlags |
Module flags.
These flags are stored within the module parameter
Definition at line 106 of file common/inc/vlcb/common/module.h.
typedef uint8_t VlcbModuleParam |
Parameter index numbers (readable by OPC_RQNPN, returned in OPC_PARAN) Index numbers count from 1, subtract 1 for offset into parameter block Note that RQNPN with index 0 returns the parameter count
Definition at line 170 of file common/inc/vlcb/common/module.h.
typedef char VlcbModuleParamCpuManuId[4] |
Definition at line 8 of file common/inc/vlcb/common/module.h.
typedef uint32_t VlcbModuleParamLoadAddr |
Definition at line 5 of file common/inc/vlcb/common/module.h.
typedef uint8_t VlcbServiceVersion |
Definition at line 23 of file common/inc/vlcb/common/module.h.
enum VlcbCommandError |
Definition at line 29 of file common/inc/vlcb/common/module.h.
enum VlcbModuleFlags |
Definition at line 107 of file common/inc/vlcb/common/module.h.
enum VlcbModuleParam |
Definition at line 171 of file common/inc/vlcb/common/module.h.