Open Lighting Architecture: include/ola/acn/ACNVectors.h Source File

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
ACNVectors.h
Go to the documentation of this file.
1/*
2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation; either version 2 of the License, or
5 * (at your option) any later version.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU Library General Public License for more details.
11 *
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software
14 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
15 *
16 * ACNVectors.h
17 * Vectors used in ACN PDUs
18 * Copyright (C) 2013 Simon Newton
19 */
20
21#ifndef INCLUDE_OLA_ACN_ACNVECTORS_H_
22#define INCLUDE_OLA_ACN_ACNVECTORS_H_
23
31
32#include <stdint.h>
33
34namespace ola {
35namespace acn {
36
41
45 enum RootVector {
46 VECTOR_ROOT_E131_REV2 = 3,
47 VECTOR_ROOT_E131 = 4,
48 VECTOR_ROOT_E133 = 5,
49 VECTOR_ROOT_NULL = 6,
50};
51
55 enum DMPVector {
56 DMP_GET_PROPERTY_VECTOR = 1,
57 DMP_SET_PROPERTY_VECTOR = 2,
58};
59
63 enum E131Vector {
64 VECTOR_E131_DATA = 2,
65 VECTOR_E131_SYNC = 3,
66 VECTOR_E131_DISCOVERY = 4,
67};
68
72 enum E133Vector {
73 VECTOR_FRAMING_RDMNET = 1,
74 VECTOR_FRAMING_STATUS = 2,
75 VECTOR_FRAMING_CONTROLLER = 3,
76 VECTOR_FRAMING_CHANGE_NOTIFICATION = 4,
77};
78
82 enum E133ControllerVector {
83 VECTOR_CONTROLLER_FETCH_DEVICES = 1,
84 VECTOR_CONTROLLER_DEVICE_LIST = 2,
85 VECTOR_CONTROLLER_DEVICE_ACQUIRED = 3,
86 VECTOR_CONTROLLER_DEVICE_RELEASED = 4,
87 VECTOR_CONTROLLER_EXPECT_MASTER = 5,
88};
89
93} // namespace acn
94} // namespace ola
95
96#endif // INCLUDE_OLA_ACN_ACNVECTORS_H_
ola::acn::DMPVector
DMPVector
Vectors used at the DMP layer.
Definition ACNVectors.h:55
ola::acn::E133ControllerVector
E133ControllerVector
Vectors used at the E1.33 Controller layer.
Definition ACNVectors.h:82
ola::acn::E131Vector
E131Vector
Vectors used at the E1.31 layer.
Definition ACNVectors.h:63
ola::acn::E133Vector
E133Vector
Vectors used at the E1.33 layer.
Definition ACNVectors.h:72
ola::acn::RootVector
RootVector
ACN vectors used at the root layer.
Definition ACNVectors.h:45
ola::acn::DMP_SET_PROPERTY_VECTOR
@ DMP_SET_PROPERTY_VECTOR
Definition ACNVectors.h:57
ola::acn::DMP_GET_PROPERTY_VECTOR
@ DMP_GET_PROPERTY_VECTOR
Definition ACNVectors.h:56
ola::acn::VECTOR_CONTROLLER_EXPECT_MASTER
@ VECTOR_CONTROLLER_EXPECT_MASTER
Definition ACNVectors.h:87
ola::acn::VECTOR_CONTROLLER_DEVICE_LIST
@ VECTOR_CONTROLLER_DEVICE_LIST
Definition ACNVectors.h:84
ola::acn::VECTOR_CONTROLLER_DEVICE_ACQUIRED
@ VECTOR_CONTROLLER_DEVICE_ACQUIRED
Definition ACNVectors.h:85
ola::acn::VECTOR_CONTROLLER_DEVICE_RELEASED
@ VECTOR_CONTROLLER_DEVICE_RELEASED
Definition ACNVectors.h:86
ola::acn::VECTOR_CONTROLLER_FETCH_DEVICES
@ VECTOR_CONTROLLER_FETCH_DEVICES
Definition ACNVectors.h:83
ola::acn::VECTOR_E131_SYNC
@ VECTOR_E131_SYNC
Definition ACNVectors.h:65
ola::acn::VECTOR_E131_DATA
@ VECTOR_E131_DATA
Definition ACNVectors.h:64
ola::acn::VECTOR_E131_DISCOVERY
@ VECTOR_E131_DISCOVERY
Definition ACNVectors.h:66
ola::acn::VECTOR_FRAMING_CONTROLLER
@ VECTOR_FRAMING_CONTROLLER
Definition ACNVectors.h:75
ola::acn::VECTOR_FRAMING_STATUS
@ VECTOR_FRAMING_STATUS
Definition ACNVectors.h:74
ola::acn::VECTOR_FRAMING_RDMNET
@ VECTOR_FRAMING_RDMNET
Definition ACNVectors.h:73
ola::acn::VECTOR_FRAMING_CHANGE_NOTIFICATION
@ VECTOR_FRAMING_CHANGE_NOTIFICATION
Definition ACNVectors.h:76
ola::acn::VECTOR_ROOT_E133
@ VECTOR_ROOT_E133
Definition ACNVectors.h:48
ola::acn::VECTOR_ROOT_E131_REV2
@ VECTOR_ROOT_E131_REV2
Definition ACNVectors.h:46
ola::acn::VECTOR_ROOT_E131
@ VECTOR_ROOT_E131
Definition ACNVectors.h:47
ola::acn::VECTOR_ROOT_NULL
@ VECTOR_ROOT_NULL
Definition ACNVectors.h:49
ola::acn
ACN related code.
ola
The namespace containing all OLA symbols.
Definition Credentials.cpp:44