AGENT++  4.0.3
Classes | Macros | Variables
vacm.h File Reference
#include <agent_pp/agent++.h>
#include <agent_pp/mib.h>
#include <agent_pp/snmp_textual_conventions.h>
#include <agent_pp/snmp_pp_ext.h>

Go to the source code of this file.

Classes

class  Vacm
 
struct  Vacm::ClassPointers
 
class  SnmpUnavailableContexts
 
class  SnmpUnknownContexts
 
class  VacmContextTable
 
class  VacmSecurityToGroupTable
 
class  VacmAccessTable
 
class  VacmAccessTableStatus
 
class  ViewNameIndex
 
class  VacmViewTreeFamilyTable
 
class  VacmViewTreeFamilyTableStatus
 
class  VacmMIB
 

Macros

#define oidSnmpModules   "1.3.6.1.6.3"
 
#define oidSnmpVacmMIB   "1.3.6.1.6.3.16"
 
#define oidVacmMIBObjects   "1.3.6.1.6.3.16.1"
 
#define oidVacmMIBConformance   "1.3.6.1.6.3.16.2"
 
#define oidVacmContextTable   "1.3.6.1.6.3.16.1.1"
 
#define oidVacmContextEntry   "1.3.6.1.6.3.16.1.1.1"
 
#define oidVacmContextName   "1.3.6.1.6.3.16.1.1.1.1"
 
#define oidVacmSecurityToGroupTable   "1.3.6.1.6.3.16.1.2"
 
#define oidVacmSecurityToGroupEntry   "1.3.6.1.6.3.16.1.2.1"
 
#define oidVacmSecurityModel   "1.3.6.1.6.3.16.1.2.1.1"
 
#define oidVacmSecurityName   "1.3.6.1.6.3.16.1.2.1.2"
 
#define oidVacmGroupName   "1.3.6.1.6.3.16.1.2.1.3"
 
#define oidVacmSecurityToGroupStorageType   "1.3.6.1.6.3.16.1.2.1.4"
 
#define oidVacmSecurityToGroupStatus   "1.3.6.1.6.3.16.1.2.1.5"
 
#define oidVacmAccessTable   "1.3.6.1.6.3.16.1.4"
 
#define oidVacmAccessEntry   "1.3.6.1.6.3.16.1.4.1"
 
#define oidVacmAccessContextPrefix   "1.3.6.1.6.3.16.1.4.1.1"
 
#define oidVacmAccessSecurityModel   "1.3.6.1.6.3.16.1.4.1.2"
 
#define oidVacmAccessSecurityLevel   "1.3.6.1.6.3.16.1.4.1.3"
 
#define oidVacmAccessContextMatch   "1.3.6.1.6.3.16.1.4.1.4"
 
#define oidVacmAccessReadViewName   "1.3.6.1.6.3.16.1.4.1.5"
 
#define oidVacmAccessWriteViewName   "1.3.6.1.6.3.16.1.4.1.6"
 
#define oidVacmAccessNotifyViewName   "1.3.6.1.6.3.16.1.4.1.7"
 
#define oidVacmAccessStorageType   "1.3.6.1.6.3.16.1.4.1.8"
 
#define oidVacmAccessStatus   "1.3.6.1.6.3.16.1.4.1.9"
 
#define oidVacmMIBViews   "1.3.6.1.6.3.16.1.5"
 
#define oidVacmViewSpinLock   "1.3.6.1.6.3.16.1.5.1"
 
#define oidVacmViewTreeFamilyTable   "1.3.6.1.6.3.16.1.5.2"
 
#define oidVacmViewTreeFamilyEntry   "1.3.6.1.6.3.16.1.5.2.1"
 
#define oidVacmViewTreeFamilyViewName   "1.3.6.1.6.3.16.1.5.2.1.1"
 
#define oidVacmViewTreeFamilySubtree   "1.3.6.1.6.3.16.1.5.2.1.2"
 
#define oidVacmViewTreeFamilyMask   "1.3.6.1.6.3.16.1.5.2.1.3"
 
#define oidVacmViewTreeFamilyType   "1.3.6.1.6.3.16.1.5.2.1.4"
 
#define oidVacmViewTreeFamilyStorageType   "1.3.6.1.6.3.16.1.5.2.1.5"
 
#define oidVacmViewTreeFamilyStatus   "1.3.6.1.6.3.16.1.5.2.1.6"
 
#define oidVacmMIBCompliances   "1.3.6.1.6.3.16.2.1"
 
#define oidVacmMIBGroups   "1.3.6.1.6.3.16.2.2"
 
#define oidSnmpUnavailableContexts   "1.3.6.1.6.3.12.1.4.0"
 
#define oidSnmpUnknownContexts   "1.3.6.1.6.3.12.1.5.0"
 
#define TRUE   1
 
#define FALSE   0
 
#define VACM_accessAllowed   0
 
#define VACM_notInView   1
 
#define VACM_noSuchView   2
 
#define VACM_noSuchContext   3
 
#define VACM_noGroupName   4
 
#define VACM_noAccessEntry   5
 
#define VACM_otherError   6
 
#define VACM_viewFound   7
 
#define mibView_read   1
 
#define mibView_write   2
 
#define mibView_notify   3
 
#define storageType_other   1
 
#define storageType_volatile   2
 
