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