1
0
Fork 0

OTP PDU do not inherit from ACN PDU

This commit is contained in:
Kevin Matz 2021-08-16 19:16:24 -04:00
parent 069dd3ede8
commit ed82a617e6
2 changed files with 5 additions and 3 deletions

View File

@ -6,7 +6,7 @@ A collection of C++ libraries for ESTA sponsored ANSI standards.
## ACN PDU
E1.17 is designed around a hierarchical data structure of nested Protocol Data Units. These `PDU` may encapsulate one or more `PDU` of an embedded protocol, or be a data endpoint for that protocol. The following slide describes the relational hierocracy of the `PDU` within `ACN`, `sACN`, `RDMnet`, and `OTP`. Any omission in the tree is likely due to a combination of poor documentation within the standard and/or incomplete implementation within the library (IE. `SDT`.)
E1.17 is designed around a hierarchical data structure of nested Protocol Data Units. These `PDU` may encapsulate one or more `PDU` of an embedded protocol, or be a data endpoint for that protocol. The following slide describes the relational hierocracy of the `PDU` within `ACN`, `sACN`, `RDMnet`, and `OTP`. While similiar in structure and concept, the `PDU` in `RDMnet` do not inherit directly from the `PDU` in `ACN`. Any omission in the tree is likely due to a combination of poor documentation within the standard and/or incomplete implementation within the library (IE. `SDT`.)
![PDU Hierarch Flowchart](http://company235.com/img/pduflowchart.png)

View File

@ -23,10 +23,12 @@
*/
#pragma once
#include "acn/acn.h"
#include <cstdint>
namespace OTP {
using namespace ACN;
static const uint8_t OTP_PACKET_IDENTIFIER[] = { 0x4f, 0x54, 0x50, 0x2d,
0x45, 0x31, 0x2e, 0x35,
0x39, 0x00, 0x00, 0x00 };
/// Appendix A: Defined Parameters