loggers_on_node_c
status.i4.v = loggers_on_node_c(node.i4.v, num_loggers.i4.r,
logger_names.i1p.r
[,options.u4.v])
This routine returns returns all loggers running on a given node.
node node of interest
(constants are in 'nodedefs')
num_loggers returned number of data loggers found
logger_names returned data logger names
(LOGGER_NODE_NAME_LEN characters per entry)
(The memory for this argument is allocated by this
routine and should be freed by the caller.)
[options] search options
(LOGGER_OPT_NONE -> no options selected (default))
LOGGER_OPT_ORDER_BY_NODE -> order results by logger
node (default is by
logger name))
This function returns ACNET status values as follows:
OK success
LJ_MEMFAIL dynamic memory allocation failure
SQL_xxx error querying database
This function requires the following include files:
cnsparam_h, cns_data_structs_h, clib_h, nodedefs_h, acnet_errors_h
Related functions:
logger_name_to_node, logger_is_array_retrieval_node_c,
logger_is_client_logging_node_c,
logger_is_client_data_retrieval_node_c,
logger_devices_from_node_c, logger_get_logged_devices_c,
logger_find_device_c, logger_get_device_info_c,
logger_get_device_c, logger_get_device_by_name_c,
logger_get_device_list_c, logger_return_data, logger_setnode,
logger_return_names, logger_check_alive, logger_restart_lists,
logger_shutdown, node_coresident_nodes_c,
logger_available_device_dates_c, logger_available_device_data_entries_c,
logger_get_list_data_events_c, logger_find_lists_by_data_event_c,
logger_find_devices_by_data_event_c
C/C++ usage:
char *logger_names;
int status;
int node = DCE40;
int num_loggers;
unsigned int options = LOGGER_OPT_NONE;
status = loggers_on_node_c(node,&num_loggers,&logger_names,options);