Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

RMLeakyBucketConfig.c File Reference

#include <netinet/in.h>
#include <ucd-snmp/ucd-snmp-config.h>
#include <ucd-snmp/ucd-snmp-includes.h>
#include <ucd-snmp/ucd-snmp-agent-includes.h>
#include "RMLeakyBucketConfig.h"
#include "rmClient.h"
#include "utility.h"
#include <stdlib.h>
#include <string.h>
#include <ucd-snmp/util_funcs.h>

Go to the source code of this file.

Defines

#define LEAKYBUCKETCONFIGNEXTINDEX   1
#define LEAKYBUCKETSIZEVALUELOW   5
#define LEAKYBUCKETSIZEVALUEHIGH   6
#define LEAKYBUCKETFILLVALUELOW   7
#define LEAKYBUCKETFILLVALUEHIGH   8
#define LEAKYBUCKETEVENTSEVERITY   9
#define LEAKYBUCKETCONFIGREFCOUNT   10
#define LEAKYBUCKETCONFIGSTATUS   11

Functions

void init_RMLeakyBucketConfig (void)
unsigned char * var_RMLeakyBucketConfig (struct variable *vp, oid *name, size_t *length, int exact, size_t *var_len, WriteMethod **write_method)
unsigned char * var_LeakyBucketConfigTable (struct variable *vp, oid *name, size_t *length, int exact, size_t *var_len, WriteMethod **write_method)
int write_leakyBucketSizeValueLow (int action, u_char *var_val, u_char var_val_type, size_t var_val_len, u_char *statP, oid *name, size_t name_len)
int write_leakyBucketSizeValueHigh (int action, u_char *var_val, u_char var_val_type, size_t var_val_len, u_char *statP, oid *name, size_t name_len)
int write_leakyBucketFillValueLow (int action, u_char *var_val, u_char var_val_type, size_t var_val_len, u_char *statP, oid *name, size_t name_len)
int write_leakyBucketFillValueHigh (int action, u_char *var_val, u_char var_val_type, size_t var_val_len, u_char *statP, oid *name, size_t name_len)
int write_leakyBucketEventSeverity (int action, u_char *var_val, u_char var_val_type, size_t var_val_len, u_char *statP, oid *name, size_t name_len)
int write_leakyBucketConfigStatus (int action, u_char *var_val, u_char var_val_type, size_t var_val_len, u_char *statP, oid *name, size_t name_len)

Variables

oid RMLeakyBucketConfig_variables_oid [] = { 1,3,6,1,4,1,343,2,15,1,2,2,4 }
variable4 RMLeakyBucketConfig_variables []


Define Documentation

#define LEAKYBUCKETCONFIGNEXTINDEX   1
 

#define LEAKYBUCKETCONFIGREFCOUNT   10
 

#define LEAKYBUCKETCONFIGSTATUS   11
 

#define LEAKYBUCKETEVENTSEVERITY   9
 

#define LEAKYBUCKETFILLVALUEHIGH   8
 

#define LEAKYBUCKETFILLVALUELOW   7
 

#define LEAKYBUCKETSIZEVALUEHIGH   6
 

#define LEAKYBUCKETSIZEVALUELOW   5
 


Function Documentation

void init_RMLeakyBucketConfig void   
 

Definition at line 86 of file RMLeakyBucketConfig.c.

References RMLeakyBucketConfig_variables, and RMLeakyBucketConfig_variables_oid.

Referenced by main.

unsigned char* var_LeakyBucketConfigTable struct variable *    vp,
oid *    name,
size_t *    length,
int    exact,
size_t *    var_len,
WriteMethod **    write_method
 

Definition at line 153 of file RMLeakyBucketConfig.c.

References getHigh32, getInteger32, getUnsigned, getUnsigned64, header_MyGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_BUCKETSIZE32, LEAKYBUCKETCONFIG_BUCKETSIZE64, LEAKYBUCKETCONFIG_EVENTSEVERITY, LEAKYBUCKETCONFIG_FILLVALUE32, LEAKYBUCKETCONFIG_FILLVALUE64, LEAKYBUCKETCONFIG_REFCOUNT, LEAKYBUCKETCONFIG_STATUS, write_leakyBucketConfigStatus, write_leakyBucketEventSeverity, write_leakyBucketFillValueHigh, write_leakyBucketFillValueLow, write_leakyBucketSizeValueHigh, and write_leakyBucketSizeValueLow.

unsigned char* var_RMLeakyBucketConfig struct variable *    vp,
oid *    name,
size_t *    length,
int    exact,
size_t *    var_len,
WriteMethod **    write_method
 

Definition at line 111 of file RMLeakyBucketConfig.c.

References getNewId, and LEAKYBUCKETCONFIG.

int write_leakyBucketConfigStatus int    action,
u_char *    var_val,
u_char    var_val_type,
size_t    var_val_len,
u_char *    statP,
oid *    name,
size_t    name_len
 

Definition at line 717 of file RMLeakyBucketConfig.c.

References ACTIVE, CREATEANDGO, CREATEANDWAIT, deleteEntry, DESTROY, getInteger32, header_writeGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_STATUS, newEntry, NOTINSERVICE, NOTREADY, RMLeakyBucketConfig_variables_oid, and setInteger32.

