#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include "librtasevent.h"
#include "rtas_event.h"
Functions | |
| int | parse_epow_scn (struct rtas_event *re) |
| struct rtas_epow_scn * | rtas_get_epow_scn (struct rtas_event *re) |
| Retrieve the Environmental and Power Warning (EPOW) section. | |
| static int | print_v4_epow (struct scn_header *shdr, int verbosity) |
| print the contents of a pre-version 6 EPOW section | |
| static int | print_v6_epow (struct scn_header *shdr, int verbosity) |
| print the contents of a RTAS version 6 EPOW section | |
| int | print_re_epow_scn (struct scn_header *shdr, int verbosity) |
| print the contents of a RTAS EPOW section | |
| int parse_epow_scn | ( | struct rtas_event * | re | ) |
parse_epow_scn
References rtas_epow_scn::_v6_action_code, rtas_epow_scn::_v6_sensor_value, rtas_epow_scn::action_code, add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_EPOW_V6_SCN_SZ, RE_SHDR_OFFSET, RE_V4_SCN_SZ, rtas_copy(), RTAS_EPOW_SCN, rtas_epow_scn::sensor_value, rtas_epow_scn::shdr, and rtas_event::version.
Referenced by parse_rtas_event(), and parse_v6_rtas_event().
| int print_re_epow_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_epow_scn
| res | rtas_event_scn pointer to epow section | |
| verbosity | verbose level of output |
References print_v4_epow(), print_v6_epow(), scn_header::re, RTAS_EPOW_SCN, scn_header::scn_id, and rtas_event::version.
| static int print_v4_epow | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) | [static] |
print_v4_epow
| res | rtas_event_scn pointer for epow section | |
| verbosity | verbose level of output |
References rtas_epow_scn::battery, rtas_epow_scn::CUoD, rtas_epow_scn::fan, rtas_epow_scn::general, rtas_epow_scn::power_fault, rtas_epow_scn::power_loss, rtas_epow_scn::power_supply, rtas_epow_scn::power_switch, print_scn_title(), PRNT_FMT_2, PRNT_FMT_R, scn_header::re, rtas_epow_scn::redundancy, rtas_print(), rtas_epow_scn::sensor, rtas_epow_scn::sensor_index, rtas_epow_scn::sensor_status, rtas_epow_scn::sensor_token, rtas_epow_scn::sensor_value, rtas_epow_scn::temp, and rtas_event::version.
Referenced by print_re_epow_scn().
| static int print_v6_epow | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) | [static] |
print_v6_epow
| res | rtas_event_scn pointer for epow section | |
| verbosity | verbose level of output |
References rtas_epow_scn::action_code, rtas_epow_scn::event_modifier, print_raw_data(), print_v6_hdr(), PRNT_FMT_2, PRNT_FMT_R, rtas_epow_scn::reason_code, rtas_print(), rtas_epow_scn::sensor_value, and rtas_epow_scn::v6hdr.
Referenced by print_re_epow_scn().
| struct rtas_epow_scn* rtas_get_epow_scn | ( | struct rtas_event * | re | ) | [read] |
rtas_get_epow_scn
| re | rtas_event pointer |
References get_re_scn(), and RTAS_EPOW_SCN.
1.5.5