netmsgs
1.2.2
RoadNarrows Robotics Network Messaging Package
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
bModManLibNetMsgs.doxy
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////////////
2
//
3
// Package: NetMsgs
4
//
5
// File: bModManLibNetMsgs.doxy
6
//
7
// $LastChangedDate: 2012-02-14 17:00:34 -0700 (Tue, 14 Feb 2012) $
8
// $Rev: 1805 $
9
//
10
// Description:
11
// This file contains the doxygen directives to generate the standard
12
// man pages for the libnetmsgs library.
13
//
14
// Note: Need a way to pre-process to take the "man"ual out of the man pages.
15
//
16
////////////////////////////////////////////////////////////////////////////////
17
18
/*! \file */
19
20
/*!
21
* \defgroup man_libnetmsgs Library libnetmsgs Man Pages
22
*
23
24
\section man_libnetmsgs_intro Intro
25
The library libnetmsgs provides the packing and unpacking routines for
26
RoadNarrows NetMsgs inter-application comunication.
27
28
All libnetmsgs diagnostics logging is at diagnostics level 3.
29
30
* \{
31
*/
32
33
/*!
34
* \ingroup man_libnetmsgs
35
* \defgroup man_libnetmsgs_ecodes NetMsgs Error Codes
36
* \{
37
*/
38
39
/*! \} end man_libnetmsgs_ecodes */
40
41
42
/* keep the following sorted within each subgroup */
43
44
45
// ...........................................................................
46
// Library libnetmsgs Macros and Utility Functions
47
// ...........................................................................
48
49
/*!
50
* \ingroup man_libnetmsgs
51
* \defgroup man_libnetmsgs_util Macros and Utilities
52
The libnetmsgs library \#define's, helper macros and utility functions.
53
* \{
54
*/
55
56
/*!
57
\ingroup man_libnetmsgs_util
58
\defgroup man_nmFindFieldDef nmFindFieldDef
59
60
\par Synopsis:
61
<tt>
62
\#include "rnr/netmsgs.h"\n\n
63
extern const \ref NMFieldDef_T *nmFindFieldDef(const NMMsgDef_T *pMsgDef,
64
byte_t byFId);
65
</tt>
66
67
<b>Description:</b>\n
68
\copydoc nmFindFieldDef
69
*/
70
71
/*!
72
\ingroup man_libnetmsgs_util
73
\defgroup man_nmGetFieldValSize nmGetFieldValSize
74
75
\par Synopsis:
76
<tt>
77
\#include "rnr/netmsgs.h"\n\n
78
extern size_t \ref nmGetFieldValSize(NMFType_T eFType);
79
</tt>
80
81
<b>Description:</b>\n
82
\copydoc nmGetFieldValSize
83
*/
84
85
/*!
86
\ingroup man_libnetmsgs_util
87
\defgroup man_nmPrintBits nmPrintBits
88
89
\par Synopsis:
90
<tt>
91
\#include "rnr/netmsgs.h"\n\n
92
extern void \ref nmPrintBits(FILE *fp,
93
const char *sPreface,
94
ulonglong_t uVal,
95
uint_t uMsb,
96
uint_t uCnt);
97
</tt>
98
99
<b>Description:</b>\n
100
\copydoc nmPrintBits
101
*/
102
103
/*!
104
\ingroup man_libnetmsgs_util
105
\defgroup man_nmPrintBuf nmPrintBuf
106
107
\par Synopsis:
108
<tt>
109
\#include "rnr/netmsgs.h"\n\n
110
extern void \ref nmPrintBuf(FILE *fp,
111
const char *sPreface,
112
byte_t buf[],
113
size_t bufSize,
114
size_t uNLFreq,
115
uint_t uCol);
116
</tt>
117
118
<b>Description:</b>\n
119
\copydoc nmPrintBuf
120
*/
121
122
/*!
123
\ingroup man_libnetmsgs_util
124
\defgroup man_nmStrError nmStrError
125
126
\par Synopsis:
127
<tt>
128
\#include "rnr/netmsgs.h"\n\n
129
const char *\ref nmStrError(int ecode);
130
</tt>
131
132
<b>Description:</b>\n
133
\copydoc nmStrError
134
*/
135
136
/*! \} end of man_libnetmsgs_util */
137
138
139
// ...........................................................................
140
// Library libnetmsgs Base Packing Function Prototypes
141
// ...........................................................................
142
143
/*!
144
* \ingroup man_libnetmsgs
145
* \defgroup man_libnetmsgs_base Base Functions
146
The set of libnetmsgs base packing and unpacking functions.
147
* \{
148
*/
149
150
/*!
151
\ingroup man_libnetmsgs_base
152
\defgroup man_nmPackBool nmPackBool
153
154
\par Synopsis:
155
<tt>
156
\#include "rnr/netmsgs.h"\n\n
157
extern int \ref nmPackBool(bool_t val,
158
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
159
</tt>
160
161
<b>Description:</b>\n
162
\copydoc nmPackBool
163
*/
164
165
/*!
166
\ingroup man_libnetmsgs_base
167
\defgroup man_nmPackBuf nmPackBuf
168
169
\par Synopsis:
170
<tt>
171
\#include "rnr/netmsgs.h"\n\n
172
extern int \ref nmPackBuf(byte_t bufSrc, size_t uCount,
173
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
174
</tt>
175
176
<b>Description:</b>\n
177
\copydoc nmPackBuf
178
*/
179
180
/*!
181
\ingroup man_libnetmsgs_base
182
\defgroup man_nmPackByte nmPackByte
183
184
\par Synopsis:
185
<tt>
186
\#include "rnr/netmsgs.h"\n\n
187
extern int \ref nmPackByte(byte_t val,
188
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
189
</tt>
190
191
<b>Description:</b>\n
192
\copydoc nmPackByte
193
*/
194
195
/*!
196
\ingroup man_libnetmsgs_base
197
\defgroup man_nmPackChar nmPackChar
198
199
\par Synopsis:
200
<tt>
201
\#include "rnr/netmsgs.h"\n\n
202
extern int \ref nmPackChar(char val,
203
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
204
</tt>
205
206
<b>Description:</b>\n
207
\copydoc nmPackChar
208
*/
209
210
/*!
211
\ingroup man_libnetmsgs_base
212
\defgroup man_nmPackF32 nmPackF32
213
214
\par Synopsis:
215
<tt>
216
\#include "rnr/netmsgs.h"\n\n
217
extern int \ref nmPackF32(float val,
218
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
219
</tt>
220
221
<b>Description:</b>\n
222
\copydoc nmPackF32
223
*/
224
225
/*!
226
\ingroup man_libnetmsgs_base
227
\defgroup man_nmPackF64 nmPackF64
228
229
\par Synopsis:
230
<tt>
231
\#include "rnr/netmsgs.h"\n\n
232
extern int \ref nmPackF64(double val,
233
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
234
</tt>
235
236
<b>Description:</b>\n
237
\copydoc nmPackF64
238
*/
239
240
/*!
241
\ingroup man_libnetmsgs_base
242
\defgroup man_nmPackLong nmPackLong
243
244
\par Synopsis:
245
<tt>
246
\#include "rnr/netmsgs.h"\n\n
247
extern int \ref nmPackLong(long val,
248
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
249
</tt>
250
251
<b>Description:</b>\n
252
\copydoc nmPackLong
253
*/
254
255
/*!
256
\ingroup man_libnetmsgs_base
257
\defgroup man_nmPackLongLong nmPackLongLong
258
259
\par Synopsis:
260
<tt>
261
\#include "rnr/netmsgs.h"\n\n
262
extern int \ref nmPackLongLong(long long val,
263
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
264
</tt>
265
266
<b>Description:</b>\n
267
\copydoc nmPackLongLong
268
*/
269
270
/*!
271
\ingroup man_libnetmsgs_base
272
\defgroup man_nmPackP32 nmPackP32
273
274
\par Synopsis:
275
<tt>
276
\#include "rnr/netmsgs.h"\n\n
277
extern int \ref nmPackP32(void *val,
278
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
279
</tt>
280
281
<b>Description:</b>\n
282
\copydoc nmPackP32
283
*/
284
285
/*!
286
\ingroup man_libnetmsgs_base
287
\defgroup man_nmPackP64 nmPackP64
288
289
\par Synopsis:
290
<tt>
291
\#include "rnr/netmsgs.h"\n\n
292
extern int \ref nmPackP64(void *val,
293
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
294
</tt>
295
296
<b>Description:</b>\n
297
\copydoc nmPackP64
298
*/
299
300
/*!
301
\ingroup man_libnetmsgs_base
302
\defgroup man_nmPackPointer nmPackPointer
303
304
\par Synopsis:
305
<tt>
306
\#include "rnr/netmsgs.h"\n\n
307
extern int \ref nmPackPointer(void *val,
308
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
309
</tt>
310
311
<b>Description:</b>\n
312
\copydoc nmPackPointer
313
*/
314
315
/*!
316
\ingroup man_libnetmsgs_base
317
\defgroup man_nmPackS8 nmPackS8
318
319
\par Synopsis:
320
<tt>
321
\#include "rnr/netmsgs.h"\n\n
322
extern int \ref nmPackS8(signed char val,
323
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
324
</tt>
325
326
<b>Description:</b>\n
327
\copydoc nmPackS8
328
*/
329
330
/*!
331
\ingroup man_libnetmsgs_base
332
\defgroup man_nmPackS16 nmPackS16
333
334
\par Synopsis:
335
<tt>
336
\#include "rnr/netmsgs.h"\n\n
337
extern int \ref nmPackS16(short val,
338
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
339
</tt>
340
341
<b>Description:</b>\n
342
\copydoc nmPackS16
343
*/
344
345
/*!
346
\ingroup man_libnetmsgs_base
347
\defgroup man_nmPackS32 nmPackS32
348
349
\par Synopsis:
350
<tt>
351
\#include "rnr/netmsgs.h"\n\n
352
extern int \ref nmPackS32(int val,
353
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
354
</tt>
355
356
<b>Description:</b>\n
357
\copydoc nmPackS32
358
*/
359
360
/*!
361
\ingroup man_libnetmsgs_base
362
\defgroup man_nmPackS64 nmPackS64
363
364
\par Synopsis:
365
<tt>
366
\#include "rnr/netmsgs.h"\n\n
367
extern int \ref nmPackS64(long long val,
368
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
369
</tt>
370
371
<b>Description:</b>\n
372
\copydoc nmPackS64
373
*/
374
375
/*!
376
\ingroup man_libnetmsgs_base
377
\defgroup man_nmPackInt nmPackInt
378
379
\par Synopsis:
380
<tt>
381
\#include "rnr/netmsgs.h"\n\n
382
extern int \ref nmPackInt(int val,
383
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
384
</tt>
385
386
<b>Description:</b>\n
387
\copydoc nmPackInt
388
*/
389
390
/*!
391
\ingroup man_libnetmsgs_base
392
\defgroup man_nmPackSChar nmPackSChar
393
394
\par Synopsis:
395
<tt>
396
\#include "rnr/netmsgs.h"\n\n
397
extern int \ref nmPackSChar(signed char val,
398
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
399
</tt>
400
401
<b>Description:</b>\n
402
\copydoc nmPackSChar
403
*/
404
405
/*!
406
\ingroup man_libnetmsgs_base
407
\defgroup man_nmPackShort nmPackShort
408
409
\par Synopsis:
410
<tt>
411
\#include "rnr/netmsgs.h"\n\n
412
extern int \ref nmPackShort(short val,
413
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
414
</tt>
415
416
<b>Description:</b>\n
417
\copydoc nmPackShort
418
*/
419
420
/*!
421
\ingroup man_libnetmsgs_base
422
\defgroup man_nmPackU8 nmPackU8
423
424
\par Synopsis:
425
<tt>
426
\#include "rnr/netmsgs.h"\n\n
427
extern int \ref nmPackU8(byte_t val,
428
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
429
</tt>
430
431
<b>Description:</b>\n
432
\copydoc nmPackU8
433
*/
434
435
/*!
436
\ingroup man_libnetmsgs_base
437
\defgroup man_nmPackU16 nmPackU16
438
439
\par Synopsis:
440
<tt>
441
\#include "rnr/netmsgs.h"\n\n
442
extern int \ref nmPackU16(ushort_t val,
443
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
444
</tt>
445
446
<b>Description:</b>\n
447
\copydoc nmPackU16
448
*/
449
450
/*!
451
\ingroup man_libnetmsgs_base
452
\defgroup man_nmPackU32 nmPackU32
453
454
\par Synopsis:
455
<tt>
456
\#include "rnr/netmsgs.h"\n\n
457
extern int \ref nmPackU32(uint_t val,
458
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
459
</tt>
460
461
<b>Description:</b>\n
462
\copydoc nmPackU32
463
*/
464
465
/*!
466
\ingroup man_libnetmsgs_base
467
\defgroup man_nmPackU64 nmPackU64
468
469
\par Synopsis:
470
<tt>
471
\#include "rnr/netmsgs.h"\n\n
472
extern int \ref nmPackU64(ulonglong_t val,
473
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
474
</tt>
475
476
<b>Description:</b>\n
477
\copydoc nmPackU64
478
*/
479
480
/*!
481
\ingroup man_libnetmsgs_base
482
\defgroup man_nmPackUInt nmPackUInt
483
484
\par Synopsis:
485
<tt>
486
\#include "rnr/netmsgs.h"\n\n
487
extern int \ref nmPackUInt(uint_t val,
488
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
489
</tt>
490
491
<b>Description:</b>\n
492
\copydoc nmPackUInt
493
*/
494
495
/*!
496
\ingroup man_libnetmsgs_base
497
\defgroup man_nmPackULong nmPackULong
498
499
\par Synopsis:
500
<tt>
501
\#include "rnr/netmsgs.h"\n\n
502
extern int \ref nmPackULong(ulong_t val,
503
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
504
</tt>
505
506
<b>Description:</b>\n
507
\copydoc nmPackULong
508
*/
509
510
/*!
511
\ingroup man_libnetmsgs_base
512
\defgroup man_nmPackULongLong nmPackULongLong
513
514
\par Synopsis:
515
<tt>
516
\#include "rnr/netmsgs.h"\n\n
517
extern int \ref nmPackULongLong(ulonglong_t val,
518
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
519
</tt>
520
521
<b>Description:</b>\n
522
\copydoc nmPackULongLong
523
*/
524
525
/*!
526
\ingroup man_libnetmsgs_base
527
\defgroup man_nmPackUShort nmPackUShort
528
529
\par Synopsis:
530
<tt>
531
\#include "rnr/netmsgs.h"\n\n
532
extern int \ref nmPackUShort(ushort_t val,
533
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
534
</tt>
535
536
<b>Description:</b>\n
537
\copydoc nmPackUShort
538
*/
539
540
/*!
541
\ingroup man_libnetmsgs_base
542
\defgroup man_nmUnpackBool nmUnpackBool
543
544
\par Synopsis:
545
<tt>
546
\#include "rnr/netmsgs.h"\n\n
547
extern int \ref nmUnpackBool(byte_t buf[], size_t bufSize,
548
bool_t *pVal, NMEndian_T eEndian);
549
</tt>
550
551
<b>Description:</b>\n
552
\copydoc nmUnpackBool
553
*/
554
555
/*!
556
\ingroup man_libnetmsgs_base
557
\defgroup man_nmUnpackBuf nmUnpackBuf
558
559
\par Synopsis:
560
<tt>
561
\#include "rnr/netmsgs.h"\n\n
562
extern int \ref nmUnpackBuf(byte_t buf[], size_t bufSize,
563
byte_t bufDst[], size_t uCount, NMEndian_T eEndian);
564
</tt>
565
566
<b>Description:</b>\n
567
\copydoc nmUnpackBuf
568
*/
569
570
/*!
571
\ingroup man_libnetmsgs_base
572
\defgroup man_nmUnpackByte nmUnpackByte
573
574
\par Synopsis:
575
<tt>
576
\#include "rnr/netmsgs.h"\n\n
577
extern int \ref nmUnpackByte(byte_t buf[], size_t bufSize,
578
byte_t *pVal, NMEndian_T eEndian);
579
</tt>
580
581
<b>Description:</b>\n
582
\copydoc nmUnpackByte
583
*/
584
585
/*!
586
\ingroup man_libnetmsgs_base
587
\defgroup man_nmUnpackChar nmUnpackChar
588
589
\par Synopsis:
590
<tt>
591
\#include "rnr/netmsgs.h"\n\n
592
extern int \ref nmUnpackChar(byte_t buf[], size_t bufSize,
593
char *pVal, NMEndian_T eEndian);
594
</tt>
595
596
<b>Description:</b>\n
597
\copydoc nmUnpackChar
598
*/
599
600
/*!
601
\ingroup man_libnetmsgs_base
602
\defgroup man_nmUnpackF32 nmUnpackF32
603
604
\par Synopsis:
605
<tt>
606
\#include "rnr/netmsgs.h"\n\n
607
extern int \ref nmUnpackF32(byte_t buf[], size_t bufSize,
608
float *pVal, NMEndian_T eEndian);
609
</tt>
610
611
<b>Description:</b>\n
612
\copydoc nmUnpackF32
613
*/
614
615
/*!
616
\ingroup man_libnetmsgs_base
617
\defgroup man_nmUnpackF64 nmUnpackF64
618
619
\par Synopsis:
620
<tt>
621
\#include "rnr/netmsgs.h"\n\n
622
extern int \ref nmUnpackF64(byte_t buf[], size_t bufSize,
623
double *pVal, NMEndian_T eEndian);
624
</tt>
625
626
<b>Description:</b>\n
627
\copydoc nmUnpackF64
628
*/
629
630
/*!
631
\ingroup man_libnetmsgs_base
632
\defgroup man_nmUnpackLong nmUnpackLong
633
634
\par Synopsis:
635
<tt>
636
\#include "rnr/netmsgs.h"\n\n
637
extern int \ref nmUnpackLong(byte_t buf[], size_t bufSize,
638
long *pVal, NMEndian_T eEndian);
639
</tt>
640
641
<b>Description:</b>\n
642
\copydoc nmUnpackLong
643
*/
644
645
/*!
646
\ingroup man_libnetmsgs_base
647
\defgroup man_nmUnpackLongLong nmUnpackLongLong
648
649
\par Synopsis:
650
<tt>
651
\#include "rnr/netmsgs.h"\n\n
652
extern int \ref nmUnpackLongLong(byte_t buf[], size_t bufSize,
653
long long *pVal, NMEndian_T eEndian);
654
</tt>
655
656
<b>Description:</b>\n
657
\copydoc nmUnpackLongLong
658
*/
659
660
/*!
661
\ingroup man_libnetmsgs_base
662
\defgroup man_nmUnpackP32 nmUnpackP32
663
664
\par Synopsis:
665
<tt>
666
\#include "rnr/netmsgs.h"\n\n
667
extern int \ref nmUnpackP32(byte_t buf[], size_t bufSize,
668
void *pVal, NMEndian_T eEndian);
669
</tt>
670
671
<b>Description:</b>\n
672
\copydoc nmUnpackP32
673
*/
674
675
/*!
676
\ingroup man_libnetmsgs_base
677
\defgroup man_nmUnpackP64 nmUnpackP64
678
679
\par Synopsis:
680
<tt>
681
\#include "rnr/netmsgs.h"\n\n
682
extern int \ref nmUnpackP64(byte_t buf[], size_t bufSize,
683
void *pVal, NMEndian_T eEndian);
684
</tt>
685
686
<b>Description:</b>\n
687
\copydoc nmUnpackP64
688
*/
689
690
/*!
691
\ingroup man_libnetmsgs_base
692
\defgroup man_nmUnpackPointer nmUnpackPointer
693
694
\par Synopsis:
695
<tt>
696
\#include "rnr/netmsgs.h"\n\n
697
extern int \ref nmUnpackPointer(byte_t buf[], size_t bufSize,
698
void *pVal, NMEndian_T eEndian);
699
</tt>
700
701
<b>Description:</b>\n
702
\copydoc nmUnpackPointer
703
*/
704
705
/*!
706
\ingroup man_libnetmsgs_base
707
\defgroup man_nmUnpackS8 nmUnpackS8
708
709
\par Synopsis:
710
<tt>
711
\#include "rnr/netmsgs.h"\n\n
712
extern int \ref nmUnpackS8(byte_t buf[], size_t bufSize,
713
signed char *pVal, NMEndian_T eEndian);
714
</tt>
715
716
<b>Description:</b>\n
717
\copydoc nmUnpackS8
718
*/
719
720
/*!
721
\ingroup man_libnetmsgs_base
722
\defgroup man_nmUnpackS16 nmUnpackS16
723
724
\par Synopsis:
725
<tt>
726
\#include "rnr/netmsgs.h"\n\n
727
extern int \ref nmUnpackS16(byte_t buf[], size_t bufSize,
728
short *pVal, NMEndian_T eEndian);
729
</tt>
730
731
<b>Description:</b>\n
732
\copydoc nmUnpackS16
733
*/
734
735
/*!
736
\ingroup man_libnetmsgs_base
737
\defgroup man_nmUnpackS32 nmUnpackS32
738
739
\par Synopsis:
740
<tt>
741
\#include "rnr/netmsgs.h"\n\n
742
extern int \ref nmUnpackS32(byte_t buf[], size_t bufSize,
743
int *pVal, NMEndian_T eEndian);
744
</tt>
745
746
<b>Description:</b>\n
747
\copydoc nmUnpackS32
748
*/
749
750
/*!
751
\ingroup man_libnetmsgs_base
752
\defgroup man_nmUnpackS64 nmUnpackS64
753
754
\par Synopsis:
755
<tt>
756
\#include "rnr/netmsgs.h"\n\n
757
extern int \ref nmUnpackS64(byte_t buf[], size_t bufSize,
758
long long *pVal, NMEndian_T eEndian);
759
</tt>
760
761
<b>Description:</b>\n
762
\copydoc nmUnpackS64
763
*/
764
765
/*!
766
\ingroup man_libnetmsgs_base
767
\defgroup man_nmUnpackInt nmUnpackInt
768
769
\par Synopsis:
770
<tt>
771
\#include "rnr/netmsgs.h"\n\n
772
extern int \ref nmUnpackInt(byte_t buf[], size_t bufSize,
773
int *pVal, NMEndian_T eEndian);
774
</tt>
775
776
<b>Description:</b>\n
777
\copydoc nmUnpackInt
778
*/
779
780
/*!
781
\ingroup man_libnetmsgs_base
782
\defgroup man_nmUnpackSChar nmUnpackSChar
783
784
\par Synopsis:
785
<tt>
786
\#include "rnr/netmsgs.h"\n\n
787
extern int \ref nmUnpackSChar(byte_t buf[], size_t bufSize,
788
signed char *pVal, NMEndian_T eEndian);
789
</tt>
790
791
<b>Description:</b>\n
792
\copydoc nmUnpackSChar
793
*/
794
795
/*!
796
\ingroup man_libnetmsgs_base
797
\defgroup man_nmUnpackShort nmUnpackShort
798
799
\par Synopsis:
800
<tt>
801
\#include "rnr/netmsgs.h"\n\n
802
extern int \ref nmUnpackShort(byte_t buf[], size_t bufSize,
803
short *pVal, NMEndian_T eEndian);
804
</tt>
805
806
<b>Description:</b>\n
807
\copydoc nmUnpackShort
808
*/
809
810
/*!
811
\ingroup man_libnetmsgs_base
812
\defgroup man_nmUnpackU8 nmUnpackU8
813
814
\par Synopsis:
815
<tt>
816
\#include "rnr/netmsgs.h"\n\n
817
extern int \ref nmUnpackU8(byte_t buf[], size_t bufSize,
818
byte_t *pVal, NMEndian_T eEndian);
819
</tt>
820
821
<b>Description:</b>\n
822
\copydoc nmUnpackU8
823
*/
824
825
/*!
826
\ingroup man_libnetmsgs_base
827
\defgroup man_nmUnpackU16 nmUnpackU16
828
829
\par Synopsis:
830
<tt>
831
\#include "rnr/netmsgs.h"\n\n
832
extern int \ref nmUnpackU16(byte_t buf[], size_t bufSize,
833
ushort_t *pVal, NMEndian_T eEndian);
834
</tt>
835
836
<b>Description:</b>\n
837
\copydoc nmUnpackU16
838
*/
839
840
/*!
841
\ingroup man_libnetmsgs_base
842
\defgroup man_nmUnpackU32 nmUnpackU32
843
844
\par Synopsis:
845
<tt>
846
\#include "rnr/netmsgs.h"\n\n
847
extern int \ref nmUnpackU32(byte_t buf[], size_t bufSize,
848
uint_t *pVal, NMEndian_T eEndian);
849
</tt>
850
851
<b>Description:</b>\n
852
\copydoc nmUnpackU32
853
*/
854
855
/*!
856
\ingroup man_libnetmsgs_base
857
\defgroup man_nmUnpackU64 nmUnpackU64
858
859
\par Synopsis:
860
<tt>
861
\#include "rnr/netmsgs.h"\n\n
862
extern int \ref nmUnpackU64(byte_t buf[], size_t bufSize,
863
ulonglong_t *pVal, NMEndian_T eEndian);
864
</tt>
865
866
<b>Description:</b>\n
867
\copydoc nmUnpackU64
868
*/
869
870
/*!
871
\ingroup man_libnetmsgs_base
872
\defgroup man_nmUnpackUInt nmUnpackUInt
873
874
\par Synopsis:
875
<tt>
876
\#include "rnr/netmsgs.h"\n\n
877
extern int \ref nmUnpackUInt(byte_t buf[], size_t bufSize,
878
uint_t *pVal, NMEndian_T eEndian);
879
</tt>
880
881
<b>Description:</b>\n
882
\copydoc nmUnpackUInt
883
*/
884
885
/*!
886
\ingroup man_libnetmsgs_base
887
\defgroup man_nmUnpackULong nmUnpackULong
888
889
\par Synopsis:
890
<tt>
891
\#include "rnr/netmsgs.h"\n\n
892
extern int \ref nmUnpackULong(byte_t buf[], size_t bufSize,
893
ulong_t *pVal, NMEndian_T eEndian);
894
</tt>
895
896
<b>Description:</b>\n
897
\copydoc nmUnpackULong
898
*/
899
900
/*!
901
\ingroup man_libnetmsgs_base
902
\defgroup man_nmUnpackULongLong nmUnpackULongLong
903
904
\par Synopsis:
905
<tt>
906
\#include "rnr/netmsgs.h"\n\n
907
extern int \ref nmUnpackULongLong(byte_t buf[], size_t bufSize,
908
ulonglong_t *pVal, NMEndian_T eEndian);
909
</tt>
910
911
<b>Description:</b>\n
912
\copydoc nmUnpackULongLong
913
*/
914
915
/*!
916
\ingroup man_libnetmsgs_base
917
\defgroup man_nmUnpackUShort nmUnpackUShort
918
919
\par Synopsis:
920
<tt>
921
\#include "rnr/netmsgs.h"\n\n
922
extern int \ref nmUnpackUShort(byte_t buf[], size_t bufSize,
923
ushort_t *pVal, NMEndian_T eEndian);
924
</tt>
925
926
<b>Description:</b>\n
927
\copydoc nmUnpackUShort
928
*/
929
930
/*! \} end of man_libnetmsgs_base */
931
932
933
// ...........................................................................
934
// Library libnetmsgs ITV Function Prototypes
935
// ...........................................................................
936
937
/*!
938
* \ingroup man_libnetmsgs
939
* \defgroup man_libnetmsgs_itv ITV Functions
940
The set of libnetmsgs Id-Type-Value functions.
941
* \{
942
*/
943
944
/*!
945
\ingroup man_libnetmsgs_itv
946
\defgroup man_nmGetITVMsgId nmGetITVMsgId
947
948
\par Synopsis:
949
<tt>
950
\#include "rnr/netmsgs.h"\n\n
951
extern uint_t \ref nmGetITVMsgId(byte_t buf[], size_t bufSize, NMEndian_T eEndian);
952
</tt>
953
954
<b>Description:</b>\n
955
\copydoc nmGetITVMsgId
956
*/
957
958
/*!
959
\ingroup man_libnetmsgs_itv
960
\defgroup man_nmPackITVMsg nmPackITVMsg
961
962
\par Synopsis:
963
<tt>
964
\#include "rnr/netmsgs.h"\n\n
965
extern int \ref nmPackITVMsg(const NMMsgDef_T *pMsgDef, void *pStruct,
966
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
967
</tt>
968
969
<b>Description:</b>\n
970
\copydoc nmPackITVMsg
971
*/
972
973
/*!
974
\ingroup man_libnetmsgs_itv
975
\defgroup man_nmPackITVMsgDebug nmPackITVMsgDebug
976
977
\par Synopsis:
978
<tt>
979
\#include "rnr/netmsgs.h"\n\n
980
extern int \ref nmPackITVMsgDebug(const NMMsgDef_T *pMsgDef, void *pStruct,
981
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
982
</tt>
983
984
<b>Description:</b>\n
985
\copydoc nmPackITVMsgDebug
986
*/
987
988
/*!
989
\ingroup man_libnetmsgs_itv
990
\defgroup man_nmUnpackITVMsg nmUnpackITVMsg
991
992
\par Synopsis:
993
<tt>
994
\#include "rnr/netmsgs.h"\n\n
995
extern int \ref nmUnpackITVMsg(const NMMsgDef_T *pMsgDef,
996
byte_t buf[], size_t uMsgLen,
997
void *pStruct, NMEndian_T eEndian);
998
</tt>
999
1000
<b>Description:</b>\n
1001
\copydoc nmUnpackITVMsg
1002
*/
1003
1004
/*!
1005
\ingroup man_libnetmsgs_itv
1006
\defgroup man_nmUnpackITVMsgDebug nmUnpackITVMsgDebug
1007
1008
\par Synopsis:
1009
<tt>
1010
\#include "rnr/netmsgs.h"\n\n
1011
extern int \ref nmUnpackITVMsgDebug(const NMMsgDef_T *pMsgDef,
1012
byte_t buf[], size_t uMsgLen,
1013
void *pStruct, NMEndian_T eEndian);
1014
</tt>
1015
1016
<b>Description:</b>\n
1017
\copydoc nmUnpackITVMsgDebug
1018
*/
1019
1020
/*! \} end of man_libnetmsgs_base */
1021
1022
1023
// ...........................................................................
1024
// Library libnetmsgs Flat Function Prototypes
1025
// ...........................................................................
1026
1027
/*!
1028
* \ingroup man_libnetmsgs
1029
* \defgroup man_libnetmsgs_flat Flat Functions
1030
The set of libnetmsgs Id-Type-Value functions.
1031
* \{
1032
*/
1033
1034
/*!
1035
\ingroup man_libnetmsgs_flat
1036
\defgroup man_nmPackFlatMsg nmPackFlatMsg
1037
1038
\par Synopsis:
1039
<tt>
1040
\#include "rnr/netmsgs.h"\n\n
1041
extern int \ref nmPackFlatMsg(const NMMsgDef_T *pMsgDef, void *pStruct,
1042
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
1043
</tt>
1044
1045
<b>Description:</b>\n
1046
\copydoc nmPackFlatMsg
1047
*/
1048
1049
/*!
1050
\ingroup man_libnetmsgs_flat
1051
\defgroup man_nmPackFlatMsgDebug nmPackFlatMsgDebug
1052
1053
\par Synopsis:
1054
<tt>
1055
\#include "rnr/netmsgs.h"\n\n
1056
extern int \ref nmPackFlatMsgDebug(const NMMsgDef_T *pMsgDef, void *pStruct,
1057
byte_t buf[], size_t bufSize, NMEndian_T eEndian);
1058
</tt>
1059
1060
<b>Description:</b>\n
1061
\copydoc nmPackFlatMsgDebug
1062
*/
1063
1064
/*!
1065
\ingroup man_libnetmsgs_flat
1066
\defgroup man_nmUnpackFlatMsg nmUnpackFlatMsg
1067
1068
\par Synopsis:
1069
<tt>
1070
\#include "rnr/netmsgs.h"\n\n
1071
extern int \ref nmUnpackFlatMsg(const NMMsgDef_T *pMsgDef,
1072
byte_t buf[], size_t uMsgLen,
1073
void *pStruct, NMEndian_T eEndian);
1074
</tt>
1075
1076
<b>Description:</b>\n
1077
\copydoc nmUnpackFlatMsg
1078
*/
1079
1080
/*!
1081
\ingroup man_libnetmsgs_flat
1082
\defgroup man_nmUnpackFlatMsgDebug nmUnpackFlatMsgDebug
1083
1084
\par Synopsis:
1085
<tt>
1086
\#include "rnr/netmsgs.h"\n\n
1087
extern int \ref nmUnpackFlatMsgDebug(const NMMsgDef_T *pMsgDef,
1088
byte_t buf[], size_t uMsgLen,
1089
void *pStruct, NMEndian_T eEndian);
1090
</tt>
1091
1092
<b>Description:</b>\n
1093
\copydoc nmUnpackFlatMsgDebug
1094
*/
1095
1096
/*! \} end of man_libnetmsgs_base */
1097
1098
/*! \} end of man_libnetmsgs */
docs
doxy
bModManLibNetMsgs.doxy
Generated on Fri Aug 10 2018 13:54:11 for netmsgs by
1.8.11
©2018 RoadNarrows LLC
www.roadnarrows.com