forked from osmocom/wireshark
8c608e6e82
Change-Id: Ie476c6f82f318188b41ed922b92c6fec119ea954 Reviewed-on: https://code.wireshark.org/review/244 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
171 lines
5.2 KiB
Groff
171 lines
5.2 KiB
Groff
-- http://www.itu.int/ITU-T/asn1/database/itu-t/x/x519/2001/index.html
|
|
-- Module DirectoryAccessProtocol (X.519:02/2001)
|
|
DirectoryAccessProtocol {joint-iso-itu-t ds(5) module(1) dap(11) 4} DEFINITIONS
|
|
::=
|
|
BEGIN
|
|
|
|
-- EXPORTS All
|
|
-- The types and values defined in this module are exported for use in the other ASN.1 modules contained
|
|
-- within the Directory Specifications, and for the use of other applications which will use them to access
|
|
-- Directory services. Other applications may use them for their own purposes, but this will not constrain
|
|
-- extensions and modifications needed to maintain or improve the Directory service.
|
|
IMPORTS
|
|
-- from ITU-T Rec. X.501 | ISO/IEC 9594-2
|
|
directoryAbstractService, protocolObjectIdentifiers
|
|
FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)
|
|
usefulDefinitions(0) 4}
|
|
-- from ITU-T Rec. X.511 | ISO/IEC 9594-3
|
|
abandon, addEntry, compare, directoryBind, directoryUnbind, list, modifyDN,
|
|
modifyEntry, read, removeEntry, search
|
|
FROM DirectoryAbstractService {joint-iso-itu-t ds(5) module(1)
|
|
directoryAbstractService(2) 4}
|
|
-- from ITU-T Rec. X.519 | ISO/IEC 9594-5
|
|
id-ac-directoryAccessAC, id-as-directoryAccessAS, id-contract-dap,
|
|
id-package-dapConnection, id-package-modify, id-package-read,
|
|
id-package-search, id-rosObject-dapDSA, id-rosObject-directory,
|
|
id-rosObject-dua
|
|
FROM ProtocolObjectIdentifiers {joint-iso-itu-t ds(5) module(1)
|
|
protocolObjectIdentifiers(4) 4}
|
|
-- from ITU-T Rec. X.880 | ISO/IEC 13712-1
|
|
Code, CONNECTION-PACKAGE, CONTRACT, OPERATION, OPERATION-PACKAGE,
|
|
ROS-OBJECT-CLASS
|
|
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
|
remote-operations(4) informationObjects(5) version1(0)}
|
|
Bind{}, InvokeId, ROS{}, Unbind{}
|
|
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
|
|
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
|
|
-- from ITU-T Rec. X.881 | ISO/IEC 13712-2
|
|
APPLICATION-CONTEXT
|
|
FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
|
|
remote-operations(4) informationObjects-extensions(8) version1(0)}
|
|
-- from ITU-T Rec. X.882 | ISO/IEC 13712-3
|
|
acse, pData
|
|
FROM Remote-Operations-Realizations {joint-iso-itu-t remote-operations(4)
|
|
realizations(9) version1(0)}
|
|
acse-abstract-syntax
|
|
FROM Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t
|
|
remote-operations(4) remote-operations-abstract-syntaxes(12) version1(0)};
|
|
|
|
-- application contexts
|
|
directoryAccessAC APPLICATION-CONTEXT ::= {
|
|
CONTRACT dapContract
|
|
ESTABLISHED BY acse
|
|
INFORMATION TRANSFER BY pData
|
|
ABSTRACT SYNTAXES
|
|
{acse-abstract-syntax | directoryAccessAbstractSyntax}
|
|
APPLICATION CONTEXT NAME id-ac-directoryAccessAC
|
|
}
|
|
|
|
-- ROS objects
|
|
dua ROS-OBJECT-CLASS ::= {INITIATES {dapContract}
|
|
ID id-rosObject-dua
|
|
}
|
|
|
|
directory ROS-OBJECT-CLASS ::= {
|
|
RESPONDS {dapContract}
|
|
ID id-rosObject-directory
|
|
}
|
|
|
|
dap-dsa ROS-OBJECT-CLASS ::= {
|
|
RESPONDS {dapContract}
|
|
ID id-rosObject-dapDSA
|
|
}
|
|
|
|
-- contracts
|
|
dapContract CONTRACT ::= {
|
|
CONNECTION dapConnectionPackage
|
|
INITIATOR CONSUMER OF {readPackage | searchPackage | modifyPackage}
|
|
ID id-contract-dap
|
|
}
|
|
|
|
-- connection package
|
|
dapConnectionPackage CONNECTION-PACKAGE ::= {
|
|
BIND directoryBind
|
|
UNBIND directoryUnbind
|
|
ID id-package-dapConnection
|
|
}
|
|
|
|
-- read package
|
|
readPackage OPERATION-PACKAGE ::= {
|
|
CONSUMER INVOKES {read | compare | abandon}
|
|
ID id-package-read
|
|
}
|
|
|
|
-- search package
|
|
searchPackage OPERATION-PACKAGE ::= {
|
|
CONSUMER INVOKES {list | search}
|
|
ID id-package-search
|
|
}
|
|
|
|
-- modify Package
|
|
modifyPackage OPERATION-PACKAGE ::= {
|
|
CONSUMER INVOKES {addEntry | removeEntry | modifyEntry | modifyDN}
|
|
ID id-package-modify
|
|
}
|
|
|
|
-- abstract syntaxes
|
|
directoryAccessAbstractSyntax ABSTRACT-SYNTAX ::= {
|
|
DAP-PDUs
|
|
IDENTIFIED BY id-as-directoryAccessAS
|
|
}
|
|
|
|
--DAP-PDUs ::= CHOICE {
|
|
-- basicRos ROS{{DAP-InvokeIDSet}, {DAP-Invokable}, {DAP-Returnable}},
|
|
-- bind Bind{directoryBind},
|
|
-- unbind Unbind{directoryUnbind}
|
|
--}
|
|
|
|
DAP-InvokeIDSet ::= InvokeId --(ALL EXCEPT absent:NULL)
|
|
|
|
DAP-Invokable OPERATION ::=
|
|
{read | compare | abandon | list | search | addEntry | removeEntry |
|
|
modifyEntry | modifyDN}
|
|
|
|
DAP-Returnable OPERATION ::=
|
|
{read | compare | abandon | list | search | addEntry | removeEntry |
|
|
modifyEntry | modifyDN}
|
|
|
|
-- remote operation codes
|
|
id-opcode-read Code ::= local:1
|
|
|
|
id-opcode-compare Code ::= local:2
|
|
|
|
id-opcode-abandon Code ::= local:3
|
|
|
|
id-opcode-list Code ::= local:4
|
|
|
|
id-opcode-search Code ::= local:5
|
|
|
|
id-opcode-addEntry Code ::= local:6
|
|
|
|
id-opcode-removeEntry Code ::= local:7
|
|
|
|
id-opcode-modifyEntry Code ::= local:8
|
|
|
|
id-opcode-modifyDN Code ::= local:9
|
|
|
|
-- remote error codes
|
|
id-errcode-attributeError Code ::= local:1
|
|
|
|
id-errcode-nameError Code ::= local:2
|
|
|
|
id-errcode-serviceError Code ::= local:3
|
|
|
|
id-errcode-referral Code ::= local:4
|
|
|
|
id-errcode-abandoned Code ::= local:5
|
|
|
|
id-errcode-securityError Code ::= local:6
|
|
|
|
id-errcode-abandonFailed Code ::= local:7
|
|
|
|
id-errcode-updateError Code ::= local:8
|
|
|
|
-- remote error code for DSP
|
|
id-errcode-dsaReferral Code ::= local:9
|
|
|
|
END -- DirectoryAccessProtocol
|
|
|
|
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
|