/*							-- DO NOT EDIT --
 * This file has been generated by smidump
 * version 0.3.1 for the scli package.
 *
 * Derived from SNMP-MPD-MIB:
 *   The MIB for Message Processing and Dispatching
 *
 * Revision 1999-05-04 16:36:
 *   Updated addresses, published as RFC 2572.
 *
 * Revision 1997-09-30 00:00:
 *   Original version, published as RFC 2272.
 *
 * $Id: snmp-mpd-mib.h,v 1.11 2002/03/26 16:26:27 schoenw Exp $
 */

#ifndef _SNMP_MPD_MIB_H_
#define _SNMP_MPD_MIB_H_

#include "g_snmp.h"

/*
 * C type definitions for SNMP-MPD-MIB::snmpMPDStats.
 */

#define SNMP_MPD_MIB_SNMPUNKNOWNSECURITYMODELS (1 << 0) 
#define SNMP_MPD_MIB_SNMPINVALIDMSGS           (1 << 1) 
#define SNMP_MPD_MIB_SNMPUNKNOWNPDUHANDLERS    (1 << 2) 

typedef struct {
    guint32  *snmpUnknownSecurityModels;
    guint32  *snmpInvalidMsgs;
    guint32  *snmpUnknownPDUHandlers;
} snmp_mpd_mib_snmpMPDStats_t;

extern snmp_mpd_mib_snmpMPDStats_t *
snmp_mpd_mib_new_snmpMPDStats(void);

extern void
snmp_mpd_mib_get_snmpMPDStats(GSnmpSession *s, snmp_mpd_mib_snmpMPDStats_t **snmpMPDStats, gint mask);

extern void
snmp_mpd_mib_free_snmpMPDStats(snmp_mpd_mib_snmpMPDStats_t *snmpMPDStats);


#endif /* _SNMP_MPD_MIB_H_ */
