Blame cpp/oSaHpiSensorRange.hpp
|
Packit |
db01ca |
/* -*- linux-c -*-
|
|
Packit |
db01ca |
*
|
|
Packit |
db01ca |
* (C) Copyright IBM Corp. 2005
|
|
Packit |
db01ca |
*
|
|
Packit |
db01ca |
* This program is distributed in the hope that it will be useful,
|
|
Packit |
db01ca |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
db01ca |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This
|
|
Packit |
db01ca |
* file and program are licensed under a BSD style license. See
|
|
Packit |
db01ca |
* the Copying file included with the OpenHPI distribution for
|
|
Packit |
db01ca |
* full licensing terms.
|
|
Packit |
db01ca |
*
|
|
Packit |
db01ca |
* Author(s):
|
|
Packit |
db01ca |
* W. David Ashley <dashley@us.ibm.com>
|
|
Packit |
db01ca |
*/
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
#ifndef Included_oSaHpiSensorRange
|
|
Packit |
db01ca |
#define Included_oSaHpiSensorRange
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
#include <stdio.h>
|
|
Packit |
db01ca |
extern "C"
|
|
Packit |
db01ca |
{
|
|
Packit |
db01ca |
#include <SaHpi.h>
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
#include "oSaHpiSensorReading.hpp"
|
|
Packit |
db01ca |
#include "oSaHpiSensorRange.hpp"
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
class oSaHpiSensorRange : public SaHpiSensorRangeT {
|
|
Packit |
db01ca |
public:
|
|
Packit |
db01ca |
// constructors
|
|
Packit |
db01ca |
oSaHpiSensorRange();
|
|
Packit |
db01ca |
// copy constructor
|
|
Packit |
db01ca |
oSaHpiSensorRange(const oSaHpiSensorRange& sr);
|
|
Packit |
db01ca |
// destructor
|
|
Packit |
db01ca |
~oSaHpiSensorRange() {
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
// other methods
|
|
Packit |
db01ca |
static bool assignField(SaHpiSensorRangeT * ptr,
|
|
Packit |
db01ca |
const char *field,
|
|
Packit |
db01ca |
const char *value);
|
|
Packit |
db01ca |
inline bool assignField(const char *field,
|
|
Packit |
db01ca |
const char *value) {
|
|
Packit |
db01ca |
return assignField(this, field, value);
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
inline SaHpiSensorRangeT *getStruct(void) {
|
|
Packit |
db01ca |
return this;
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
static bool fprint(FILE *stream,
|
|
Packit |
db01ca |
const int indent,
|
|
Packit |
db01ca |
const SaHpiSensorRangeT *ent);
|
|
Packit |
db01ca |
inline bool fprint(FILE *stream,
|
|
Packit |
db01ca |
const int indent) {
|
|
Packit |
db01ca |
return fprint(stream, indent, this);
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
};
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
#endif
|
|
Packit |
db01ca |
|