botsense  3.2.0
RoadNarrows Client-Server Proxied Services Framework
bsSerialMsgs.c File Reference

BotSense bsProxy server - client raw serial NetMsgs XML Definition. More...

#include "rnr/rnrconfig.h"
#include "rnr/log.h"
#include "rnr/netmsgs.h"
#include "botsense/bsSerialMsgs.h"

Go to the source code of this file.

Macros

#define EOFDEF   {NULL, 0, NMFTypeNone, 0, }
 

Enumerations

enum  BsSerialReqOpenArgsFId_T {
  BsSerialReqOpenArgsFIdReserved = 0,
  BsSerialReqOpenArgsFIdbaudrate = 1,
  BsSerialReqOpenArgsFIdbytesize = 2,
  BsSerialReqOpenArgsFIdparity = 3,
  BsSerialReqOpenArgsFIdstopbits = 4,
  BsSerialReqOpenArgsFIdrtscts = 5,
  BsSerialReqOpenArgsFIdxonxoff = 6,
  BsSerialReqOpenArgsFIdNumOf = 7
}
 
enum  BsSerialReqReadFId_T {
  BsSerialReqReadFIdReserved = 0,
  BsSerialReqReadFIdreadlen = 1,
  BsSerialReqReadFIdNumOf = 2
}
 
enum  BsSerialReqTransFId_T {
  BsSerialReqTransFIdReserved = 0,
  BsSerialReqTransFIdwritebuf = 1,
  BsSerialReqTransFIdreadlen = 2,
  BsSerialReqTransFIdNumOf = 3
}
 
enum  BsSerialRspReadFId_T {
  BsSerialRspReadFIdReserved = 0,
  BsSerialRspReadFIdreadbuf = 1,
  BsSerialRspReadFIdNumOf = 2
}
 
enum  BsSerialReqWriteFId_T {
  BsSerialReqWriteFIdReserved = 0,
  BsSerialReqWriteFIdwritebuf = 1,
  BsSerialReqWriteFIdNumOf = 2
}
 
enum  BsSerialRspWriteFId_T {
  BsSerialRspWriteFIdReserved = 0,
  BsSerialRspWriteFIdbyteswritten = 1,
  BsSerialRspWriteFIdNumOf = 2
}
 

Functions

const NMMsgDef_T * BsSerialLookupMsgDef (BsSerialMsgId_T eMsgId)
 Look up the message definition associated with the message id. More...
 
size_t BsSerialLookupMsgMaxLen (BsSerialMsgId_T eMsgId)
 Look up the message maximum length associated with the message id. More...
 
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. More...
 
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. More...
 

Variables

static const NMFieldDef_T BsSerialReqOpenArgsFieldDefs []
 
static const NMMsgDef_T BsSerialReqOpenArgsMsgDef
 
static const NMFieldDef_T BsSerialReqReadFieldDefs []
 
static const NMMsgDef_T BsSerialReqReadMsgDef
 
static const NMFieldDef_T BsSerialReqTranswritebufFieldDef []
 
static const NMFieldDef_T BsSerialReqTransFieldDefs []
 
static const NMMsgDef_T BsSerialReqTransMsgDef
 
static const NMFieldDef_T BsSerialRspReadreadbufFieldDef []
 
static const NMFieldDef_T BsSerialRspReadFieldDefs []
 
static const NMMsgDef_T BsSerialRspReadMsgDef
 
static const NMFieldDef_T BsSerialReqWritewritebufFieldDef []
 
static const NMFieldDef_T BsSerialReqWriteFieldDefs []
 
static const NMMsgDef_T BsSerialReqWriteMsgDef
 
static const NMFieldDef_T BsSerialRspWriteFieldDefs []
 
static const NMMsgDef_T BsSerialRspWriteMsgDef
 
const NMMsgDef_T * BsSerialMsgDefLookupTbl []
 
size_t BsSerialMsgMaxLenLookupTbl []
 

Detailed Description

BotSense bsProxy server - client raw serial NetMsgs XML Definition.

