24#ifndef _FAWKES_CONFIG_MESSAGES_H_
25#define _FAWKES_CONFIG_MESSAGES_H_
27#include <netcomm/utils/dynamic_buffer.h>
35#define MSG_CONFIG_GET_FLOAT 1
36#define MSG_CONFIG_GET_UINT 2
37#define MSG_CONFIG_GET_INT 3
38#define MSG_CONFIG_GET_BOOL 4
39#define MSG_CONFIG_GET_STRING 5
40#define MSG_CONFIG_GET_VALUE 6
41#define MSG_CONFIG_GET_COMMENT 7
42#define MSG_CONFIG_GET_DEFAULT_COMMENT 8
43#define MSG_CONFIG_GET_BEGIN MSG_CONFIG_GET_FLOAT
44#define MSG_CONFIG_GET_END MSG_CONFIG_GET_DEFAULT_COMMENT
45#define MSG_CONFIG_GET_ALL 9
47#define MSG_CONFIG_SET_FLOAT 10
48#define MSG_CONFIG_SET_UINT 11
49#define MSG_CONFIG_SET_INT 12
50#define MSG_CONFIG_SET_BOOL 13
51#define MSG_CONFIG_SET_STRING 14
52#define MSG_CONFIG_SET_COMMENT 15
53#define MSG_CONFIG_SET_DEFAULT_FLOAT 16
54#define MSG_CONFIG_SET_DEFAULT_UINT 17
55#define MSG_CONFIG_SET_DEFAULT_INT 18
56#define MSG_CONFIG_SET_DEFAULT_BOOL 19
57#define MSG_CONFIG_SET_DEFAULT_STRING 20
58#define MSG_CONFIG_SET_DEFAULT_COMMENT 21
59#define MSG_CONFIG_SET_BEGIN MSG_CONFIG_SET_FLOAT
60#define MSG_CONFIG_SET_END MSG_CONFIG_SET_DEFAULT_COMMENT
61#define MSG_CONFIG_ERASE_VALUE 22
63#define MSG_CONFIG_GET_TAGS 25
64#define MSG_CONFIG_LOAD_TAG 26
65#define MSG_CONFIG_SAVE_TAG 27
66#define MSG_CONFIG_INV_TAG 28
67#define MSG_CONFIG_DEL_TAG 29
69#define MSG_CONFIG_FLOAT_VALUE 30
70#define MSG_CONFIG_UINT_VALUE 31
71#define MSG_CONFIG_INT_VALUE 32
72#define MSG_CONFIG_BOOL_VALUE 33
73#define MSG_CONFIG_STRING_VALUE 34
74#define MSG_CONFIG_COMMENT_VALUE 35
75#define MSG_CONFIG_VALUE_BEGIN MSG_CONFIG_FLOAT_VALUE
76#define MSG_CONFIG_VALUE_END MSG_CONFIG_COMMENT_VALUE
77#define MSG_CONFIG_INV_VALUE 36
78#define MSG_CONFIG_VALUE_ERASED 37
79#define MSG_CONFIG_LIST 38
81#define MSG_CONFIG_SUBSCRIBE 50
82#define MSG_CONFIG_UNSUBSCRIBE 51
85#define CONFIG_MSG_PATH_LENGTH 128
86#define CONFIG_MSG_MAX_TAG_LENGTH 64
94 char path[CONFIG_MSG_PATH_LENGTH];
144 char tag[CONFIG_MSG_MAX_TAG_LENGTH];
Fawkes library namespace.
uint16_t reserved
Reserved for future use.
uint16_t num_values
Number of valus in list.
uint16_t is_default
1 if value is a default value, 0 otherwise, only for get response
config_descriptor_t cp
value descriptor
config_descriptor_t cp
value descriptor
Invalid value request message.
config_descriptor_t cp
value descriptor
dynamic_list_t config_list
DynamicBuffer for list.
String value header indicating the string length.
uint16_t reserved
Reserved for future use.
uint16_t s_length
Length of following string.
config_descriptor_t cp
value descriptor
config_descriptor_t cp
value descriptor