librtasevent_src/rtas_io.c File Reference

RTAS I/O event section routines. More...

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

Functions

int parse_io_scn (struct rtas_event *re)
struct rtas_io_scnrtas_get_io_scn (struct rtas_event *re)
 Retrieve the I/O section of the RTAS Event.
static int print_v4_io (struct scn_header *shdr, int verbosity)
 print the contents of a RTAS pre-version 6 I/O section
static int print_v6_io (struct scn_header *shdr, int verbosity)
 print the contents of a version 6 RTAS I/O section
int print_re_io_scn (struct scn_header *shdr, int verbosity)
 print the contents of a RTAS event i/o section


Detailed Description

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

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

Jake Moilanen <moilanen@austin.ibm.com>


Function Documentation

int parse_io_scn ( struct rtas_event re  ) 

int print_re_io_scn ( struct scn_header shdr,
int  verbosity 
)

print_re_io_scn

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

References print_v4_io(), print_v6_io(), scn_header::re, RTAS_IO_SCN, scn_header::scn_id, and rtas_event::version.

static int print_v4_io ( struct scn_header shdr,
int  verbosity 
) [static]

static int print_v6_io ( struct scn_header shdr,
int  verbosity 
) [static]

print_v6_io

Parameters:
res rtas_event_scn pointer to i/o section
verbosity verbose level of output
Returns:
number of bytes written

References rtas_io_scn::drc_index, rtas_io_scn::event_type, print_raw_data(), print_v6_hdr(), PRNT_FMT_L, PRNT_FMT_R, rtas_io_scn::rpc_data, rtas_io_scn::rpc_length, rtas_print(), rtas_io_scn::scope, rtas_io_scn::subtype, and rtas_io_scn::v6hdr.

Referenced by print_re_io_scn().

struct rtas_io_scn* rtas_get_io_scn ( struct rtas_event re  )  [read]

rtas_get_io_scn

Parameters:
re rtas_event pointer
Returns:
rtas_event_scn pointer for i/o section

References get_re_scn(), and RTAS_IO_SCN.


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