Lydia - Printhead
Loading...
Searching...
No Matches
enums.h File Reference

Go to the source code of this file.

Typedefs

typedef enum E_CALLS E_CALLS
 
typedef enum E_MessageFlags E_MessageFlags
 Enumeration representing different message flags.
 
typedef enum MB_REGISTER_MODE MB_REGISTER_MODE
 
typedef enum MODBUS_ERRORS MODBUS_ERRORS
 
typedef enum OBJECT_NET_CAPS OBJECT_NET_CAPS
 
typedef enum OBJECT_RUN_FLAGS OBJECT_RUN_FLAGS
 

Enumerations

enum  E_CALLS {
  EC_NONE = 0x00000000 , EC_COMMAND = 0x00000001 , EC_METHOD = 0x00000002 , EC_FUNC = 0x00000004 ,
  EC_USER = 0x00000008
}
 
enum  E_MessageFlags {
  E_MF_NONE = 0x00000000 , E_MF_NEW = 0x00000001 , E_MF_PROCESSING = 0x00000002 , E_MF_PROCESSED = 0x00000004 ,
  E_MF_DEBUG = 0x00000008 , E_MF_RECEIPT = 0x0000010 , E_MF_STATE = 0x00000020
}
 Enumeration representing different message flags. More...
 
enum  MB_FC {
  MB_FC_NONE = 0 , MB_FC_READ_COILS = 1 , MB_FC_READ_DISCRETE_INPUT = 2 , MB_FC_READ_REGISTERS = 3 ,
  MB_FC_READ_INPUT_REGISTER = 4 , MB_FC_WRITE_COIL = 5 , MB_FC_WRITE_REGISTER = 6 , MB_FC_WRITE_MULTIPLE_COILS = 15 ,
  MB_FC_WRITE_MULTIPLE_REGISTERS = 16
}
 
enum  MB_REGISTER_MODE { E_MB_REGISTER_MODE_NONE = 0 , E_MB_REGISTER_MODE_READ = 1 , E_MB_REGISTER_MODE_WRITE = 2 , E_MB_REGISTER_MODE_READ_WRITE = 3 }
 
enum  MODBUS_ERRORS {
  MODBUS_ERROR_NONE = 0 , MODBUS_ERROR_ILLEGAL_FUNCTION = 1 , MODBUS_ERROR_ILLEGAL_DATA_ADDRESS = 2 , MODBUS_ERROR_ILLEGAL_DATA_VALUE = 3 ,
  MODBUS_ERROR_SLAVE_DEVICE_FAILURE = 4 , MODBUS_ERROR_ACKNOWLEDGE = 5 , MODBUS_ERROR_SLAVE_DEVICE_BUSY = 6 , MODBUS_ERROR_MEMORY_PARITY = 8 ,
  MODBUS_ERROR_GATEWAY_PATH_UNAVAILABLE = 10 , MODBUS_ERROR_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND = 11
}
 
enum  OBJECT_NET_CAPS { E_NCAPS_NONE = 0 , E_NCAPS_MODBUS = 1 , E_NCAPS_SERIAL = 2 }
 
enum  OBJECT_RUN_FLAGS {
  E_OF_NONE = 0 , E_OF_DEBUG = 1 , E_OF_INFO = 2 , E_OF_LOOP = 3 ,
  E_OF_DISABLED = 4 , E_OF_SETUP = 5 , E_OF_MAIN = 6 , E_OF_BRIDGE = 7
}
 

Typedef Documentation

◆ E_CALLS

◆ E_MessageFlags

Enumeration representing different message flags.

This enumeration defines the possible flags that can be associated with a message. Each flag represents a different state or attribute of the message.

◆ MB_REGISTER_MODE

◆ MODBUS_ERRORS

◆ OBJECT_NET_CAPS

◆ OBJECT_RUN_FLAGS

Enumeration Type Documentation

◆ E_CALLS

Enumerator
EC_NONE 

Call a global registered command . Call a global registered command .

EC_COMMAND 

Call component method (See Bridge::registerMemberFunction & Component::onRegisterMethods)

EC_METHOD 

Function call type.

EC_FUNC 

User-defined call type.

