SNMP++
3.3.11
|
The gauge class allows all the functionality of unsigned integers but is recognized as a distinct SMI type. More...
#include <gauge.h>
Public Member Functions | |
Gauge32 (const unsigned long ul=0) | |
Constructs a valid Gauge32 with the given value. More... | |
Gauge32 (const Gauge32 &g32) | |
Copy constructor. More... | |
~Gauge32 () | |
Destructor (ensure that SnmpUInt32::~SnmpUInt32() is overridden). More... | |
SmiUINT32 | get_syntax () const |
Get the Syntax of the object. More... | |
SnmpSyntax * | clone () const |
Clone the object. More... | |
Gauge32 & | operator= (const Gauge32 &uli) |
Assign a Gauge32 to a Gauge32. More... | |
Gauge32 & | operator= (const unsigned long ul) |
Assign a unsigned long to a Gauge32. More... | |
Public Member Functions inherited from SnmpUInt32 | |
SnmpUInt32 (const unsigned long i=0) | |
Constructor with value (defaults to 0). More... | |
SnmpUInt32 (const SnmpUInt32 &c) | |
Copy constructor. More... | |
virtual | ~SnmpUInt32 () |
Destructor (ensure that SnmpSyntax::~SnmpSyntax() is overridden). More... | |
SnmpUInt32 & | operator= (const unsigned long i) |
Overloaded assignment for unsigned longs. More... | |
SnmpUInt32 & | operator= (const SnmpUInt32 &uli) |
Overloaded assignment for SnmpUInt32. More... | |
SnmpSyntax & | operator= (const SnmpSyntax &val) |
Map other SnmpSyntax objects to SnmpUInt32. More... | |
operator unsigned long () const | |
Behave like an unsigned long. More... | |
virtual const char * | get_printable () const |
Get a printable ASCII value. More... | |
bool | valid () const |
Return validity of the object. More... | |
int | get_asn1_length () const |
Return the space needed for serialization. More... | |
void | clear () |
Reset the object. More... | |
Public Member Functions inherited from SnmpSyntax | |
virtual | ~SnmpSyntax () |
Virtual destructor to ensure deletion of derived classes... More... | |
Additional Inherited Members | |
Protected Member Functions inherited from SnmpSyntax | |
SnmpSyntax () | |
Protected Attributes inherited from SnmpUInt32 | |
bool | valid_flag |
SNMP_PP_MUTABLE char | output_buffer [INTOUTBUF] |
SNMP_PP_MUTABLE bool | m_changed |
Protected Attributes inherited from SnmpSyntax | |
SmiVALUE | smival |
The gauge class allows all the functionality of unsigned integers but is recognized as a distinct SMI type.
|
inline |
Constructs a valid Gauge32 with the given value.
ul | - value (0..MAX_UINT32) |
Definition at line 81 of file gauge.h.
References sNMP_SYNTAX_GAUGE32.
|
inline |
Copy constructor.
g32 | - value |
Definition at line 92 of file gauge.h.
References sNMP_SYNTAX_GAUGE32.
|
inline |
Destructor (ensure that SnmpUInt32::~SnmpUInt32() is overridden).
|
inlinevirtual |
Clone the object.
Reimplemented from SnmpUInt32.
|
inlinevirtual |
Get the Syntax of the object.
Reimplemented from SnmpUInt32.
Definition at line 110 of file gauge.h.
References sNMP_SYNTAX_GAUGE32.
Assign a Gauge32 to a Gauge32.
Definition at line 126 of file gauge.h.
References SnmpSyntax::smival, SmiVALUE::uNumber, SnmpUInt32::valid_flag, and SmiVALUE::value.
|
inline |
Assign a unsigned long to a Gauge32.
ul | - New value |
Definition at line 139 of file gauge.h.
References SnmpUInt32::operator=().