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

RMGenericConfig.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 "RMGenericConfig.h"
#include <string.h>
#include <ucd-snmp/util_funcs.h>
#include "rmClient.h"
#include "utility.h"

Go to the source code of this file.

Defines

#define GENERICCONFIGNEXTINDEX   1
#define GENERICSUBSYSTEMID   5
#define GENERICRESOURCEID   6
#define GENERICSTATISTICID   7
#define GENERICCONFIGMONITORTYPE   8
#define GENERICSTATISTICTRANSFORM   9
#define GENERICTHRESHOLDCONFIGINDEX   10
#define GENERICWATERMARKCONFIGINDEX   11
#define GENERICLEAKYBUCKETCONFIGINDEX   12
#define GENERICCONFIGREFCOUNT   13
#define GENERICCONFIGSTATUS   14

Functions

void init_RMGenericConfig (void)
unsigned char * var_RMGenericConfig (struct variable *vp, oid *name, size_t *length, int exact, size_t *var_len, WriteMethod **write_method)
unsigned char * var_GenericConfigTable (struct variable *vp, oid *name, size_t *length, int exact, size_t *var_len, WriteMethod **write_method)
int write_genericSubsystemID (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_genericResourceID (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_genericStatisticID (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_genericConfigMonitorType (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_genericStatisticTransform (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_genericThresholdConfigIndex (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_genericWatermarkConfigIndex (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_genericLeakyBucketConfigIndex (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_genericConfigStatus (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 RMGenericConfig_variables_oid [] = { 1,3,6,1,4,1,343,2,15,1,2,2,1 }
variable4 RMGenericConfig_variables []


Define Documentation

#define GENERICCONFIGMONITORTYPE   8
 

#define GENERICCONFIGNEXTINDEX   1
 

#define GENERICCONFIGREFCOUNT   13
 

#define GENERICCONFIGSTATUS   14
 

#define GENERICLEAKYBUCKETCONFIGINDEX   12
 

#define GENERICRESOURCEID   6
 

#define GENERICSTATISTICID   7
 

#define GENERICSTATISTICTRANSFORM   9
 

#define GENERICSUBSYSTEMID   5
 

#define GENERICTHRESHOLDCONFIGINDEX   10
 

#define GENERICWATERMARKCONFIGINDEX   11
 


Function Documentation

void init_RMGenericConfig void   
 

Definition at line 90 of file RMGenericConfig.c.

References RMGenericConfig_variables, and RMGenericConfig_variables_oid.

Referenced by main.

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

Definition at line 164 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_LEAKYBUCKETID, GENERICCONFIG_MONITORTYPE, GENERICCONFIG_REFCOUNT, GENERICCONFIG_RESOURCEID, GENERICCONFIG_STATISTICID, GENERICCONFIG_STATISTICTRANSFORM, GENERICCONFIG_STATUS, GENERICCONFIG_SUBSYSTEMID, GENERICCONFIG_THRESHOLDID, GENERICCONFIG_WATERMARKID, getInteger32, getUnsigned, header_MyGeneric, write_genericConfigMonitorType, write_genericConfigStatus, write_genericLeakyBucketConfigIndex, write_genericResourceID, write_genericStatisticID, write_genericStatisticTransform, write_genericSubsystemID, write_genericThresholdConfigIndex, and write_genericWatermarkConfigIndex.

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

Definition at line 115 of file RMGenericConfig.c.

References GENERICCONFIG, and getNewId.

int write_genericConfigMonitorType 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 571 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_MONITORTYPE, getInteger32, header_writeGeneric, RMGenericConfig_variables_oid, and setInteger32.

Referenced by var_GenericConfigTable.

int write_genericConfigStatus 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 1003 of file RMGenericConfig.c.

References ACTIVE, CREATEANDGO, CREATEANDWAIT, deleteEntry, DESTROY, GENERICCONFIG, GENERICCONFIG_STATUS, getInteger32, header_writeGeneric, newEntry, NOTINSERVICE, NOTREADY, RMGenericConfig_variables_oid, and setInteger32.

Referenced by var_GenericConfigTable.

int write_genericLeakyBucketConfigIndex 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 915 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_LEAKYBUCKETID, getUnsigned, header_writeGeneric, RMGenericConfig_variables_oid, and setUnsigned.

Referenced by var_GenericConfigTable.

int write_genericResourceID 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 393 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_RESOURCEID, getUnsigned, header_writeGeneric, RMGenericConfig_variables_oid, and setUnsigned.

Referenced by var_GenericConfigTable.

int write_genericStatisticID 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 481 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_STATISTICID, getUnsigned, header_writeGeneric, RMGenericConfig_variables_oid, and setUnsigned.

Referenced by var_GenericConfigTable.

int write_genericStatisticTransform 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 656 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_STATISTICTRANSFORM, getInteger32, header_writeGeneric, RMGenericConfig_variables_oid, and setInteger32.

Referenced by var_GenericConfigTable.

int write_genericSubsystemID 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 307 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_SUBSYSTEMID, getUnsigned, header_writeGeneric, RMGenericConfig_variables_oid, and setUnsigned.

Referenced by var_GenericConfigTable.

int write_genericThresholdConfigIndex 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 740 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_THRESHOLDID, getUnsigned, header_writeGeneric, RMGenericConfig_variables_oid, and setUnsigned.

Referenced by var_GenericConfigTable.

int write_genericWatermarkConfigIndex 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 827 of file RMGenericConfig.c.

References GENERICCONFIG, GENERICCONFIG_WATERMARKID, getUnsigned, header_writeGeneric, RMGenericConfig_variables_oid, and setUnsigned.

Referenced by var_GenericConfigTable.


Variable Documentation

struct variable4 RMGenericConfig_variables[]
 

Initial value:

 {

#define GENERICCONFIGNEXTINDEX
  { GENERICCONFIGNEXTINDEX, ASN_UNSIGNED  , RONLY , var_RMGenericConfig, 1, { 1 } },
#define GENERICSUBSYSTEMID
  { GENERICSUBSYSTEMID  , ASN_UNSIGNED  , RWRITE, var_GenericConfigTable, 3, { 2,1,2 } },
#define GENERICRESOURCEID
  { GENERICRESOURCEID   , ASN_UNSIGNED  , RWRITE, var_GenericConfigTable, 3, { 2,1,3 } },
#define GENERICSTATISTICID
  { GENERICSTATISTICID  , ASN_UNSIGNED  , RWRITE, var_GenericConfigTable, 3, { 2,1,4 } },
#define GENERICCONFIGMONITORTYPE
  { GENERICCONFIGMONITORTYPE, ASN_INTEGER   , RWRITE, var_GenericConfigTable, 3, { 2,1,5 } },
#define GENERICSTATISTICTRANSFORM
  { GENERICSTATISTICTRANSFORM , ASN_INTEGER   , RWRITE, var_GenericConfigTable, 3, { 2,1,6 } },
#define GENERICTHRESHOLDCONFIGINDEX
  { GENERICTHRESHOLDCONFIGINDEX, ASN_UNSIGNED  , RWRITE, var_GenericConfigTable, 3, { 2,1,7 } },
#define GENERICWATERMARKCONFIGINDEX
  { GENERICWATERMARKCONFIGINDEX, ASN_UNSIGNED  , RWRITE, var_GenericConfigTable, 3, { 2,1,8 } },
#define GENERICLEAKYBUCKETCONFIGINDEX
  { GENERICLEAKYBUCKETCONFIGINDEX, ASN_UNSIGNED  , RWRITE, var_GenericConfigTable, 3, { 2,1,9 } },
#define GENERICCONFIGREFCOUNT
  { GENERICCONFIGREFCOUNT, ASN_INTEGER   , RONLY , var_GenericConfigTable, 3, { 2,1,10 } },
#define GENERICCONFIGSTATUS
  { GENERICCONFIGSTATUS , ASN_INTEGER   , RWRITE, var_GenericConfigTable, 3, { 2,1,11 } },

}

Definition at line 56 of file RMGenericConfig.c.

Referenced by init_RMGenericConfig.

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

Definition at line 46 of file RMGenericConfig.c.

Referenced by init_RMGenericConfig, write_genericConfigMonitorType, write_genericConfigStatus, write_genericLeakyBucketConfigIndex, write_genericResourceID, write_genericStatisticID, write_genericStatisticTransform, write_genericSubsystemID, write_genericThresholdConfigIndex, and write_genericWatermarkConfigIndex.


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