MeterLogger
Macros | Variables
puck_def.h File Reference

Go to the source code of this file.

Macros

#define INSTRUMENT_PORT   8760
 
#define INSTRUMENT_LENGTH   80
 
#define MDNS_NAME_LENGTH   68
 
#define DNS_SD_SERVICE   "_services._dns-sd._udp.local"
 
#define SERVICE_DESCRIPTION   "PUCK PROTOCOL"
 
#define PUCK_SERVICE_LENGTH   30
 
#define UUID_LEN   16
 
#define DS_VERS_LEN   2
 
#define DS_SIZE_LEN   2
 
#define MAN_ID_LEN   4
 
#define MAN_MODEL_LEN   2
 
#define MAN_VERS_LEN   2
 
#define SER_NUM_LEN   4
 
#define NAME_LEN   64
 
#define PUCK_DATASHEET_SIZE   96
 
#define UUID_OFFSET   0
 
#define DS_VERS_OFFSET   UUID_LEN + UUID_OFFSET
 
#define DS_SIZE_OFFSET   DS_VERS_LEN + DS_VERS_OFFSET
 
#define MAN_ID_OFFSET   DS_SIZE_LEN + DS_SIZE_OFFSET
 
#define MAN_MODEL_OFFSET   MAN_ID_LEN + MAN_ID_OFFSET
 
#define MAN_VERS_OFFSET   MAN_MODEL_LEN + MAN_MODEL_OFFSET
 
#define SER_NUM_OFFSET   MAN_VERS_LEN + MAN_VERS_OFFSET
 
#define NAME_OFFSET   SER_NUM_LEN + SER_NUM_OFFSET
 

Variables

char * PUCK_SERVICE = NULL
 

Macro Definition Documentation

◆ DNS_SD_SERVICE

#define DNS_SD_SERVICE   "_services._dns-sd._udp.local"

Definition at line 21 of file puck_def.h.

◆ DS_SIZE_LEN

#define DS_SIZE_LEN   2

Definition at line 27 of file puck_def.h.

◆ DS_SIZE_OFFSET

#define DS_SIZE_OFFSET   DS_VERS_LEN + DS_VERS_OFFSET

Definition at line 37 of file puck_def.h.

◆ DS_VERS_LEN

#define DS_VERS_LEN   2

Definition at line 26 of file puck_def.h.

◆ DS_VERS_OFFSET

#define DS_VERS_OFFSET   UUID_LEN + UUID_OFFSET

Definition at line 36 of file puck_def.h.

◆ INSTRUMENT_LENGTH

#define INSTRUMENT_LENGTH   80

Definition at line 15 of file puck_def.h.

◆ INSTRUMENT_PORT

#define INSTRUMENT_PORT   8760

Definition at line 13 of file puck_def.h.

◆ MAN_ID_LEN

#define MAN_ID_LEN   4

Definition at line 28 of file puck_def.h.

◆ MAN_ID_OFFSET

#define MAN_ID_OFFSET   DS_SIZE_LEN + DS_SIZE_OFFSET

Definition at line 38 of file puck_def.h.

◆ MAN_MODEL_LEN

#define MAN_MODEL_LEN   2

Definition at line 29 of file puck_def.h.

◆ MAN_MODEL_OFFSET

#define MAN_MODEL_OFFSET   MAN_ID_LEN + MAN_ID_OFFSET

Definition at line 39 of file puck_def.h.

◆ MAN_VERS_LEN

#define MAN_VERS_LEN   2

Definition at line 30 of file puck_def.h.

◆ MAN_VERS_OFFSET

#define MAN_VERS_OFFSET   MAN_MODEL_LEN + MAN_MODEL_OFFSET

Definition at line 40 of file puck_def.h.

◆ MDNS_NAME_LENGTH

#define MDNS_NAME_LENGTH   68

Definition at line 17 of file puck_def.h.

◆ NAME_LEN

#define NAME_LEN   64

Definition at line 32 of file puck_def.h.

◆ NAME_OFFSET

#define NAME_OFFSET   SER_NUM_LEN + SER_NUM_OFFSET

Definition at line 42 of file puck_def.h.

◆ PUCK_DATASHEET_SIZE

#define PUCK_DATASHEET_SIZE   96

Definition at line 33 of file puck_def.h.

◆ PUCK_SERVICE_LENGTH

#define PUCK_SERVICE_LENGTH   30

Definition at line 23 of file puck_def.h.

◆ SER_NUM_LEN

#define SER_NUM_LEN   4

Definition at line 31 of file puck_def.h.

◆ SER_NUM_OFFSET

#define SER_NUM_OFFSET   MAN_VERS_LEN + MAN_VERS_OFFSET

Definition at line 41 of file puck_def.h.

◆ SERVICE_DESCRIPTION

#define SERVICE_DESCRIPTION   "PUCK PROTOCOL"

Definition at line 22 of file puck_def.h.

◆ UUID_LEN

#define UUID_LEN   16

Definition at line 25 of file puck_def.h.

◆ UUID_OFFSET

#define UUID_OFFSET   0

Definition at line 35 of file puck_def.h.

Variable Documentation

◆ PUCK_SERVICE

char* PUCK_SERVICE = NULL

Definition at line 19 of file puck_def.h.