24 #include <config/net_list_content.h>
26 #include <netcomm/utils/dynamic_buffer.h>
27 #include <netcomm/fawkes/component_ids.h>
28 #include <core/exceptions/software.h>
59 void *payload,
size_t payload_size)
61 if ( component_id != FAWKES_CID_CONFIGMANAGER ) {
65 void *config_list_payload = (
void *)((
size_t)payload +
sizeof(msg));
67 payload_size -
sizeof(msg));
92 }
else if ( i->
is_int() ) {
119 memset(&cle, 0,
sizeof(cle));
120 strncpy(cle.
header.
cp.
path, path, CONFIG_MSG_PATH_LENGTH);
124 config_list->
append(&cle,
sizeof(cle));
137 memset(&cle, 0,
sizeof(cle));
138 strncpy(cle.
header.
cp.
path, path, CONFIG_MSG_PATH_LENGTH);
142 config_list->
append(&cle,
sizeof(cle));
155 memset(&cle, 0,
sizeof(cle));
156 strncpy(cle.
header.
cp.
path, path, CONFIG_MSG_PATH_LENGTH);
160 config_list->
append(&cle,
sizeof(cle));
173 memset(&cle, 0,
sizeof(cle));
174 strncpy(cle.
header.
cp.
path, path, CONFIG_MSG_PATH_LENGTH);
178 config_list->
append(&cle,
sizeof(cle));
190 size_t s_length = strlen(s);
193 strncpy(cle->
header.
cp.
path, path, CONFIG_MSG_PATH_LENGTH);
198 config_list->
append(cle, sl);
211 size_t s_length = strlen(s);
214 strncpy(cle->
header.
cp.
path, path, CONFIG_MSG_PATH_LENGTH);
219 config_list->
append(cle, sl);
264 void *tmp = config_list->
next(size);