|
NanoOcp
Minimal AES70 / OCP.1 TCP client/server library for d&b Soundscape devices
|
OCA definition for the DS100 firmware/model GUID string (read-only). More...
#include <Ocp1DS100ObjectDefinitions.h>
Inheritance diagram for NanoOcp1::DS100::dbOcaObjectDef_Fixed_GUID:
Collaboration diagram for NanoOcp1::DS100::dbOcaObjectDef_Fixed_GUID:Public Member Functions | |
| dbOcaObjectDef_Fixed_GUID () | |
Public Member Functions inherited from NanoOcp1::Ocp1CommandDefinition | |
| Ocp1CommandDefinition () | |
| Ocp1CommandDefinition (std::uint32_t targetOno, std::uint16_t propertyType, std::uint16_t propertyDefLevel, std::uint16_t propertyIndex, std::uint8_t paramCount=static_cast< std::uint8_t >(0), const ByteVector ¶meterData=std::vector< std::uint8_t >()) | |
| virtual | ~Ocp1CommandDefinition ()=default |
| virtual Ocp1CommandDefinition | AddSubscriptionCommand () const |
| virtual Ocp1CommandDefinition | RemoveSubscriptionCommand () const |
| virtual Ocp1CommandDefinition | GetValueCommand () const |
| virtual Ocp1CommandDefinition | SetValueCommand (const Variant &newValue) const |
| virtual Ocp1CommandDefinition * | Clone () const |
| Ocp1DataType | GetDataType () const |
Additional Inherited Members | |
Public Attributes inherited from NanoOcp1::Ocp1CommandDefinition | |
| std::uint32_t | m_targetOno |
| std::uint16_t | m_propertyType |
| std::uint16_t | m_propertyDefLevel |
| std::uint16_t | m_propertyIndex |
| std::uint8_t | m_paramCount |
| ByteVector | m_parameterData |
OCA definition for the DS100 firmware/model GUID string (read-only).
The GUID is an 8-character ASCII hex string that encodes hardware model and firmware version. DeviceController reads this immediately after TCP connect to determine which OCA object definitions (stack-ident) to use:
| Characters | Meaning |
|---|---|
| 0–3 | Always "DB00" — d&b manufacturer prefix. |
| 4–5 | Firmware version code (hex byte); compared against thresholds per model. |
| 6–7 | Hardware model: "D0" = DS100, "D1" = DS100D, "D2" = DS100M. |
Example: "DB000CD0" = DS100, firmware version 0x0C = stack-ident 1.
Definition at line 278 of file Ocp1DS100ObjectDefinitions.h.
|
inline |
Definition at line 280 of file Ocp1DS100ObjectDefinitions.h.