librtasevent_src/rtas_v6_misc.c File Reference

Routines to print out various RTAS version 6 event sections. More...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include "librtasevent.h"
#include "rtas_event.h"

Functions

int print_v6_hdr (char *name, struct rtas_v6_hdr *v6hdr, int verbosity)
 print the generic version 6 section header
int parse_priv_hdr_scn (struct rtas_event *re)
struct rtas_priv_hdr_scnrtas_get_priv_hdr_scn (struct rtas_event *re)
 retrieve the Private Header section of an RTAS Event
int print_re_priv_hdr_scn (struct scn_header *shdr, int verbosity)
 print the RTAS private header section
int parse_usr_hdr_scn (struct rtas_event *re)
struct rtas_usr_hdr_scnrtas_get_usr_hdr_scn (struct rtas_event *re)
 retrieve the User Header section for an RTAS event.
int print_usr_hdr_subsystem_id (struct rtas_usr_hdr_scn *usrhdr)
 Print the subsystem id from the Main B section.
int print_usr_hdr_event_data (struct rtas_usr_hdr_scn *usrhdr)
 print the RTAS User Header section type data
int print_usr_hdr_action (struct rtas_usr_hdr_scn *usrhdr)
 print the RTAS User Header Section action data
int print_re_usr_hdr_scn (struct scn_header *shdr, int verbosity)
 print the contents of a RTAS User Header section
void parse_mtms (struct rtas_event *re, struct rtas_mtms *mtms)
int print_mtms (struct rtas_mtms *mtms)
int parse_mt_scn (struct rtas_event *re)
struct rtas_mt_scnrtas_get_mt_scn (struct rtas_event *re)
 retrieve the Failing Enclosure (MTMS) section of an RTAS Event
int print_re_mt_scn (struct scn_header *shdr, int verbosity)
 print the contents of a Machine Type section
int parse_generic_v6_scn (struct rtas_event *re)
int print_re_generic_scn (struct scn_header *shdr, int verbosity)

Variables

static char * months []
 array of month strings


Detailed Description

Copyright (C) 2004 IBM Corporation Common Public License Version 1.0 (see COPYRIGHT)

Author:
Nathan Fotenot <nfont@austin.ibm.com>

Function Documentation

int parse_generic_v6_scn ( struct rtas_event re  ) 

int parse_mt_scn ( struct rtas_event re  ) 

void parse_mtms ( struct rtas_event re,
struct rtas_mtms mtms 
)

parse_mtms

References rtas_mtms::model, rtas_copy(), and rtas_mtms::serial_no.

Referenced by parse_mt_scn().

int parse_priv_hdr_scn ( struct rtas_event re  ) 

int parse_usr_hdr_scn ( struct rtas_event re  ) 

int print_mtms ( struct rtas_mtms mtms  ) 

int print_re_generic_scn ( struct scn_header shdr,
int  verbosity 
)

int print_re_mt_scn ( struct scn_header shdr,
int  verbosity 
)

print_re_mt_scn

Parameters:
res rtas_event_scn pointer for mtms section
verbosity verbose level of output
Returns:
number of bytes written

References rtas_mt_scn::mtms, print_mtms(), print_v6_hdr(), RTAS_MT_SCN, rtas_print(), scn_header::scn_id, and rtas_mt_scn::v6hdr.

int print_re_priv_hdr_scn ( struct scn_header shdr,
int  verbosity 
)

int print_re_usr_hdr_scn ( struct scn_header shdr,
int  verbosity 
)

print_re_usr_hdr_scn

Parameters:
res rtas_event_scn ponter
verbosity verbose level of ouput
Returns:
number of bytes written

References print_usr_hdr_action(), print_usr_hdr_event_data(), print_usr_hdr_subsystem_id(), print_v6_hdr(), rtas_print(), RTAS_USR_HDR_SCN, scn_header::scn_id, and rtas_usr_hdr_scn::v6hdr.

int print_usr_hdr_action ( struct rtas_usr_hdr_scn usrhdr  ) 

print_usr_hdr_action

Parameters:
mainb rtas_v6_us_hdr_scn pointer
Returns:
number of bytes written

References rtas_usr_hdr_scn::action, PRNT_FMT, and rtas_print().

Referenced by print_re_usr_hdr_scn().

int print_usr_hdr_event_data ( struct rtas_usr_hdr_scn usrhdr  ) 

print_usr_hdr_event

Parameters:
mainb rtas_usr_hdr_scn pointer
Returns:
number of bytes written

References rtas_usr_hdr_scn::event_data, rtas_usr_hdr_scn::event_severity, rtas_usr_hdr_scn::event_type, PRNT_FMT_R, and rtas_print().

Referenced by print_re_usr_hdr_scn().

int print_usr_hdr_subsystem_id ( struct rtas_usr_hdr_scn usrhdr  ) 

print_usr_hdr_subsystem_id

Parameters:
mainb rtas_v6_main_b_scn pointer
Returns:
number of bytes written

References PRNT_FMT, rtas_print(), and rtas_usr_hdr_scn::subsystem_id.

Referenced by print_re_usr_hdr_scn().

int print_v6_hdr ( char *  name,
struct rtas_v6_hdr v6hdr,
int  verbosity 
)

struct rtas_mt_scn* rtas_get_mt_scn ( struct rtas_event re  )  [read]

rtas_get_mtms_scn

Parameters:
re rtas_event pointer
Returns:
pointer to rtas_event_scn on success, NULL on failure

References get_re_scn(), and RTAS_MT_SCN.

struct rtas_priv_hdr_scn* rtas_get_priv_hdr_scn ( struct rtas_event re  )  [read]

rtas_get_priv_hdr_scn

Parameters:
re rtas_event pointer
Returns:
pointer to rtas_event_scn on success, NULL on failure

References get_re_scn(), and RTAS_PRIV_HDR_SCN.

struct rtas_usr_hdr_scn* rtas_get_usr_hdr_scn ( struct rtas_event re  )  [read]

rtas_rtas_usr_hdr_scn

Parameters:
re rtas_event pointer
Returns:
rtas_event_scn pointer to User Header section, NULL on failure

References get_re_scn(), and RTAS_USR_HDR_SCN.


Variable Documentation

char* months[] [static]

Initial value:

 {"", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
                         "Aug", "Sep", "", "", "", "", "", "", "Oct", "Nov", 
                         "Dec"}
months This array is indexed wih a hex value, thats what the extra blanks are for so please leave them.

Referenced by print_re_priv_hdr_scn().


Generated on Sat Jun 7 04:46:32 2008 for librtasevent by  doxygen 1.5.5