SnmpMessageProcessingModel Class Reference

SnmpMessageProcessingModel. More...

#include <snmp_textual_conventions.h>

Inheritance diagram for SnmpMessageProcessingModel:

SnmpInt32MinMax MibLeaf MibEntry ThreadManager Synchronized

List of all members.

Public Member Functions

 SnmpMessageProcessingModel (const Oidx &, mib_access, int, int)
virtual ~SnmpMessageProcessingModel ()
virtual MibEntryPtr clone ()
 Clone the receiver object.


Detailed Description

SnmpMessageProcessingModel.

An identifier that uniquely identifies a Message Processing Model of the Message Processing Subsystem within a SNMP Management Architecture. The values for messageProcessingModel are allocated as follows:

enterpriseID * 256 + messageProcessingModel within enterprise

For example, the fourth Message Processing Model defined by the enterprise whose enterpriseID is 1 would be 260.

This scheme for allocating messageProcessingModel values allows for a maximum of 255 standards- based Message Processing Models, and for a maximum of 255 Message Processing Models per enterprise.

It is believed that the assignment of new messageProcessingModel values will be rare in practice because the larger the number of simultaneously utilized Message Processing Models, the larger the chance that interoperability will suffer. It is believed that such a range will be sufficient. In the unlikely event that the standards committee finds this number to be insufficient over time, an enterprise number can be allocated to obtain an additional 256 possible values.

Note that the most significant bit must be zero; hence, there are 23 bits allocated for various organizations to design and define non-standard messageProcessingModels. This limits the ability to define new proprietary implementations of Message Processing Models to the first 8,388,608 enterprises.

It is worthwhile to note that, in its encoded form, the messageProcessingModel value will normally require only a single byte since, in practice, the leftmost bits will be zero for most messages and sign extension is suppressed by the encoding rules.

As of this writing, there are several values of messageProcessingModel defined for use with SNMP. They are as follows:

0 reserved for SNMPv1 1 reserved for SNMPv2c 2 reserved for SNMPv2u and SNMPv2* 3 reserved for SNMPv3

Author:
Frank Fock
Version:
3.3

Constructor & Destructor Documentation

SnmpMessageProcessingModel::SnmpMessageProcessingModel ( const Oidx ,
mib_access  ,
int  ,
int   
)

virtual SnmpMessageProcessingModel::~SnmpMessageProcessingModel (  )  [virtual]


Member Function Documentation

virtual MibEntryPtr SnmpMessageProcessingModel::clone (  )  [virtual]

Clone the receiver object.

Returns:
A pointer to the clone.

Reimplemented from SnmpInt32MinMax.


The documentation for this class was generated from the following file:

Generated on Fri May 29 22:36:55 2009 for AGENT++ by  doxygen 1.5.6