CAEN Utility  2.0.2
Utilities for CAEN projects
CAENSerDesTypes.h File Reference

Definitions and types for CAENSerDes.h. More...

#include <stdint.h>
#include <stddef.h>
Include dependency graph for CAENSerDesTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CAEN_PKT_VERSION_MASK   (0xCAE0)
 First bytes of a packet, indicating version. More...
 
#define CAEN_PKT_VERSION(_VER)   (CAEN_PKT_VERSION_MASK | (_VER & 0xF))
 
#define CMD_INVALID_LOCAL   (PKTHEAD_CMD_TYPE)(0xFFFF)
 The only commang code defined here, as used as return value in case of error. MUST be 0xFFFF, since used by at least by CAENMCA library. More...
 

Typedefs

typedef uint16_t PKTHEAD_PROTOVERS_TYPE
 
typedef uint32_t PKTHEAD_TOTLEN_TYPE
 
typedef uint16_t PKTHEAD_CMD_TYPE
 
typedef uint16_t PKTHEAD_NPARAMS_TYPE
 

Detailed Description

Definitions and types for CAENSerDes.h.

Author

Definition in file CAENSerDesTypes.h.

Macro Definition Documentation

◆ CAEN_PKT_VERSION_MASK

#define CAEN_PKT_VERSION_MASK   (0xCAE0)

First bytes of a packet, indicating version.

Definition at line 48 of file CAENSerDesTypes.h.

◆ CAEN_PKT_VERSION

#define CAEN_PKT_VERSION (   _VER)    (CAEN_PKT_VERSION_MASK | (_VER & 0xF))

Definition at line 49 of file CAENSerDesTypes.h.

◆ CMD_INVALID_LOCAL

#define CMD_INVALID_LOCAL   (PKTHEAD_CMD_TYPE)(0xFFFF)

The only commang code defined here, as used as return value in case of error. MUST be 0xFFFF, since used by at least by CAENMCA library.

Definition at line 57 of file CAENSerDesTypes.h.

Typedef Documentation

◆ PKTHEAD_PROTOVERS_TYPE

typedef uint16_t PKTHEAD_PROTOVERS_TYPE

Definition at line 51 of file CAENSerDesTypes.h.

◆ PKTHEAD_TOTLEN_TYPE

typedef uint32_t PKTHEAD_TOTLEN_TYPE

Definition at line 52 of file CAENSerDesTypes.h.

◆ PKTHEAD_CMD_TYPE

typedef uint16_t PKTHEAD_CMD_TYPE

Definition at line 53 of file CAENSerDesTypes.h.

◆ PKTHEAD_NPARAMS_TYPE

typedef uint16_t PKTHEAD_NPARAMS_TYPE

Definition at line 54 of file CAENSerDesTypes.h.