Open Lighting Architecture
0.9.6
Main Page
Modules
Related Pages
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
ola
rdm
RDMHelper.h
Go to the documentation of this file.
1
/*
2
* This library is free software; you can redistribute it and/or
3
* modify it under the terms of the GNU Lesser General Public
4
* License as published by the Free Software Foundation; either
5
* version 2.1 of the License, or (at your option) any later version.
6
*
7
* This library 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 GNU
10
* Lesser General Public License for more details.
11
*
12
* You should have received a copy of the GNU Lesser General Public
13
* License along with this library; if not, write to the Free Software
14
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
15
*
16
* RDMHelper.h
17
* Various misc RDM functions.
18
* Copyright (C) 2005 Simon Newton
19
*/
20
29
#ifndef INCLUDE_OLA_RDM_RDMHELPER_H_
30
#define INCLUDE_OLA_RDM_RDMHELPER_H_
31
32
#include <stdint.h>
33
#include <
ola/rdm/RDMEnums.h
>
34
#include <ola/rdm/RDMResponseCodes.h>
35
#include <string>
36
37
namespace
ola {
38
namespace
rdm {
39
40
std::string
StatusCodeToString
(RDMStatusCode status);
41
45
inline
std::string
ResponseCodeToString
(RDMStatusCode status) {
46
return
StatusCodeToString
(status);
47
}
48
49
std::string
DataTypeToString
(uint8_t type);
50
std::string
LampModeToString
(uint8_t lamp_mode);
51
std::string
LampStateToString
(uint8_t lamp_state);
52
std::string
NackReasonToString
(uint16_t reason);
53
std::string
PowerStateToString
(uint8_t power_state);
54
bool
UIntToPowerState
(uint8_t state, rdm_power_state *power_state);
55
std::string
PrefixToString
(uint8_t prefix);
56
std::string
ProductCategoryToString
(uint16_t category);
57
std::string
ProductDetailToString
(uint16_t detail);
58
std::string
ResetDeviceToString
(uint8_t reset_device);
59
bool
UIntToResetDevice
(uint8_t state, rdm_reset_device_mode *reset_device);
60
std::string
SensorTypeToString
(uint8_t type);
61
std::string
SensorSupportsRecordingToString
(uint8_t supports_recording);
62
std::string
SlotInfoToString
(uint8_t slot_type, uint16_t slot_label);
63
std::string
StatusMessageIdToString
(uint16_t message_id,
64
int16_t data1,
65
int16_t data2);
66
std::string
StatusTypeToString
(uint8_t status_type);
67
std::string
UnitToString
(uint8_t unit);
68
}
// namespace rdm
69
}
// namespace ola
70
#endif // INCLUDE_OLA_RDM_RDMHELPER_H_
Generated on Fri Jul 3 2015 15:58:45 for Open Lighting Architecture by
1.8.1.2