arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / net / ipv4 / netfilter / nf_nat_snmp_basic.asn1
1 -- SPDX-License-Identifier: BSD-3-Clause
2 --
3 -- Copyright (C) 1990, 2002 IETF Trust and the persons identified as authors
4 -- of the code
5 --
6 -- https://www.rfc-editor.org/rfc/rfc1157#section-4
7 -- https://www.rfc-editor.org/rfc/rfc3416#section-3
8
9 Message ::=
10         SEQUENCE {
11                 version
12                         INTEGER ({snmp_version}),
13
14                 community
15                         OCTET STRING,
16
17                 pdu
18                         PDUs
19         }
20
21
22 ObjectName ::=
23         OBJECT IDENTIFIER
24
25 ObjectSyntax ::=
26         CHOICE {
27                 simple
28                         SimpleSyntax,
29
30                 application-wide
31                         ApplicationSyntax
32         }
33
34 SimpleSyntax ::=
35         CHOICE {
36                 integer-value
37                         INTEGER,
38
39                 string-value
40                         OCTET STRING,
41
42                 objectID-value
43                         OBJECT IDENTIFIER
44         }
45
46 ApplicationSyntax ::=
47         CHOICE {
48                 ipAddress-value
49                         IpAddress,
50
51                 counter-value
52                         Counter32,
53
54                 timeticks-value
55                         TimeTicks,
56
57                 arbitrary-value
58                         Opaque,
59
60                 big-counter-value
61                         Counter64,
62
63                 unsigned-integer-value
64                         Unsigned32
65         }
66
67 IpAddress ::=
68         [APPLICATION 0]
69                 IMPLICIT OCTET STRING OPTIONAL ({snmp_helper})
70
71 Counter32 ::=
72         [APPLICATION 1]
73                 IMPLICIT INTEGER OPTIONAL
74
75 Unsigned32 ::=
76         [APPLICATION 2]
77                 IMPLICIT INTEGER OPTIONAL
78
79 Gauge32 ::= Unsigned32 OPTIONAL
80
81 TimeTicks ::=
82         [APPLICATION 3]
83                 IMPLICIT INTEGER OPTIONAL
84
85 Opaque ::=
86         [APPLICATION 4]
87                 IMPLICIT OCTET STRING OPTIONAL
88
89 Counter64 ::=
90         [APPLICATION 6]
91                 IMPLICIT INTEGER OPTIONAL
92
93 PDUs ::=
94         CHOICE {
95                 get-request
96                         GetRequest-PDU,
97
98                 get-next-request
99                         GetNextRequest-PDU,
100
101                 get-bulk-request
102                         GetBulkRequest-PDU,
103
104                 response
105                         Response-PDU,
106
107                 set-request
108                         SetRequest-PDU,
109
110                 inform-request
111                         InformRequest-PDU,
112
113                 snmpV2-trap
114                         SNMPv2-Trap-PDU,
115
116                 report
117                         Report-PDU
118         }
119
120 GetRequest-PDU ::=
121         [0] IMPLICIT PDU OPTIONAL
122
123 GetNextRequest-PDU ::=
124         [1] IMPLICIT PDU OPTIONAL
125
126 Response-PDU ::=
127         [2] IMPLICIT PDU OPTIONAL
128
129 SetRequest-PDU ::=
130         [3] IMPLICIT PDU OPTIONAL
131
132 -- [4] is obsolete
133
134 GetBulkRequest-PDU ::=
135         [5] IMPLICIT PDU OPTIONAL
136
137 InformRequest-PDU ::=
138         [6] IMPLICIT PDU OPTIONAL
139
140 SNMPv2-Trap-PDU ::=
141         [7] IMPLICIT PDU OPTIONAL
142
143 Report-PDU ::=
144         [8] IMPLICIT PDU OPTIONAL
145
146 PDU ::=
147         SEQUENCE {
148                 request-id
149                         INTEGER,
150
151                 error-status
152                         INTEGER,
153
154                 error-index
155                         INTEGER,
156
157                 variable-bindings
158                         VarBindList
159         }
160
161
162 VarBind ::=
163         SEQUENCE {
164                 name
165                         ObjectName,
166
167         CHOICE {
168                 value
169                         ObjectSyntax,
170
171                 unSpecified
172                         NULL,
173
174                 noSuchObject
175                         [0] IMPLICIT NULL,
176
177                 noSuchInstance
178                         [1] IMPLICIT NULL,
179
180                 endOfMibView
181                         [2] IMPLICIT NULL
182         }
183 }
184
185 VarBindList ::= SEQUENCE OF VarBind