Classes | Enumerations | Functions
xbusparser.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XbusParser
 XbusParser object definition. More...
 

Enumerations

enum  Result {
  RES_Ok, RES_MessageReceived, RES_BufferOverflow, RES_CheckSumError,
  RES_InvalidLength, RES_FoundPreamble, RES_SpuriousByte
}
 
enum  State {
  haveNothing, havePreamble, haveLengthExtenderByte, haveLength,
  haveMessage, haveError
}
 

Functions

void XbusParser_init (XbusParser *obj, unsigned char *buffer, int bufferSize)
 Initializes an XbusParser instance. More...
 
enum Result XbusParser_insertByte (XbusParser *obj, unsigned char byte, int *messageSize)
 Insert a new byte in the parser. More...
 

Enumeration Type Documentation

◆ Result

enum Result
Enumerator
RES_Ok 
RES_MessageReceived 
RES_BufferOverflow 
RES_CheckSumError 
RES_InvalidLength 
RES_FoundPreamble 
RES_SpuriousByte 

Definition at line 82 of file xbusparser.h.

◆ State

enum State
Enumerator
haveNothing 
havePreamble 
haveLengthExtenderByte 
haveLength 
haveMessage 
haveError 

Definition at line 72 of file xbusparser.h.

Function Documentation

◆ XbusParser_init()

void XbusParser_init ( XbusParser obj,
unsigned char *  buffer,
int  bufferSize 
)

Initializes an XbusParser instance.

Definition at line 73 of file xbusparser.c.

◆ XbusParser_insertByte()

enum Result XbusParser_insertByte ( XbusParser obj,
unsigned char  byte,
int *  messageSize 
)

Insert a new byte in the parser.

Parameters
objThe XbusParser instance
byteThe byte to insert
messageSizePointer to an integer in which to return the current message size

Definition at line 88 of file xbusparser.c.



xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21