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