summaryrefslogtreecommitdiff
path: root/ASNMP/asnmp/wpdu.h
diff options
context:
space:
mode:
Diffstat (limited to 'ASNMP/asnmp/wpdu.h')
-rw-r--r--ASNMP/asnmp/wpdu.h59
1 files changed, 29 insertions, 30 deletions
diff --git a/ASNMP/asnmp/wpdu.h b/ASNMP/asnmp/wpdu.h
index 1485560baeb..7feec356bc8 100644
--- a/ASNMP/asnmp/wpdu.h
+++ b/ASNMP/asnmp/wpdu.h
@@ -1,24 +1,21 @@
/* -*-C++-*- */
-// $Id$
#ifndef WPDU_H_
#define WPDU_H_
-// ============================================================================
-//
-// = LIBRARY
-// asnmp
-//
-// = FILENAME
-// wpdu.h
-//
-// = DESCRIPTION
-// Adapter class. Converts a Pdu and GenTarget into a format
-// that can be stuffed out a I/O port
-//
-// = AUTHOR
-// Michael R. MacFaden re-worked api, use ACE API
-// Peter E Mellquist wrote original class snmpmsg
-//
-// ============================================================================
+//=============================================================================
+/**
+ * @file wpdu.h
+ *
+ * $Id$
+ *
+ * Adapter class. Converts a Pdu and GenTarget into a format
+ * that can be stuffed out a I/O port
+ *
+ *
+ * @author Michael R. MacFaden re-worked api
+ * @author use ACE APIPeter E Mellquist wrote original class snmpmsg
+ */
+//=============================================================================
+
#include "ace/config-all.h"
@@ -34,32 +31,34 @@
// PDU / Target -> iovec buffer
// iovec buffer -> PDU / Target
struct snmp_pdu;
+/**
+ * @class wpdu
+ *
+ * @brief Implement an Adapter pattern between CMU SNMP and HP SNMP++
+ */
class ASNMP_Export wpdu
- // = TITLE
- // Implement an Adapter pattern between CMU SNMP and HP SNMP++
- //
{
public:
+ /// construct CMU data from HP SNMP++ objects
+ /// construct HP SNMP++ objects from raw buffer via CMU SNMP datatypes
wpdu(const Pdu& pdu, const UdpTarget& target);
- // construct CMU data from HP SNMP++ objects
wpdu(const iovec& buffer);
- // construct HP SNMP++ objects from raw buffer via CMU SNMP datatypes
wpdu(); // same as using iovec?
~wpdu();
+ /// constructor completed ok? rc = 1 else 0
int valid() const;
- // constructor completed ok? rc = 1 else 0
+ /// return raw data stream via CMU code
const iovec& get_buffer() const;
- // return raw data stream via CMU code
+ /// return HP SNMP++ pdu
int get_pdu(Pdu& pdu, snmp_version& version);
- // return HP SNMP++ pdu
+ /// return community strptr
const unsigned char *get_community() const;
- // return community strptr
private:
int convert_vb_to_smival( Vb &tempvb, SmiVALUE *smival );
@@ -69,14 +68,14 @@ private:
static void copy_iovec(iovec& dest, const iovec& src);
int set_trap_info(snmp_pdu *raw_pdu, const Pdu& pdu) const;
+ /// raw format
iovec iovec_;
- // raw format
+ /// object construction state
int valid_flag_;
- // object construction state
+ /// snmp version
snmp_version version_;
- // snmp version
unsigned char community_name[MAX_COMM_STR_LEN];
unsigned long comm_len; // = MAX_COMM_STR_LEN;