Referenced by var_LeakyBucketConfigTable.

int write_leakyBucketEventSeverity int    action,
u_char *    var_val,
u_char    var_val_type,
size_t    var_val_len,
u_char *    statP,
oid *    name,
size_t    name_len
 

Definition at line 628 of file RMLeakyBucketConfig.c.

References getInteger32, header_writeGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_EVENTSEVERITY, RMLeakyBucketConfig_variables_oid, and setInteger32.

Referenced by var_LeakyBucketConfigTable.

int write_leakyBucketFillValueHigh int    action,
u_char *    var_val,
u_char    var_val_type,
size_t    var_val_len,
u_char *    statP,
oid *    name,
size_t    name_len
 

Definition at line 535 of file RMLeakyBucketConfig.c.

References getUnsigned64, header_writeGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_FILLVALUE64, RMLeakyBucketConfig_variables_oid, setHigh32, and setUnsigned64.

Referenced by var_LeakyBucketConfigTable.

int write_leakyBucketFillValueLow int    action,
u_char *    var_val,
u_char    var_val_type,
size_t    var_val_len,
u_char *    statP,
oid *    name,
size_t    name_len
 

Definition at line 446 of file RMLeakyBucketConfig.c.

References getUnsigned, header_writeGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_FILLVALUE32, RMLeakyBucketConfig_variables_oid, and setUnsigned.

Referenced by var_LeakyBucketConfigTable.

int write_leakyBucketSizeValueHigh int    action,
u_char *    var_val,
u_char    var_val_type,
size_t    var_val_len,
u_char *    statP,
oid *    name,
size_t    name_len
 

Definition at line 354 of file RMLeakyBucketConfig.c.

References getUnsigned64, header_writeGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_BUCKETSIZE64, RMLeakyBucketConfig_variables_oid, setHigh32, and setUnsigned64.

Referenced by var_LeakyBucketConfigTable.

int write_leakyBucketSizeValueLow int    action,
u_char *    var_val,
u_char    var_val_type,
size_t    var_val_len,
u_char *    statP,
oid *    name,
size_t    name_len
 

Definition at line 265 of file RMLeakyBucketConfig.c.

References getUnsigned, header_writeGeneric, LEAKYBUCKETCONFIG, LEAKYBUCKETCONFIG_BUCKETSIZE32, RMLeakyBucketConfig_variables_oid, and setUnsigned.

Referenced by var_LeakyBucketConfigTable.


Variable Documentation

struct variable4 RMLeakyBucketConfig_variables[]
 

Initial value:

 {

#define LEAKYBUCKETCONFIGNEXTINDEX
  { LEAKYBUCKETCONFIGNEXTINDEX, ASN_UNSIGNED  , RONLY , var_RMLeakyBucketConfig, 1, { 1 } },
#define LEAKYBUCKETSIZEVALUELOW
  { LEAKYBUCKETSIZEVALUELOW, ASN_UNSIGNED  , RWRITE, var_LeakyBucketConfigTable, 3, { 2,1,2 } },
#define LEAKYBUCKETSIZEVALUEHIGH
  { LEAKYBUCKETSIZEVALUEHIGH, ASN_UNSIGNED  , RWRITE, var_LeakyBucketConfigTable, 3, { 2,1,3 } },
#define LEAKYBUCKETFILLVALUELOW
  { LEAKYBUCKETFILLVALUELOW, ASN_UNSIGNED  , RWRITE, var_LeakyBucketConfigTable, 3, { 2,1,4 } },
#define LEAKYBUCKETFILLVALUEHIGH
  { LEAKYBUCKETFILLVALUEHIGH, ASN_UNSIGNED  , RWRITE, var_LeakyBucketConfigTable, 3, { 2,1,5 } },
#define LEAKYBUCKETEVENTSEVERITY
  { LEAKYBUCKETEVENTSEVERITY, ASN_INTEGER   , RWRITE, var_LeakyBucketConfigTable, 3, { 2,1,6 } },
#define LEAKYBUCKETCONFIGREFCOUNT
  { LEAKYBUCKETCONFIGREFCOUNT, ASN_INTEGER   , RONLY , var_LeakyBucketConfigTable, 3, { 2,1,7 } },
#define LEAKYBUCKETCONFIGSTATUS
  { LEAKYBUCKETCONFIGSTATUS, ASN_INTEGER   , RWRITE, var_LeakyBucketConfigTable, 3, { 2,1,8 } },

}

Definition at line 58 of file RMLeakyBucketConfig.c.

Referenced by init_RMLeakyBucketConfig.

oid RMLeakyBucketConfig_variables_oid[] = { 1,3,6,1,4,1,343,2,15,1,2,2,4 }
 

Definition at line 48 of file RMLeakyBucketConfig.c.

Referenced by init_RMLeakyBucketConfig, write_leakyBucketConfigStatus, write_leakyBucketEventSeverity, write_leakyBucketFillValueHigh, write_leakyBucketFillValueLow, write_leakyBucketSizeValueHigh, and write_leakyBucketSizeValueLow.


Generated on Tue Sep 10 16:46:34 2002 for ResourceMonitorSNMPSubagent by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002