#include <mxml.h>
#include "macros.h"
#include "agent.h"
Go to the source code of this file.
error_code_t agent_xml_parse | ( | agent_p | agent | ) |
Definition at line 47 of file xml_parser.c.
References agent_xml_parse__mobile_agent(), agent_s::datastate, MC_SUCCESS, and agent_datastate_s::xml_agent_root.
Referenced by agent_Initialize().
error_code_t agent_xml_parse__agent_code | ( | agent_p | agent, | |
int | index, | |||
xml_parser_p | xml_parser | |||
) |
Definition at line 707 of file xml_parser.c.
References agent_datastate_s::agent_code, agent_datastate_s::agent_code_ids, agent_datastate_s::agent_codes, agent_task_s::code_id, agent_s::datastate, MC_SUCCESS, mxmlElementGetAttr(), agent_datastate_s::number_of_tasks, agent_datastate_s::task_progress, agent_datastate_s::tasks, and xml_get_text().
Referenced by agent_xml_parse__task().
error_code_t agent_xml_parse__agent_data | ( | agent_p | agent, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 88 of file xml_parser.c.
References agent_xml_parse__home(), agent_xml_parse__name(), agent_xml_parse__owner(), agent_xml_parse__task(), MC_ERR_PARSE, MC_SUCCESS, and xml_get_child().
Referenced by agent_xml_parse__mobile_agent().
error_code_t agent_xml_parse__data | ( | agent_p | agent, | |
xml_parser_p | xml_parser, | |||
int | index | |||
) |
Definition at line 360 of file xml_parser.c.
References agent_task_s::agent_return_data, agent_return_data_New(), agent_xml_parse__row(), agent_return_data_s::array_dim, CH_DATATYPE_SIZE, CH_DATATYPE_STR_TO_VAL, CH_STRING_DATATYPE, CHECK_NULL, agent_task_s::code_id, agent_return_data_s::data_type, agent_s::datastate, MC_ERR_PARSE, MC_SUCCESS, mxmlElementGetAttr(), agent_task_s::persistent, agent_return_data_s::return_data, agent_task_s::server_name, agent_task_s::task_completed, agent_datastate_s::tasks, agent_task_s::var_name, xml_get_child(), and xml_get_element_name().
Referenced by agent_xml_parse__task().
void agent_xml_parse__fill_row_data | ( | void * | data, | |
ChType_t | type, | |||
int * | extent, | |||
const mxml_node_t * | node, | |||
int * | index | |||
) |
Definition at line 596 of file xml_parser.c.
References agent_xml_parse__fill_row_data(), CH_DATATYPE_SIZE, mxml_node_s::child, MXML_DESCEND_FIRST, MXML_ELEMENT, MXML_TEXT, mxmlFindElement(), mxml_text_s::string, strtok_r, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.
Referenced by agent_xml_parse__fill_row_data(), and agent_xml_parse__row().
error_code_t agent_xml_parse__home | ( | agent_p | agent, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 196 of file xml_parser.c.
References CHECK_NULL, agent_s::home, MC_SUCCESS, and xml_get_text().
Referenced by agent_return_xml_parse(), and agent_xml_parse__agent_data().
error_code_t agent_xml_parse__mobile_agent | ( | agent_p | agent, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 60 of file xml_parser.c.
References agent_xml_parse__agent_data(), MC_ERR_PARSE, xml_get_child(), and xml_get_element_name().
Referenced by agent_xml_parse().
error_code_t agent_xml_parse__name | ( | agent_p | agent, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 143 of file xml_parser.c.
References CHECK_NULL, MC_ERR_PARSE, MC_SUCCESS, agent_s::name, and xml_get_text().
Referenced by agent_return_xml_parse(), and agent_xml_parse__agent_data().
error_code_t agent_xml_parse__owner | ( | agent_p | agent, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 169 of file xml_parser.c.
References CHECK_NULL, MC_SUCCESS, agent_s::owner, and xml_get_text().
Referenced by agent_return_xml_parse(), and agent_xml_parse__agent_data().
error_code_t agent_xml_parse__row | ( | agent_p | agent, | |
xml_parser_p | xml_parser, | |||
int | index | |||
) |
Definition at line 530 of file xml_parser.c.
References agent_task_s::agent_return_data, agent_xml_parse__fill_row_data(), agent_return_data_s::array_dim, agent_return_data_s::array_extent, CH_DATATYPE_SIZE, agent_return_data_s::data_type, agent_s::datastate, MC_SUCCESS, agent_return_data_s::return_data, agent_datastate_s::tasks, and xml_get_element_name().
Referenced by agent_xml_parse__data().
error_code_t agent_xml_parse__task | ( | agent_p | agent, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 222 of file xml_parser.c.
References agent_datastate_s::agent_code, agent_datastate_s::agent_code_ids, agent_datastate_s::agent_codes, agent_xml_parse__agent_code(), agent_xml_parse__data(), CHECK_NULL, agent_s::datastate, MC_ERR_PARSE, MC_SUCCESS, MXML_DESCEND, MXML_NO_DESCEND, mxmlElementGetAttr(), mxmlFindElement(), agent_datastate_s::number_of_tasks, agent_datastate_s::task_progress, agent_datastate_s::tasks, xml_get_child(), and xml_get_next_element().
Referenced by agent_return_xml_parse(), and agent_xml_parse__agent_data().
error_code_t message_xml_parse | ( | message_p | message | ) |
Definition at line 783 of file xml_parser.c.
Referenced by acc_Thread(), and message_InitializeFromConnection().
error_code_t message_xml_parse__message | ( | message_p | message, | |
xml_parser_p | xml_parser | |||
) |
Definition at line 838 of file xml_parser.c.
STRUCT | ( | xml_parser | , | |
const mxml_node_t *root;const mxml_node_t *node; | ||||
) |