1106266Sjulian#- 2106266Sjulian# Copyright (C) 2010 The FreeBSD Foundation 3139823Simp# All rights reserved. 4139823Simp# 5139823Simp# This software was developed by Shteryana Sotirova Shopova under 6106266Sjulian# sponsorship from the FreeBSD Foundation. 7106266Sjulian# 8106266Sjulian# Redistribution and use in source and binary forms, with or without 9106266Sjulian# modification, are permitted provided that the following conditions 10106266Sjulian# are met: 11106319Sjulian# 1. Redistributions of source code must retain the above copyright 12106266Sjulian# notice, this list of conditions and the following disclaimer. 13106319Sjulian# 2. Redistributions in binary form must reproduce the above copyright 14106319Sjulian# notice, this list of conditions and the following disclaimer in the 15106266Sjulian# documentation and/or other materials provided with the distribution. 16106319Sjulian# 17106319Sjulian# THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND 18106266Sjulian# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19106266Sjulian# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20106266Sjulian# ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE 21106319Sjulian# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22106319Sjulian# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23106319Sjulian# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24106266Sjulian# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25106266Sjulian# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26106266Sjulian# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27106266Sjulian# SUCH DAMAGE. 28106266Sjulian# 29106319Sjulian# $FreeBSD$ 30106266Sjulian# 31106266Sjulian 32106266Sjulian#include "tc.def" 33106266Sjulian 34106266Sjuliantypedef RowStatus ENUM ( 35106266Sjulian 1 active 36106266Sjulian 2 notInService 37106266Sjulian 3 notReady 38106266Sjulian 4 createAndGo 39106266Sjulian 5 createAndWait 40125077Sharti 6 destroy 41125077Sharti) 42125077Sharti 43106266Sjuliantypedef StorageType ENUM ( 44106266Sjulian 1 other 45106266Sjulian 2 volatile 46106266Sjulian 3 nonVolatile 47106266Sjulian 4 permanent 48106266Sjulian 5 readOnly 49106266Sjulian) 50106266Sjulian 51106266Sjulian(1 internet 52106266Sjulian (6 snmpV2 53106266Sjulian (3 snmpModules 54106266Sjulian (16 snmpVacmMIB 55106266Sjulian (1 vacmMIBObjects 56106266Sjulian (1 vacmContextTable 57106266Sjulian (1 vacmContextEntry : OCTETSTRING op_vacm_context 58106266Sjulian (1 vacmContextName OCTETSTRING GET) 59106266Sjulian ) 60106266Sjulian ) 61106266Sjulian (2 vacmSecurityToGroupTable 62106266Sjulian (1 vacmSecurityToGroupEntry : INTEGER OCTETSTRING op_vacm_security_to_group 63106266Sjulian (1 vacmSecurityModel INTEGER) 64106266Sjulian (2 vacmSecurityName OCTETSTRING) 65106266Sjulian (3 vacmGroupName OCTETSTRING GET SET) 66106266Sjulian (4 vacmSecurityToGroupStorageType StorageType GET SET) 67106266Sjulian (5 vacmSecurityToGroupStatus RowStatus GET SET) 68106266Sjulian ) 69106266Sjulian ) 70106266Sjulian (4 vacmAccessTable 71106266Sjulian (1 vacmAccessEntry : OCTETSTRING OCTETSTRING INTEGER ENUM ( 1 noAuthNoPriv 2 authNoPriv 3 authPriv ) op_vacm_access 72106266Sjulian (1 vacmAccessContextPrefix OCTETSTRING) 73106266Sjulian (2 vacmAccessSecurityModel INTEGER) 74106266Sjulian (3 vacmAccessSecurityLevel ENUM ( 1 noAuthNoPriv 2 authNoPriv 3 authPriv )) 75106266Sjulian (4 vacmAccessContextMatch ENUM ( 1 exact 2 prefix ) GET SET) 76106266Sjulian (5 vacmAccessReadViewName OCTETSTRING GET SET) 77106266Sjulian (6 vacmAccessWriteViewName OCTETSTRING GET SET) 78106266Sjulian (7 vacmAccessNotifyViewName OCTETSTRING GET SET) 79106266Sjulian (8 vacmAccessStorageType StorageType GET SET) 80106266Sjulian (9 vacmAccessStatus RowStatus GET SET) 81106266Sjulian ) 82106266Sjulian ) 83106266Sjulian (5 vacmMIBViews 84106266Sjulian (1 vacmViewSpinLock INTEGER op_vacm_view_lock GET SET) 85106266Sjulian (2 vacmViewTreeFamilyTable 86106266Sjulian (1 vacmViewTreeFamilyEntry : OCTETSTRING OID op_vacm_view 87106266Sjulian (1 vacmViewTreeFamilyViewName OCTETSTRING) 88106266Sjulian (2 vacmViewTreeFamilySubtree OID) 89106266Sjulian (3 vacmViewTreeFamilyMask OCTETSTRING GET SET) 90106319Sjulian (4 vacmViewTreeFamilyType ENUM ( 1 included 2 excluded ) GET SET) 91106266Sjulian (5 vacmViewTreeFamilyStorageType StorageType GET SET) 92137138Sglebius (6 vacmViewTreeFamilyStatus RowStatus GET SET) 93106319Sjulian ) 94106266Sjulian ) 95106266Sjulian ) 96106266Sjulian ) 97106266Sjulian (2 vacmMIBConformance 98106266Sjulian (1 vacmMIBCompliances 99106266Sjulian ) 100106266Sjulian (2 vacmMIBGroups 101106266Sjulian ) 102106266Sjulian ) 103106266Sjulian ) 104106266Sjulian ) 105106266Sjulian ) 106106266Sjulian) 107106266Sjulian