#define storageType_nonVolatile   3
 
#define storageType_permanent   4
 
#define storageType_readOnly   5
 
#define match_exact   1
 
#define match_prefix   2
 
#define view_included   1
 
#define view_excluded   2
 
#define AGENTPP_DECL_TEMPL_LIST_VIEWNAMEINDEX
 

Variables

static const char * vacmErrs []
 
AGENTPP_DECL_TEMPL template
class AGENTPP_DECL 
List< ViewNameIndex >
 

Macro Definition Documentation

#define AGENTPP_DECL_TEMPL_LIST_VIEWNAMEINDEX
#define FALSE   0
#define match_exact   1
#define match_prefix   2
#define mibView_notify   3
#define mibView_read   1
#define mibView_write   2
#define oidSnmpModules   "1.3.6.1.6.3"
#define oidSnmpUnavailableContexts   "1.3.6.1.6.3.12.1.4.0"
#define oidSnmpUnknownContexts   "1.3.6.1.6.3.12.1.5.0"
#define oidSnmpVacmMIB   "1.3.6.1.6.3.16"
#define oidVacmAccessContextMatch   "1.3.6.1.6.3.16.1.4.1.4"
#define oidVacmAccessContextPrefix   "1.3.6.1.6.3.16.1.4.1.1"
#define oidVacmAccessEntry   "1.3.6.1.6.3.16.1.4.1"
#define oidVacmAccessNotifyViewName   "1.3.6.1.6.3.16.1.4.1.7"
#define oidVacmAccessReadViewName   "1.3.6.1.6.3.16.1.4.1.5"
#define oidVacmAccessSecurityLevel   "1.3.6.1.6.3.16.1.4.1.3"
#define oidVacmAccessSecurityModel   "1.3.6.1.6.3.16.1.4.1.2"
#define oidVacmAccessStatus   "1.3.6.1.6.3.16.1.4.1.9"
#define oidVacmAccessStorageType   "1.3.6.1.6.3.16.1.4.1.8"
#define oidVacmAccessTable   "1.3.6.1.6.3.16.1.4"
#define oidVacmAccessWriteViewName   "1.3.6.1.6.3.16.1.4.1.6"
#define oidVacmContextEntry   "1.3.6.1.6.3.16.1.1.1"
#define oidVacmContextName   "1.3.6.1.6.3.16.1.1.1.1"
#define oidVacmContextTable   "1.3.6.1.6.3.16.1.1"
#define oidVacmGroupName   "1.3.6.1.6.3.16.1.2.1.3"
#define oidVacmMIBCompliances   "1.3.6.1.6.3.16.2.1"
#define oidVacmMIBConformance   "1.3.6.1.6.3.16.2"
#define oidVacmMIBGroups   "1.3.6.1.6.3.16.2.2"
#define oidVacmMIBObjects   "1.3.6.1.6.3.16.1"
#define oidVacmMIBViews   "1.3.6.1.6.3.16.1.5"
#define oidVacmSecurityModel   "1.3.6.1.6.3.16.1.2.1.1"
#define oidVacmSecurityName   "1.3.6.1.6.3.16.1.2.1.2"
#define oidVacmSecurityToGroupEntry   "1.3.6.1.6.3.16.1.2.1"
#define oidVacmSecurityToGroupStatus   "1.3.6.1.6.3.16.1.2.1.5"
#define oidVacmSecurityToGroupStorageType   "1.3.6.1.6.3.16.1.2.1.4"
#define oidVacmSecurityToGroupTable   "1.3.6.1.6.3.16.1.2"
#define oidVacmViewSpinLock   "1.3.6.1.6.3.16.1.5.1"
#define oidVacmViewTreeFamilyEntry   "1.3.6.1.6.3.16.1.5.2.1"
#define oidVacmViewTreeFamilyMask   "1.3.6.1.6.3.16.1.5.2.1.3"
#define oidVacmViewTreeFamilyStatus   "1.3.6.1.6.3.16.1.5.2.1.6"
#define oidVacmViewTreeFamilyStorageType   "1.3.6.1.6.3.16.1.5.2.1.5"
#define oidVacmViewTreeFamilySubtree   "1.3.6.1.6.3.16.1.5.2.1.2"
#define oidVacmViewTreeFamilyTable   "1.3.6.1.6.3.16.1.5.2"
#define oidVacmViewTreeFamilyType   "1.3.6.1.6.3.16.1.5.2.1.4"
#define oidVacmViewTreeFamilyViewName   "1.3.6.1.6.3.16.1.5.2.1.1"
#define storageType_nonVolatile   3
#define storageType_other   1
#define storageType_permanent   4
#define storageType_readOnly   5
#define storageType_volatile   2
#define TRUE   1
#define VACM_accessAllowed   0
#define VACM_noAccessEntry   5
#define VACM_noGroupName   4
#define VACM_noSuchContext   3
#define VACM_noSuchView   2
#define VACM_notInView   1
#define VACM_otherError   6
#define VACM_viewFound   7
#define view_excluded   2
#define view_included   1

Variable Documentation

const char* vacmErrs[]
static
Initial value:
= {
"accessAllowed",
"notInView",
"noSuchView ",
"noSuchContext",
"noGroupName",
"noAccessEntry",
"otherError",
"viewFound"
}