File Index
Files and directories
Sign in
FILE

nf_nat_snmp_basic.asn1

File preview with syntax highlighting.

linux-6.19.14/net/ipv4/netfilter/nf_nat_snmp_basic.asn1 ASN.1
  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
  9Message ::=
 10	SEQUENCE {
 11		version
 12			INTEGER ({snmp_version}),
 13
 14		community
 15			OCTET STRING,
 16
 17		pdu
 18			PDUs
 19	}
 20
 21
 22ObjectName ::=
 23	OBJECT IDENTIFIER
 24
 25ObjectSyntax ::=
 26	CHOICE {
 27		simple
 28			SimpleSyntax,
 29
 30		application-wide
 31			ApplicationSyntax
 32	}
 33
 34SimpleSyntax ::=
 35	CHOICE {
 36		integer-value
 37			INTEGER,
 38
 39		string-value
 40			OCTET STRING,
 41
 42		objectID-value
 43			OBJECT IDENTIFIER
 44	}
 45
 46ApplicationSyntax ::=
 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
 67IpAddress ::=
 68	[APPLICATION 0]
 69		IMPLICIT OCTET STRING OPTIONAL ({snmp_helper})
 70
 71Counter32 ::=
 72	[APPLICATION 1]
 73		IMPLICIT INTEGER OPTIONAL
 74
 75Unsigned32 ::=
 76	[APPLICATION 2]
 77		IMPLICIT INTEGER OPTIONAL
 78
 79Gauge32 ::= Unsigned32 OPTIONAL
 80
 81TimeTicks ::=
 82	[APPLICATION 3]
 83		IMPLICIT INTEGER OPTIONAL
 84
 85Opaque ::=
 86	[APPLICATION 4]
 87		IMPLICIT OCTET STRING OPTIONAL
 88
 89Counter64 ::=
 90	[APPLICATION 6]
 91		IMPLICIT INTEGER OPTIONAL
 92
 93PDUs ::=
 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
120GetRequest-PDU ::=
121	[0] IMPLICIT PDU OPTIONAL
122
123GetNextRequest-PDU ::=
124	[1] IMPLICIT PDU OPTIONAL
125
126Response-PDU ::=
127	[2] IMPLICIT PDU OPTIONAL
128
129SetRequest-PDU ::=
130	[3] IMPLICIT PDU OPTIONAL
131
132-- [4] is obsolete
133
134GetBulkRequest-PDU ::=
135	[5] IMPLICIT PDU OPTIONAL
136
137InformRequest-PDU ::=
138	[6] IMPLICIT PDU OPTIONAL
139
140SNMPv2-Trap-PDU ::=
141	[7] IMPLICIT PDU OPTIONAL
142
143Report-PDU ::=
144	[8] IMPLICIT PDU OPTIONAL
145
146PDU ::=
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
162VarBind ::=
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
185VarBindList ::= SEQUENCE OF VarBind
~/ Read-only file preview.