version 1.31, 2003/01/31 01:40:00
|
version 1.32, 2003/03/13 20:25:05
|
|
|
// Modified By: | // Modified By: |
// Nag Boranna, Hewlett-Packard Company (nagaraja_boranna@hp.com) | // Nag Boranna, Hewlett-Packard Company (nagaraja_boranna@hp.com) |
// | // |
|
// Modified By: Dave Rosckes (rosckes@us.ibm.com) |
|
// |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#ifndef Pegasus_System_h | #ifndef Pegasus_System_h |
|
|
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Common/String.h> | #include <Pegasus/Common/String.h> |
#include <Pegasus/Common/Linkage.h> | #include <Pegasus/Common/Linkage.h> |
|
#include <Pegasus/Common/Logger.h> |
| |
// | // |
// Protocal Type | // Protocal Type |
|
|
#endif | #endif |
| |
| |
|
|
/** The System class defines wrappers for operating system related calls. | /** The System class defines wrappers for operating system related calls. |
These are only placed here if they are extremely light. These are | These are only placed here if they are extremely light. These are |
usually just direct wrappers which map more or less one to one to the | usually just direct wrappers which map more or less one to one to the |
|
|
#if defined(PEGASUS_OS_HPUX) | #if defined(PEGASUS_OS_HPUX) |
static Boolean bindVerbose; | static Boolean bindVerbose; |
#endif | #endif |
|
|
|
/** This function is an abstraction for the openlog interface used in the Logger |
|
class. Each platform intending to use system logs should support this interface |
|
*/ |
|
static void openlog(const String); |
|
|
|
/** This function is an abstraction for the syslog interface used in the Logger |
|
class. Each platform intending to use system logs should support this interface |
|
*/ |
|
static void syslog(Uint32, const char *); |
|
|
|
/** This function is an abstraction for the closelog interface used in the Logger |
|
class. Each platform intending to use system logs should support this interface |
|
*/ |
|
static void closelog(); |
|
|
|
// System ID constants for Logger::put and Logger::trace |
|
static const String CIMSERVER; |
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |