Detailed Description
Architecture for Control Networks.
ACN is a suite of ANSI Standard protocols for transporting lighting control data. See ACN on wikipedia.
This covers code for E1.31 (Streaming ACN) and E1.33 (RDMNet).
Files |
file | ACNPort.h |
| The TCP / UDP Ports used for transporting ACN.
|
file | ACNVectors.h |
| ACN Vector values.
|
file | CID.h |
| The ACN component identifier.
|
Enumerations |
enum | ola::acn::RootVector { ola::acn::VECTOR_ROOT_E131_REV2 = 3,
ola::acn::VECTOR_ROOT_E131 = 4,
ola::acn::VECTOR_ROOT_E133 = 5,
ola::acn::VECTOR_ROOT_NULL = 6
} |
| ACN vectors used at the root layer. More...
|
enum | ola::acn::DMPVector { ola::acn::DMP_GET_PROPERTY_VECTOR = 1,
ola::acn::DMP_SET_PROPERTY_VECTOR = 2
} |
| Vectors used at the DMP layer. More...
|
enum | ola::acn::E131Vector { ola::acn::VECTOR_E131_DATA = 2,
ola::acn::VECTOR_E131_SYNC = 3,
ola::acn::VECTOR_E131_DISCOVERY = 4
} |
| Vectors used at the E1.31 layer. More...
|
enum | ola::acn::E133Vector { ola::acn::VECTOR_FRAMING_RDMNET = 1,
ola::acn::VECTOR_FRAMING_STATUS = 2,
ola::acn::VECTOR_FRAMING_CONTROLLER = 3,
ola::acn::VECTOR_FRAMING_CHANGE_NOTIFICATION = 4
} |
| Vectors used at the E1.33 layer. More...
|
enum | ola::acn::E133ControllerVector {
ola::acn::VECTOR_CONTROLLER_FETCH_DEVICES = 1,
ola::acn::VECTOR_CONTROLLER_DEVICE_LIST = 2,
ola::acn::VECTOR_CONTROLLER_DEVICE_ACQUIRED = 3,
ola::acn::VECTOR_CONTROLLER_DEVICE_RELEASED = 4,
ola::acn::VECTOR_CONTROLLER_EXPECT_MASTER = 5
} |
| Vectors used at the E1.33 Controller layer. More...
|
Enumeration Type Documentation
Vectors used at the DMP layer.
- Enumerator:
DMP_GET_PROPERTY_VECTOR |
DMP Get
|
DMP_SET_PROPERTY_VECTOR |
DMP Set
|
Vectors used at the E1.31 layer.
- Enumerator:
VECTOR_E131_DATA |
DMP data (DATA_PACKET_VECTOR(
|
VECTOR_E131_SYNC |
Sync data (SYNC_PACKET_VECTOR)
|
VECTOR_E131_DISCOVERY |
Discovery data (DISCOVERY_PACKET_VECTOR)
|
Vectors used at the E1.33 Controller layer.
- Enumerator:
VECTOR_CONTROLLER_FETCH_DEVICES |
Fetch devices message
|
VECTOR_CONTROLLER_DEVICE_LIST |
Device list message
|
VECTOR_CONTROLLER_DEVICE_ACQUIRED |
Device acquired message
|
VECTOR_CONTROLLER_DEVICE_RELEASED |
Device released message
|
VECTOR_CONTROLLER_EXPECT_MASTER |
Expect master message
|
Vectors used at the E1.33 layer.
- Enumerator:
VECTOR_FRAMING_RDMNET |
RDMNet data
|
VECTOR_FRAMING_STATUS |
Status message
|
VECTOR_FRAMING_CONTROLLER |
Controller message
|
VECTOR_FRAMING_CHANGE_NOTIFICATION |
Controller change message
|
ACN vectors used at the root layer.
- Enumerator:
VECTOR_ROOT_E131_REV2 |
Draft E1.31, used by some old gear.
|
VECTOR_ROOT_E131 |
E1.31 (sACN)
|
VECTOR_ROOT_E133 |
E1.33 (RDNNet)
|
VECTOR_ROOT_NULL |
NULL (empty) root
|