21 #ifndef _BSSERIALMSGS_H 22 #define _BSSERIALMSGS_H 24 #include "rnr/rnrconfig.h" 25 #include "rnr/netmsgs.h" 89 #define BSSERIAL_REQTRANS_WRITEBUF_LEN (NMFVAL_LEN_MAX_VECTOR) 115 #define BSSERIAL_RSPREAD_READBUF_LEN (NMFVAL_LEN_MAX_VECTOR) 140 #define BSSERIAL_REQWRITE_WRITEBUF_LEN (NMFVAL_LEN_MAX_VECTOR) 472 #endif // _BSSERIALMSGS_H INLINE_IN_H int BsSerialUnpackReqRead(byte_t buf[], size_t uMsgLen, BsSerialReqRead_T *pStruct, bool_t bTrace)
Unpack a BsSerialReqRead ITV message in big-endian byte order from the input buffer.
size_t BsSerialLookupMsgMaxLen(BsSerialMsgId_T eMsgId)
Look up the message maximum length associated with the message id.
INLINE_IN_H int BsSerialPackReqOpenArgs(BsSerialReqOpenArgs_T *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a BsSerialReqOpenArgs ITV message in big-endian byte order into the output buffer.
const NMMsgDef_T * BsSerialMsgDefLookupTbl[]
INLINE_IN_H int BsSerialPackRspRead(BsSerialRspRead_T *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a BsSerialRspRead ITV message in big-endian byte order into the output buffer.
INLINE_IN_H int BsSerialUnpackRspRead(byte_t buf[], size_t uMsgLen, BsSerialRspRead_T *pStruct, bool_t bTrace)
Unpack a BsSerialRspRead ITV message in big-endian byte order from the input buffer.
size_t m_count
vector item count
byte_t m_bytesize
bytesize
uint_t m_baudrate
baudrate
void * m_pAlign
force alignment
void * m_pAlign
force alignment
INLINE_IN_H int BsSerialPackReqWrite(BsSerialReqWrite_T *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a BsSerialReqWrite ITV message in big-endian byte order into the output buffer.
#define BSSERIAL_REQTRANS_WRITEBUF_LEN
INLINE_IN_H int BsSerialUnpackReqWrite(byte_t buf[], size_t uMsgLen, BsSerialReqWrite_T *pStruct, bool_t bTrace)
Unpack a BsSerialReqWrite ITV message in big-endian byte order from the input buffer.
INLINE_IN_H int BsSerialPackReqRead(BsSerialReqRead_T *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a BsSerialReqRead ITV message in big-endian byte order into the output buffer.
int BsSerialPackMsg(BsSerialMsgId_T eMsgId, void *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a ITV message in big-endian byte order.
INLINE_IN_H int BsSerialUnpackRspWrite(byte_t buf[], size_t uMsgLen, BsSerialRspWrite_T *pStruct, bool_t bTrace)
Unpack a BsSerialRspWrite ITV message in big-endian byte order from the input buffer.
#define BSSERIAL_REQWRITE_WRITEBUF_LEN
INLINE_IN_H int BsSerialPackReqTrans(BsSerialReqTrans_T *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a BsSerialReqTrans ITV message in big-endian byte order into the output buffer.
size_t m_count
vector item count
INLINE_IN_H int BsSerialUnpackReqOpenArgs(byte_t buf[], size_t uMsgLen, BsSerialReqOpenArgs_T *pStruct, bool_t bTrace)
Unpack a BsSerialReqOpenArgs ITV message in big-endian byte order from the input buffer.
size_t m_count
vector item count
byte_t m_stopbits
stopbits
byte_t m_byteswritten
byteswritten
INLINE_IN_H int BsSerialUnpackReqTrans(byte_t buf[], size_t uMsgLen, BsSerialReqTrans_T *pStruct, bool_t bTrace)
Unpack a BsSerialReqTrans ITV message in big-endian byte order from the input buffer.
void * m_pAlign
force alignment
size_t BsSerialMsgMaxLenLookupTbl[]
INLINE_IN_H int BsSerialPackRspWrite(BsSerialRspWrite_T *pStruct, byte_t buf[], size_t bufSize, bool_t bTrace)
Pack a BsSerialRspWrite ITV message in big-endian byte order into the output buffer.
int BsSerialUnpackMsg(BsSerialMsgId_T eMsgId, byte_t buf[], size_t uMsgLen, void *pStruct, bool_t bTrace)
Unpack a ITV message in big-endian byte order.
<b><i>BotSense</i></b> package top-level, unifying header declarations.
const NMMsgDef_T * BsSerialLookupMsgDef(BsSerialMsgId_T eMsgId)
Look up the message definition associated with the message id.
#define BSSERIAL_RSPREAD_READBUF_LEN