Blame cpp/oSaHpiCtrlStateText.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_oSaHpiCtrlStateText
|
|
Packit |
db01ca |
#define Included_oSaHpiCtrlStateText
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
#include <stdio.h>
|
|
Packit |
db01ca |
extern "C"
|
|
Packit |
db01ca |
{
|
|
Packit |
db01ca |
#include <SaHpi.h>
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
class oSaHpiCtrlStateText : public SaHpiCtrlStateTextT {
|
|
Packit |
db01ca |
public:
|
|
Packit |
db01ca |
// constructors
|
|
Packit |
db01ca |
oSaHpiCtrlStateText();
|
|
Packit |
db01ca |
oSaHpiCtrlStateText(const char *str);
|
|
Packit |
db01ca |
// copy constructor
|
|
Packit |
db01ca |
oSaHpiCtrlStateText(const oSaHpiCtrlStateText& buf);
|
|
Packit |
db01ca |
// destructor
|
|
Packit |
db01ca |
~oSaHpiCtrlStateText() {
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
// other methods
|
|
Packit |
db01ca |
static bool assignField(SaHpiCtrlStateTextT * 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 SaHpiCtrlStateTextT *getStruct(void) {
|
|
Packit |
db01ca |
return this;
|
|
Packit |
db01ca |
}
|
|
Packit |
db01ca |
static bool fprint(FILE *stream,
|
|
Packit |
db01ca |
const int indent,
|
|
Packit |
db01ca |
const SaHpiCtrlStateTextT *buffer);
|
|
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 |
|