librtasevent_src/rtas_v6_misc.c File Reference

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

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

Defines

#define INDENT   " "

Functions

int print_v6_scn_hdr (char *name, struct rtas_v6_scn_hdr *shdr, int verbosity)
 print the generic version 6 section header
struct rtas_event_scnrtas_get_main_a_scn (struct rtas_event *re)
 retrieve the Main A section of an RTAS Event
int print_re_main_a_scn (struct rtas_event_scn *res, int verbosity)
 print the RTAS version 6 Main A section
struct rtas_event_scnrtas_get_main_b_scn (struct rtas_event *re)
 retrieve the main b section for an RTAS event.
int print_v6_main_b_subsystem_id (struct rtas_v6_main_b_scn *mainb)
 Print the subsystem id from the Main B section.
int print_v6_main_b_event (struct rtas_v6_main_b_scn *mainb)
 print the RTAS version 6 Main B section type data
int print_v6_main_b_action (struct rtas_v6_main_b_scn *mainb)
 print the RTAS version 6 Main B action data
int print_re_main_b_scn (struct rtas_event_scn *res, int verbosity)
 print the contents of a RTAS version 6 Main B section
struct rtas_event_scnrtas_get_mtms_scn (struct rtas_event *re)
 retrieve the Failing Enclosure (MTMS) section of an RTAS Event
int print_re_mtms_scn (struct rtas_event_scn *res, int verbosity)
 print the contents of a Machine Type section

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>

Define Documentation

#define INDENT   " "


Function Documentation

int print_re_main_a_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_main_a_scn

Parameters:
res rtas_event_scn pointer to main a section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_main_b_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_main_b_scn

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

int print_re_mtms_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_mtms_scn

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

int print_v6_main_b_action ( struct rtas_v6_main_b_scn mainb  ) 

print_v6_main_b_action

Parameters:
mainb rtas_v6_main_b_scn pointer
Returns:
number of bytes written

int print_v6_main_b_event ( struct rtas_v6_main_b_scn mainb  ) 

print_v6_main_b_event

Parameters:
mainb rtas_v6_main_b_scn pointer
Returns:
number of bytes written

int print_v6_main_b_subsystem_id ( struct rtas_v6_main_b_scn mainb  ) 

print_v6_main_b_subsystem_id

Parameters:
mainb rtas_v6_main_b_scn pointer
Returns:
number of bytes written

int print_v6_scn_hdr ( char *  name,
struct rtas_v6_scn_hdr shdr,
int  verbosity 
)

print_v6_scn_hdr

Parameters:
name section name
shdr rtas_v6_scn_hdr pointer
verbosity verbose level of output
Returns:
number of bytes written

struct rtas_event_scn* rtas_get_main_a_scn ( struct rtas_event re  )  [read]

rtas_get_main_a_scn

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

struct rtas_event_scn* rtas_get_main_b_scn ( struct rtas_event re  )  [read]

rtas_get_main_b_scn

Parameters:
re rtas_event pointer
Returns:
rtas_event_scn pointer to main b section, NULL on failure

struct rtas_event_scn* rtas_get_mtms_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


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.


Generated on Sat Sep 22 08:52:51 2007 for librtasevent by  doxygen 1.5.3