FILE
nf_nat_snmp_basic.asn1
File preview with syntax highlighting.
linux-6.19.14/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 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.