netmsgs  1.2.2
RoadNarrows Robotics Network Messaging Package
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 */