Warning
This file was auto-generated on 2018.08.10 13:54:23 from the NetMsgs XML specification bsSerialMsgs.xml.
Copyright:
(C) 2018. RoadNarrows LLC (http://www.roadnarrows.com) All Rights Reserved

Definition in file bsSerialMsgs.c.

Macro Definition Documentation

#define EOFDEF   {NULL, 0, NMFTypeNone, 0, }

End of Field Definition entry.

Definition at line 29 of file bsSerialMsgs.c.

Enumeration Type Documentation

BsSerialReqOpenArgs Field Id Enumeration

Enumerator
BsSerialReqOpenArgsFIdReserved 

reserved field id

BsSerialReqOpenArgsFIdbaudrate 

baudrate field id

BsSerialReqOpenArgsFIdbytesize 

bytesize field id

BsSerialReqOpenArgsFIdparity 

parity field id

BsSerialReqOpenArgsFIdstopbits 

stopbits field id

BsSerialReqOpenArgsFIdrtscts 

rtscts field id

BsSerialReqOpenArgsFIdxonxoff 

xonxoff field id

BsSerialReqOpenArgsFIdNumOf 

number of fields

Definition at line 45 of file bsSerialMsgs.c.

46 {
47  BsSerialReqOpenArgsFIdReserved = 0, ///< reserved field id
48  BsSerialReqOpenArgsFIdbaudrate = 1, ///< baudrate field id
49  BsSerialReqOpenArgsFIdbytesize = 2, ///< bytesize field id
50  BsSerialReqOpenArgsFIdparity = 3, ///< parity field id
51  BsSerialReqOpenArgsFIdstopbits = 4, ///< stopbits field id
52  BsSerialReqOpenArgsFIdrtscts = 5, ///< rtscts field id
53  BsSerialReqOpenArgsFIdxonxoff = 6, ///< xonxoff field id
54  BsSerialReqOpenArgsFIdNumOf = 7 ///< number of fields
BsSerialReqOpenArgsFId_T
Definition: bsSerialMsgs.c:45

BsSerialReqRead Field Id Enumeration

Enumerator
BsSerialReqReadFIdReserved 

reserved field id

BsSerialReqReadFIdreadlen 

readlen field id

BsSerialReqReadFIdNumOf 

number of fields

Definition at line 132 of file bsSerialMsgs.c.

133 {
134  BsSerialReqReadFIdReserved = 0, ///< reserved field id
135  BsSerialReqReadFIdreadlen = 1, ///< readlen field id
136  BsSerialReqReadFIdNumOf = 2 ///< number of fields
BsSerialReqReadFId_T
Definition: bsSerialMsgs.c:132
readlen field id
Definition: bsSerialMsgs.c:135
number of fields
Definition: bsSerialMsgs.c:136
reserved field id
Definition: bsSerialMsgs.c:134

BsSerialReqTrans Field Id Enumeration

Enumerator
BsSerialReqTransFIdReserved 

reserved field id

BsSerialReqTransFIdwritebuf 

writebuf field id

BsSerialReqTransFIdreadlen 

readlen field id

BsSerialReqTransFIdNumOf 

number of fields

Definition at line 194 of file bsSerialMsgs.c.

195 {
196  BsSerialReqTransFIdReserved = 0, ///< reserved field id
197  BsSerialReqTransFIdwritebuf = 1, ///< writebuf field id
198  BsSerialReqTransFIdreadlen = 2, ///< readlen field id
199  BsSerialReqTransFIdNumOf = 3 ///< number of fields
BsSerialReqTransFId_T
Definition: bsSerialMsgs.c:194
number of fields
Definition: bsSerialMsgs.c:199
reserved field id
Definition: bsSerialMsgs.c:196
writebuf field id
Definition: bsSerialMsgs.c:197

BsSerialReqWrite Field Id Enumeration

Enumerator
BsSerialReqWriteFIdReserved 

reserved field id

BsSerialReqWriteFIdwritebuf 

writebuf field id

BsSerialReqWriteFIdNumOf 

number of fields

Definition at line 333 of file bsSerialMsgs.c.

334 {
335  BsSerialReqWriteFIdReserved = 0, ///< reserved field id
336  BsSerialReqWriteFIdwritebuf = 1, ///< writebuf field id
337  BsSerialReqWriteFIdNumOf = 2 ///< number of fields
reserved field id
Definition: bsSerialMsgs.c:335
BsSerialReqWriteFId_T
Definition: bsSerialMsgs.c:333
number of fields
Definition: bsSerialMsgs.c:337
writebuf field id
Definition: bsSerialMsgs.c:336

BsSerialRspRead Field Id Enumeration

Enumerator
BsSerialRspReadFIdReserved 

reserved field id

BsSerialRspReadFIdreadbuf 

readbuf field id

BsSerialRspReadFIdNumOf 

number of fields

Definition at line 269 of file bsSerialMsgs.c.

270 {
271  BsSerialRspReadFIdReserved = 0, ///< reserved field id
272  BsSerialRspReadFIdreadbuf = 1, ///< readbuf field id
273  BsSerialRspReadFIdNumOf = 2 ///< number of fields
number of fields
Definition: bsSerialMsgs.c:273
reserved field id
Definition: bsSerialMsgs.c:271
readbuf field id
Definition: bsSerialMsgs.c:272
BsSerialRspReadFId_T
Definition: bsSerialMsgs.c:269

BsSerialRspWrite Field Id Enumeration

Enumerator
BsSerialRspWriteFIdReserved 

reserved field id

BsSerialRspWriteFIdbyteswritten 

byteswritten field id

BsSerialRspWriteFIdNumOf 

number of fields

Definition at line 379 of file bsSerialMsgs.c.

380 {
381  BsSerialRspWriteFIdReserved = 0, ///< reserved field id
382  BsSerialRspWriteFIdbyteswritten = 1, ///< byteswritten field id
383  BsSerialRspWriteFIdNumOf = 2 ///< number of fields
BsSerialRspWriteFId_T
Definition: bsSerialMsgs.c:379
byteswritten field id
Definition: bsSerialMsgs.c:382
number of fields
Definition: bsSerialMsgs.c:383
reserved field id
Definition: bsSerialMsgs.c:381

Function Documentation

const NMMsgDef_T* BsSerialLookupMsgDef ( BsSerialMsgId_T  eMsgId)

Look up the message definition associated with the message id.

Parameters
eMsgIdMessage Id.
Returns
On success, returns the pointer to the NMMsgDef_T. On error, NULL is returned.

Definition at line 464 of file bsSerialMsgs.c.

References BsSerialMsgDefLookupTbl, and BsSerialMsgIdNumOf.

Referenced by bsSerialGetMsgName(), BsSerialPackMsg(), and BsSerialUnpackMsg().

465 {
466  if( (uint_t)eMsgId >= (uint_t)BsSerialMsgIdNumOf )
467  {
468  return NULL;
469  }
470  else
471  {
472  return BsSerialMsgDefLookupTbl[(uint_t)eMsgId];
473  }
474 }
const NMMsgDef_T * BsSerialMsgDefLookupTbl[]
Definition: bsSerialMsgs.c:423
number of message ids
Definition: bsSerialMsgs.h:44
size_t BsSerialLookupMsgMaxLen ( BsSerialMsgId_T  eMsgId)

Look up the message maximum length associated with the message id.

The maximum length is the total number of packed bytes possible for the given message. The message may be much shorter.

Parameters
eMsgIdMessage Id.
Returns
On success, returns the number of bytes. On error, 0 is returned.

Definition at line 488 of file bsSerialMsgs.c.

References BsSerialMsgIdNumOf, and BsSerialMsgMaxLenLookupTbl.

489 {
490  if( (uint_t)eMsgId >= (uint_t)BsSerialMsgIdNumOf )
491  {
492  return (size_t)0;
493  }
494  else
495  {
496  return BsSerialMsgMaxLenLookupTbl[(uint_t)eMsgId];
497  }
498 }
size_t BsSerialMsgMaxLenLookupTbl[]
Definition: bsSerialMsgs.c:438
number of message ids
Definition: bsSerialMsgs.h:44
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.

Parameters
eMsgIdMessage Id.
[in]pStructPointer to the associated, populated message structure.
[out]bufOutput message buffer.
bufSizeSize of output buffer.
bTraceDo [not] trace packing.
Returns
On success, returns the number of bytes packed. On error, returns the appropriate < 0 negated NM_ECODE.

Definition at line 514 of file bsSerialMsgs.c.

References BsSerialLookupMsgDef().

Referenced by BsSerialPackReqOpenArgs(), BsSerialPackReqRead(), BsSerialPackReqTrans(), BsSerialPackReqWrite(), BsSerialPackRspRead(), and BsSerialPackRspWrite().

519 {
520  const NMMsgDef_T *pMsgDef;
521 
522  if( (pMsgDef = BsSerialLookupMsgDef(eMsgId)) == NULL )
523  {
524  LOGERROR("%s(ecode=%d): msgid=%u.",
525  nmStrError(NM_ECODE_MSGID), NM_ECODE_MSGID, eMsgId);
526  return -NM_ECODE_MSGID;
527  }
528 
529  if( bTrace )
530  {
531  return nmPackITVMsgDebug(pMsgDef, pStruct, buf, bufSize, NMEndianBig);
532  }
533  else
534  {
535  return nmPackITVMsg(pMsgDef, pStruct, buf, bufSize, NMEndianBig);
536  }
537 }
const NMMsgDef_T * BsSerialLookupMsgDef(BsSerialMsgId_T eMsgId)
Look up the message definition associated with the message id.
Definition: bsSerialMsgs.c:464
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.

Parameters
eMsgIdMessage Id.
[in]bufInput message buffer.
uMsgLenLength of message (bytes) in input buffer.
[out]pStructPointer to the associated message structure.
bTraceDo [not] trace packing.
Returns
On success, returns the number of bytes unpacked. On error, returns the appropriate < 0 negated NM_ECODE.

Definition at line 552 of file bsSerialMsgs.c.

References BsSerialLookupMsgDef().

Referenced by BsSerialUnpackReqOpenArgs(), BsSerialUnpackReqRead(), BsSerialUnpackReqTrans(), BsSerialUnpackReqWrite(), BsSerialUnpackRspRead(), and BsSerialUnpackRspWrite().

557 {
558  const NMMsgDef_T *pMsgDef;
559 
560  if( (pMsgDef = BsSerialLookupMsgDef(eMsgId)) == NULL )
561  {
562  LOGERROR("%s(ecode=%d): msgid=%u.",
563  nmStrError(NM_ECODE_MSGID), NM_ECODE_MSGID, eMsgId);
564  return -NM_ECODE_MSGID;
565  }
566 
567  if( bTrace )
568  {
569  return nmUnpackITVMsgDebug(pMsgDef, buf, uMsgLen, pStruct, NMEndianBig);
570  }
571  else
572  {
573  return nmUnpackITVMsg(pMsgDef, buf, uMsgLen, pStruct, NMEndianBig);
574  }
575 }
const NMMsgDef_T * BsSerialLookupMsgDef(BsSerialMsgId_T eMsgId)
Look up the message definition associated with the message id.
Definition: bsSerialMsgs.c:464

Variable Documentation

const NMMsgDef_T* BsSerialMsgDefLookupTbl[]
Initial value:
=
{
NULL,
NULL
}
static const NMMsgDef_T BsSerialRspReadMsgDef
Definition: bsSerialMsgs.c:299
static const NMMsgDef_T BsSerialReqTransMsgDef
Definition: bsSerialMsgs.c:235
static const NMMsgDef_T BsSerialReqOpenArgsMsgDef
Definition: bsSerialMsgs.c:116
static const NMMsgDef_T BsSerialReqReadMsgDef
Definition: bsSerialMsgs.c:160
static const NMMsgDef_T BsSerialRspWriteMsgDef
Definition: bsSerialMsgs.c:407
static const NMMsgDef_T BsSerialReqWriteMsgDef
Definition: bsSerialMsgs.c:363

BsSerial Message Definition Look-Up Table. Indexed by BsSerialMsgId_T enum.

Definition at line 423 of file bsSerialMsgs.c.

Referenced by BsSerialLookupMsgDef().

size_t BsSerialMsgMaxLenLookupTbl[]
Initial value:
=
{
(size_t)(0),
(size_t)(24),
(size_t)(6),
(size_t)(265),
(size_t)(262),
(size_t)(262),
(size_t)(6),
(size_t)(0)
}

BsSerial Message Maximum Size Look-Up Table. Indexed by BsSerialMsgId_T enum.

Definition at line 438 of file bsSerialMsgs.c.

Referenced by BsSerialLookupMsgMaxLen().

const NMFieldDef_T BsSerialReqOpenArgsFieldDefs[]
static

BsSerialReqOpenArgs Field Definitions

Definition at line 60 of file bsSerialMsgs.c.

const NMMsgDef_T BsSerialReqOpenArgsMsgDef
static
Initial value:
=
{
.m_sMsgName = "BsSerialReqOpenArgs",
.m_uCount = (size_t)(6),
}
static const NMFieldDef_T BsSerialReqOpenArgsFieldDefs[]
Definition: bsSerialMsgs.c:60

BsSerialReqOpenArgs Message Definition

Definition at line 116 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialReqReadFieldDefs[]
static
Initial value:
=
{
{
.m_sFName = "readlen",
.m_eFType = NMFTypeU8,
.m_uOffset = memberoffset(BsSerialReqRead_T, m_readlen),
.m_this.m_u8.m_bits = (byte_t)(NMBITS_HAS_MIN|NMBITS_HAS_MAX),
.m_this.m_u8.m_valMin = (byte_t)(1),
.m_this.m_u8.m_valMax = (byte_t)(NMFVAL_LEN_MAX_VECTOR),
.m_this.m_u8.m_valConst = (byte_t)(0),
},
{NULL, 0, NMFTypeNone, 0, }
}
readlen field id
Definition: bsSerialMsgs.c:135

BsSerialReqRead Field Definitions

Definition at line 142 of file bsSerialMsgs.c.

const NMMsgDef_T BsSerialReqReadMsgDef
static
Initial value:
=
{
.m_sMsgName = "BsSerialReqRead",
.m_eMsgId = BsSerialMsgIdReqRead,
.m_uCount = (size_t)(1),
}
static const NMFieldDef_T BsSerialReqReadFieldDefs[]
Definition: bsSerialMsgs.c:142

BsSerialReqRead Message Definition

Definition at line 160 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialReqTransFieldDefs[]
static
Initial value:
=
{
{
.m_sFName = "writebuf",
.m_eFType = NMFTypeVector,
.m_uOffset = memberoffset(BsSerialReqTrans_T, m_writebuf),
.m_this.m_vector.m_uMaxCount
.m_this.m_vector.m_uElemSize
= sizeof(byte_t),
.m_this.m_vector.m_pThisElem
},
{
.m_sFName = "readlen",
.m_eFType = NMFTypeU8,
.m_uOffset = memberoffset(BsSerialReqTrans_T, m_readlen),
.m_this.m_u8.m_bits = (byte_t)(NMBITS_HAS_MIN|NMBITS_HAS_MAX),
.m_this.m_u8.m_valMin = (byte_t)(1),
.m_this.m_u8.m_valMax = (byte_t)(NMFVAL_LEN_MAX_VECTOR),
.m_this.m_u8.m_valConst = (byte_t)(0),
},
{NULL, 0, NMFTypeNone, 0, }
}
#define BSSERIAL_REQTRANS_WRITEBUF_LEN
Definition: bsSerialMsgs.h:89
static const NMFieldDef_T BsSerialReqTranswritebufFieldDef[]
Definition: bsSerialMsgs.c:176
writebuf field id
Definition: bsSerialMsgs.c:197

BsSerialReqTrans Field Definitions

Definition at line 205 of file bsSerialMsgs.c.

const NMMsgDef_T BsSerialReqTransMsgDef
static
Initial value:
=
{
.m_sMsgName = "BsSerialReqTrans",
.m_eMsgId = BsSerialMsgIdReqTrans,
.m_uCount = (size_t)(2),
}
static const NMFieldDef_T BsSerialReqTransFieldDefs[]
Definition: bsSerialMsgs.c:205

BsSerialReqTrans Message Definition

Definition at line 235 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialReqTranswritebufFieldDef[]
static
Initial value:
=
{
{
.m_sFName = "writebuf",
.m_eFId = 0,
.m_eFType = NMFTypeU8,
.m_uOffset = (size_t)0,
.m_this.m_u8.m_bits = (byte_t)(0),
.m_this.m_u8.m_valMin = (byte_t)(0),
.m_this.m_u8.m_valMax = (byte_t)(0),
.m_this.m_u8.m_valConst = (byte_t)(0),
},
{NULL, 0, NMFTypeNone, 0, }
}

BsSerialReqTranswritebuf Field Definitions

Definition at line 176 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialReqWriteFieldDefs[]
static
Initial value:
=
{
{
.m_sFName = "writebuf",
.m_eFType = NMFTypeVector,
.m_uOffset = memberoffset(BsSerialReqWrite_T, m_writebuf),
.m_this.m_vector.m_uMaxCount
.m_this.m_vector.m_uElemSize
= sizeof(byte_t),
.m_this.m_vector.m_pThisElem
},
{NULL, 0, NMFTypeNone, 0, }
}
#define BSSERIAL_REQWRITE_WRITEBUF_LEN
Definition: bsSerialMsgs.h:140
static const NMFieldDef_T BsSerialReqWritewritebufFieldDef[]
Definition: bsSerialMsgs.c:315
writebuf field id
Definition: bsSerialMsgs.c:336

BsSerialReqWrite Field Definitions

Definition at line 343 of file bsSerialMsgs.c.

const NMMsgDef_T BsSerialReqWriteMsgDef
static
Initial value:
=
{
.m_sMsgName = "BsSerialReqWrite",
.m_eMsgId = BsSerialMsgIdReqWrite,
.m_uCount = (size_t)(1),
}
static const NMFieldDef_T BsSerialReqWriteFieldDefs[]
Definition: bsSerialMsgs.c:343

BsSerialReqWrite Message Definition

Definition at line 363 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialReqWritewritebufFieldDef[]
static
Initial value:
=
{
{
.m_sFName = "writebuf",
.m_eFId = 0,
.m_eFType = NMFTypeU8,
.m_uOffset = (size_t)0,
.m_this.m_u8.m_bits = (byte_t)(0),
.m_this.m_u8.m_valMin = (byte_t)(0),
.m_this.m_u8.m_valMax = (byte_t)(0),
.m_this.m_u8.m_valConst = (byte_t)(0),
},
{NULL, 0, NMFTypeNone, 0, }
}

BsSerialReqWritewritebuf Field Definitions

Definition at line 315 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialRspReadFieldDefs[]
static
Initial value:
=
{
{
.m_sFName = "readbuf",
.m_eFType = NMFTypeVector,
.m_uOffset = memberoffset(BsSerialRspRead_T, m_readbuf),
.m_this.m_vector.m_uMaxCount
.m_this.m_vector.m_uElemSize
= sizeof(byte_t),
.m_this.m_vector.m_pThisElem
},
{NULL, 0, NMFTypeNone, 0, }
}
readbuf field id
Definition: bsSerialMsgs.c:272
static const NMFieldDef_T BsSerialRspReadreadbufFieldDef[]
Definition: bsSerialMsgs.c:251
#define BSSERIAL_RSPREAD_READBUF_LEN
Definition: bsSerialMsgs.h:115

BsSerialRspRead Field Definitions

Definition at line 279 of file bsSerialMsgs.c.

const NMMsgDef_T BsSerialRspReadMsgDef
static
Initial value:
=
{
.m_sMsgName = "BsSerialRspRead",
.m_eMsgId = BsSerialMsgIdRspRead,
.m_uCount = (size_t)(1),
}
static const NMFieldDef_T BsSerialRspReadFieldDefs[]
Definition: bsSerialMsgs.c:279

BsSerialRspRead Message Definition

Definition at line 299 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialRspReadreadbufFieldDef[]
static
Initial value:
=
{
{
.m_sFName = "readbuf",
.m_eFId = 0,
.m_eFType = NMFTypeU8,
.m_uOffset = (size_t)0,
.m_this.m_u8.m_bits = (byte_t)(0),
.m_this.m_u8.m_valMin = (byte_t)(0),
.m_this.m_u8.m_valMax = (byte_t)(0),
.m_this.m_u8.m_valConst = (byte_t)(0),
},
{NULL, 0, NMFTypeNone, 0, }
}

BsSerialRspReadreadbuf Field Definitions

Definition at line 251 of file bsSerialMsgs.c.

const NMFieldDef_T BsSerialRspWriteFieldDefs[]
static
Initial value:
=
{
{
.m_sFName = "byteswritten",
.m_eFType = NMFTypeU8,
.m_uOffset = memberoffset(BsSerialRspWrite_T, m_byteswritten),
.m_this.m_u8.m_bits = (byte_t)(0),
.m_this.m_u8.m_valMin = (byte_t)(0),
.m_this.m_u8.m_valMax = (byte_t)(0),
.m_this.m_u8.m_valConst = (byte_t)(0),
},
{NULL, 0, NMFTypeNone, 0, }
}
byteswritten field id
Definition: bsSerialMsgs.c:382

BsSerialRspWrite Field Definitions

Definition at line 389 of file bsSerialMsgs.c.

const NMMsgDef_T BsSerialRspWriteMsgDef
static
Initial value:
=
{
.m_sMsgName = "BsSerialRspWrite",
.m_eMsgId = BsSerialMsgIdRspWrite,
.m_uCount = (size_t)(1),
}
static const NMFieldDef_T BsSerialRspWriteFieldDefs[]
Definition: bsSerialMsgs.c:389

BsSerialRspWrite Message Definition

Definition at line 407 of file bsSerialMsgs.c.