#include <config.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <dirent.h>
#include <limits.h>
#include <stddef.h>
#include <grp.h>
#include <pwd.h>
#include <corosync/list.h>
#include <qb/qbutil.h>
#include <corosync/logsys.h>
#include <corosync/icmap.h>
#include "main.h"
#include "util.h"
Go to the source code of this file.
|
enum | parser_cb_type {
PARSER_CB_START,
PARSER_CB_END,
PARSER_CB_SECTION_START,
PARSER_CB_SECTION_END,
PARSER_CB_ITEM
} |
|
enum | main_cp_cb_data_state {
MAIN_CP_CB_DATA_STATE_NORMAL,
MAIN_CP_CB_DATA_STATE_TOTEM,
MAIN_CP_CB_DATA_STATE_INTERFACE,
MAIN_CP_CB_DATA_STATE_LOGGER_SUBSYS,
MAIN_CP_CB_DATA_STATE_UIDGID,
MAIN_CP_CB_DATA_STATE_LOGGING_DAEMON,
MAIN_CP_CB_DATA_STATE_MEMBER,
MAIN_CP_CB_DATA_STATE_QUORUM,
MAIN_CP_CB_DATA_STATE_QDEVICE,
MAIN_CP_CB_DATA_STATE_NODELIST,
MAIN_CP_CB_DATA_STATE_NODELIST_NODE,
MAIN_CP_CB_DATA_STATE_PLOAD,
MAIN_CP_CB_DATA_STATE_QB
} |
|
#define LOGSYS_UTILS_ONLY 1 |
Enumerator |
---|
MAIN_CP_CB_DATA_STATE_NORMAL |
|
MAIN_CP_CB_DATA_STATE_TOTEM |
|
MAIN_CP_CB_DATA_STATE_INTERFACE |
|
MAIN_CP_CB_DATA_STATE_LOGGER_SUBSYS |
|
MAIN_CP_CB_DATA_STATE_UIDGID |
|
MAIN_CP_CB_DATA_STATE_LOGGING_DAEMON |
|
MAIN_CP_CB_DATA_STATE_MEMBER |
|
MAIN_CP_CB_DATA_STATE_QUORUM |
|
MAIN_CP_CB_DATA_STATE_QDEVICE |
|
MAIN_CP_CB_DATA_STATE_NODELIST |
|
MAIN_CP_CB_DATA_STATE_NODELIST_NODE |
|
MAIN_CP_CB_DATA_STATE_PLOAD |
|
MAIN_CP_CB_DATA_STATE_QB |
|
Definition at line 74 of file coroparse.c.
Enumerator |
---|
PARSER_CB_START |
|
PARSER_CB_END |
|
PARSER_CB_SECTION_START |
|
PARSER_CB_SECTION_END |
|
PARSER_CB_ITEM |
|
Definition at line 66 of file coroparse.c.
int coroparse_configparse |
( |
icmap_map_t |
config_map, |
|
|
const char ** |
error_string |
|
) |
| |
Definition at line 246 of file coroparse.c.
References main_cp_cb_data::bindnetaddr, main_cp_cb_data::broadcast, COROSYSCONFDIR, ICMAP_KEYNAME_MAXLEN, icmap_set_string_r(), icmap_set_uint16_r(), icmap_set_uint32_r(), icmap_set_uint64_r(), icmap_set_uint8_r(), ICMAP_VALUETYPE_BINARY, ICMAP_VALUETYPE_INT16, ICMAP_VALUETYPE_INT32, ICMAP_VALUETYPE_INT8, ICMAP_VALUETYPE_UINT16, ICMAP_VALUETYPE_UINT32, ICMAP_VALUETYPE_UINT8, key_value_list_item::key, key_value_list_item::list, list_entry, main_cp_cb_data::logger_subsys_items_head, main_cp_cb_data::logging_daemon_name, MAIN_CP_CB_DATA_STATE_INTERFACE, MAIN_CP_CB_DATA_STATE_LOGGER_SUBSYS, MAIN_CP_CB_DATA_STATE_LOGGING_DAEMON, MAIN_CP_CB_DATA_STATE_MEMBER, MAIN_CP_CB_DATA_STATE_NODELIST, MAIN_CP_CB_DATA_STATE_NODELIST_NODE, MAIN_CP_CB_DATA_STATE_NORMAL, MAIN_CP_CB_DATA_STATE_PLOAD, MAIN_CP_CB_DATA_STATE_QB, MAIN_CP_CB_DATA_STATE_QDEVICE, MAIN_CP_CB_DATA_STATE_QUORUM, MAIN_CP_CB_DATA_STATE_TOTEM, MAIN_CP_CB_DATA_STATE_UIDGID, main_cp_cb_data::mcastaddr, main_cp_cb_data::mcastport, main_cp_cb_data::member_items_head, list_head::next, main_cp_cb_data::node_number, PARSER_CB_END, PARSER_CB_ITEM, PARSER_CB_SECTION_END, PARSER_CB_SECTION_START, PARSER_CB_START, main_cp_cb_data::ring0_addr_added, main_cp_cb_data::ringnumber, main_cp_cb_data::subsys, main_cp_cb_data::ttl, type, user_data, and key_value_list_item::value.
Referenced by main().