OW_NAMESPACE::Platform::Signal Namespace Reference


Classes

struct  SignalInformation
 This struct is based on fields contained within the siginfo_t structure. More...

Typedefs

typedef int sigval_type

Functions

void extractSignalInformation (const siginfo_t &source, SignalInformation &dest)
 Given a siginfo_t structure, complete a SignalInformation structure.
template<class T>
void flattenToPipe (const T &t, UnnamedPipeRef &destPipe)
template<class T>
bool unflattenFromPipe (T &dest, UnnamedPipeRef &sourcePipe)
bool flattenSignalInformation (const SignalInformation &source, UnnamedPipeRef &destPipe)
 These functions serve only to flatten and unflatten information for the same target machine.
bool unflattenSignalInformation (SignalInformation &dest, UnnamedPipeRef &sourcePipe)
std::ostream & operator<< (std::ostream &o, const SignalInformation &sig)
 A function to dump a signal to a stream.


Typedef Documentation

typedef int OW_NAMESPACE::Platform::Signal::sigval_type
 

Definition at line 59 of file OW_PlatformSignal.hpp.


Function Documentation

void OW_CIMOMSERVER_API OW_NAMESPACE::Platform::Signal::extractSignalInformation const siginfo_t &  source,
SignalInformation &  dest
 

Given a siginfo_t structure, complete a SignalInformation structure.

Definition at line 66 of file OW_PlatformSignal.cpp.

References OW_NAMESPACE::Platform::Signal::SignalInformation::band, OW_NAMESPACE::Platform::Signal::SignalInformation::errorNumber, OW_NAMESPACE::Platform::Signal::SignalInformation::faultAddress, OW_NAMESPACE::Platform::Signal::SignalInformation::fileDescriptor, OW_NAMESPACE::Platform::Signal::SignalInformation::originatingPID, OW_NAMESPACE::Platform::Signal::SignalInformation::originatingUID, OW_NAMESPACE::Platform::Signal::SignalInformation::signalCode, OW_NAMESPACE::Platform::Signal::SignalInformation::signalNumber, and OW_NAMESPACE::Platform::Signal::SignalInformation::timerValue.

Referenced by OW_NAMESPACE::Platform::theSigHandler().

bool OW_CIMOMSERVER_API OW_NAMESPACE::Platform::Signal::flattenSignalInformation const SignalInformation &  source,
UnnamedPipeRef destPipe
 

These functions serve only to flatten and unflatten information for the same target machine.

No size conversion, endian conversions, or any other data conversions are done. Everything is transported through the pipe as raw binary data.

Returns:
true iff the structures could be flattened or unflattened.

Definition at line 143 of file OW_PlatformSignal.cpp.

References OW_NAMESPACE::Platform::Signal::SignalInformation::band, OW_NAMESPACE::Platform::Signal::SignalInformation::errorNumber, OW_NAMESPACE::Platform::Signal::SignalInformation::faultAddress, OW_NAMESPACE::Platform::Signal::SignalInformation::fileDescriptor, flattenToPipe(), OW_NAMESPACE::Platform::Signal::SignalInformation::originatingPID, OW_NAMESPACE::Platform::Signal::SignalInformation::originatingUID, OW_NAMESPACE::Platform::Signal::SignalInformation::signalAction, OW_NAMESPACE::Platform::Signal::SignalInformation::signalCode, OW_NAMESPACE::Platform::Signal::SignalInformation::signalNumber, and OW_NAMESPACE::Platform::Signal::SignalInformation::timerValue.

Referenced by OW_NAMESPACE::Platform::pushSig().

template<class T>
void OW_NAMESPACE::Platform::Signal::@0::flattenToPipe const T &  t,
UnnamedPipeRef destPipe
[static]
 

Definition at line 128 of file OW_PlatformSignal.cpp.

Referenced by flattenSignalInformation().

OW_CIMOMSERVER_API std::ostream & OW_NAMESPACE::Platform::Signal::operator<< std::ostream &  o,
const SignalInformation &  sig
 

A function to dump a signal to a stream.

Mostly useful for debugging.

NOT FOR USE WITHIN A SIGNAL HANDLER!

Attempting to use this within a sig handler will potentially cause an abort, signal deadlock, or some other unfriendly action to occur.

Definition at line 186 of file OW_PlatformSignal.cpp.

References OW_NAMESPACE::Platform::Signal::SignalInformation::errorNumber, OW_NAMESPACE::Platform::Signal::SignalInformation::signalCode, and OW_NAMESPACE::Platform::Signal::SignalInformation::signalNumber.

template<class T>
bool OW_NAMESPACE::Platform::Signal::@0::unflattenFromPipe T &  dest,
UnnamedPipeRef sourcePipe
[static]
 

Definition at line 137 of file OW_PlatformSignal.cpp.

Referenced by unflattenSignalInformation().

bool OW_CIMOMSERVER_API OW_NAMESPACE::Platform::Signal::unflattenSignalInformation SignalInformation &  dest,
UnnamedPipeRef sourcePipe
 

Definition at line 163 of file OW_PlatformSignal.cpp.

References OW_NAMESPACE::Platform::Signal::SignalInformation::band, OW_NAMESPACE::Platform::Signal::SignalInformation::errorNumber, OW_NAMESPACE::Platform::Signal::SignalInformation::faultAddress, OW_NAMESPACE::Platform::Signal::SignalInformation::fileDescriptor, OW_NAMESPACE::Platform::Signal::SignalInformation::originatingPID, OW_NAMESPACE::Platform::Signal::SignalInformation::originatingUID, OW_NAMESPACE::Platform::Signal::SignalInformation::signalAction, OW_NAMESPACE::Platform::Signal::SignalInformation::signalCode, OW_NAMESPACE::Platform::Signal::SignalInformation::signalNumber, OW_NAMESPACE::Platform::Signal::SignalInformation::timerValue, and unflattenFromPipe().

Referenced by OW_NAMESPACE::Platform::popSig().


Generated on Thu Feb 9 09:18:00 2006 for openwbem by  doxygen 1.4.6