EC_USER 

Definition at line 31 of file enums.h.

32{
33
34 EC_NONE = 0x00000000,
35
36 EC_COMMAND = 0x00000001,
37
38 EC_METHOD = 0x00000002,
39
40 EC_FUNC = 0x00000004,
41
42 EC_USER = 0x00000008
43} E_CALLS;
E_CALLS
Definition enums.h:32
@ EC_NONE
Definition enums.h:34
@ EC_FUNC
Definition enums.h:40
@ EC_USER
Definition enums.h:42
@ EC_METHOD
Definition enums.h:38
@ EC_COMMAND
Definition enums.h:36

◆ E_MessageFlags

Enumeration representing different message flags.

This enumeration defines the possible flags that can be associated with a message. Each flag represents a different state or attribute of the message.

Enumerator
E_MF_NONE 

Internal: no flags Internal: flag designating an unprocessed message

E_MF_NEW 

Internal: Processing message flag

E_MF_PROCESSING 

Internal: Processed message flag

E_MF_PROCESSED 

Internal: Debug message during processing

E_MF_DEBUG 

Sender: Instruct to send a receipt - Default:On

E_MF_RECEIPT 

Sender: Instruct to return component state

E_MF_STATE 

Definition at line 51 of file enums.h.

52{
53
54 E_MF_NONE = 0x00000000,
55
56 E_MF_NEW = 0x00000001,
57
58 E_MF_PROCESSING = 0x00000002,
59
60 E_MF_PROCESSED = 0x00000004,
61
62 E_MF_DEBUG = 0x00000008,
63
64 E_MF_RECEIPT = 0x0000010,
65
66 E_MF_STATE = 0x00000020
E_MessageFlags
Enumeration representing different message flags.
Definition enums.h:52
@ E_MF_DEBUG
Definition enums.h:62
@ E_MF_PROCESSING
Definition enums.h:58
@ E_MF_RECEIPT
Definition enums.h:64
@ E_MF_NONE
Definition enums.h:54
@ E_MF_STATE
Definition enums.h:66
@ E_MF_PROCESSED
Definition enums.h:60
@ E_MF_NEW
Definition enums.h:56

◆ MB_FC

Enumerator
MB_FC_NONE 

null operator

MB_FC_READ_COILS 

FCT=1 -> read coils or digital outputs

MB_FC_READ_DISCRETE_INPUT 

FCT=2 -> read digital inputs

MB_FC_READ_REGISTERS 

FCT=3 -> read registers or analog outputs

MB_FC_READ_INPUT_REGISTER 

FCT=4 -> read analog inputs

MB_FC_WRITE_COIL 

FCT=5 -> write single coil or output

MB_FC_WRITE_REGISTER 

FCT=6 -> write single register

MB_FC_WRITE_MULTIPLE_COILS 

FCT=15 -> write multiple coils or outputs

MB_FC_WRITE_MULTIPLE_REGISTERS 

FCT=16 -> write multiple registers

Definition at line 69 of file enums.h.

70{
71 MB_FC_NONE = 0,
80} MB_FC;
MB_FC
Definition enums.h:70
@ MB_FC_READ_COILS
Definition enums.h:72
@ MB_FC_READ_REGISTERS
Definition enums.h:74
@ MB_FC_WRITE_MULTIPLE_REGISTERS
Definition enums.h:79
@ MB_FC_NONE
Definition enums.h:71
@ MB_FC_WRITE_REGISTER
Definition enums.h:77
@ MB_FC_WRITE_COIL
Definition enums.h:76
@ MB_FC_READ_INPUT_REGISTER
Definition enums.h:75
@ MB_FC_READ_DISCRETE_INPUT
Definition enums.h:73
@ MB_FC_WRITE_MULTIPLE_COILS
Definition enums.h:78

◆ MB_REGISTER_MODE

Enumerator
E_MB_REGISTER_MODE_NONE 
E_MB_REGISTER_MODE_READ 
E_MB_REGISTER_MODE_WRITE 
E_MB_REGISTER_MODE_READ_WRITE 

Definition at line 23 of file enums.h.

24{
MB_REGISTER_MODE
Definition enums.h:24
@ E_MB_REGISTER_MODE_WRITE
Definition enums.h:27
@ E_MB_REGISTER_MODE_READ_WRITE
Definition enums.h:28
@ E_MB_REGISTER_MODE_NONE
Definition enums.h:25
@ E_MB_REGISTER_MODE_READ
Definition enums.h:26

◆ MODBUS_ERRORS

Enumerator
MODBUS_ERROR_NONE 

No error

MODBUS_ERROR_ILLEGAL_FUNCTION 

Illegal function error

MODBUS_ERROR_ILLEGAL_DATA_ADDRESS 

Illegal data address error

MODBUS_ERROR_ILLEGAL_DATA_VALUE 

Illegal data value error

MODBUS_ERROR_SLAVE_DEVICE_FAILURE 

Slave device failure error

MODBUS_ERROR_ACKNOWLEDGE 

Acknowledge error

MODBUS_ERROR_SLAVE_DEVICE_BUSY 

Slave device busy error

MODBUS_ERROR_MEMORY_PARITY 

Memory parity error

MODBUS_ERROR_GATEWAY_PATH_UNAVAILABLE 

Gateway path unavailable error

MODBUS_ERROR_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND 

Gateway target device failed to respond error

Definition at line 82 of file enums.h.

83{
MODBUS_ERRORS
Definition enums.h:83
@ MODBUS_ERROR_SLAVE_DEVICE_FAILURE
Definition enums.h:88
@ MODBUS_ERROR_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND
Definition enums.h:93
@ MODBUS_ERROR_SLAVE_DEVICE_BUSY
Definition enums.h:90
@ MODBUS_ERROR_ILLEGAL_DATA_ADDRESS
Definition enums.h:86
@ MODBUS_ERROR_ILLEGAL_FUNCTION
Definition enums.h:85
@ MODBUS_ERROR_ILLEGAL_DATA_VALUE
Definition enums.h:87
@ MODBUS_ERROR_MEMORY_PARITY
Definition enums.h:91
@ MODBUS_ERROR_GATEWAY_PATH_UNAVAILABLE
Definition enums.h:92
@ MODBUS_ERROR_NONE
Definition enums.h:84
@ MODBUS_ERROR_ACKNOWLEDGE
Definition enums.h:89

◆ OBJECT_NET_CAPS

Enumerator
E_NCAPS_NONE 
E_NCAPS_MODBUS 
E_NCAPS_SERIAL 

Definition at line 16 of file enums.h.

17{
18 E_NCAPS_NONE = 0,
OBJECT_NET_CAPS
Definition enums.h:17
@ E_NCAPS_SERIAL
Definition enums.h:20
@ E_NCAPS_NONE
Definition enums.h:18
@ E_NCAPS_MODBUS
Definition enums.h:19

◆ OBJECT_RUN_FLAGS

Enumerator
E_OF_NONE 

No run flag

E_OF_DEBUG 

Enable debug call, per frame

E_OF_INFO 

Enable info print during boot

E_OF_LOOP 

Enable loop invocation on the main loop

E_OF_DISABLED 

Disable component entirely

E_OF_SETUP 

Enable setup invocation during boot

E_OF_MAIN 

reserved

E_OF_BRIDGE 

Component registers methods on the Bridge

Definition at line 4 of file enums.h.

5{
6 E_OF_NONE = 0,
7 E_OF_DEBUG = 1,
8 E_OF_INFO = 2,
9 E_OF_LOOP = 3,
10 E_OF_DISABLED = 4,
11 E_OF_SETUP = 5,
12 E_OF_MAIN = 6,
13 E_OF_BRIDGE = 7
OBJECT_RUN_FLAGS
Definition enums.h:5
@ E_OF_LOOP
Definition enums.h:9
@ E_OF_INFO
Definition enums.h:8
@ E_OF_MAIN
Definition enums.h:12
@ E_OF_SETUP
Definition enums.h:11
@ E_OF_NONE
Definition enums.h:6
@ E_OF_DISABLED
Definition enums.h:10
@ E_OF_BRIDGE
Definition enums.h:13
@ E_OF_DEBUG
Definition enums.h:7