diff options
Diffstat (limited to 'asn1/mms/mms.asn')
-rw-r--r-- | asn1/mms/mms.asn | 349 |
1 files changed, 182 insertions, 167 deletions
diff --git a/asn1/mms/mms.asn b/asn1/mms/mms.asn index 05ecd010e7..bc11a5f8ae 100644 --- a/asn1/mms/mms.asn +++ b/asn1/mms/mms.asn @@ -27,28 +27,28 @@ FROM ISO-8650-ACSE-1; MMSpdu ::= CHOICE { - confirmed-RequestPDU [0] IMPLICIT Confirmed-RequestPDU, - confirmed-ResponsePDU [1] IMPLICIT Confirmed-ResponsePDU, + confirmed-RequestPDU [0] IMPLICIT Confirmed-RequestPDU, + confirmed-ResponsePDU [1] IMPLICIT Confirmed-ResponsePDU, confirmed-ErrorPDU [2] IMPLICIT Confirmed-ErrorPDU, unconfirmed-PDU [3] IMPLICIT Unconfirmed-PDU, - rejectPDU [4] IMPLICIT RejectPDU, + rejectPDU [4] IMPLICIT RejectPDU, cancel-RequestPDU [5] IMPLICIT Cancel-RequestPDU, cancel-ResponsePDU [6] IMPLICIT Cancel-ResponsePDU, cancel-ErrorPDU [7] IMPLICIT Cancel-ErrorPDU, initiate-RequestPDU [8] IMPLICIT Initiate-RequestPDU, - initiate-ResponsePDU [9] IMPLICIT Initiate-ResponsePDU, + initiate-ResponsePDU [9] IMPLICIT Initiate-ResponsePDU, initiate-ErrorPDU [10] IMPLICIT Initiate-ErrorPDU, conclude-RequestPDU [11] IMPLICIT Conclude-RequestPDU, - conclude-ResponsePDU [12] IMPLICIT Conclude-ResponsePDU, + conclude-ResponsePDU [12] IMPLICIT Conclude-ResponsePDU, conclude-ErrorPDU [13] IMPLICIT Conclude-ErrorPDU } Confirmed-RequestPDU ::= SEQUENCE { - invokeID Unsigned32, + invokeID Unsigned32, listOfModifier SEQUENCE OF Modifier OPTIONAL, - confirmedServiceRequest ConfirmedServiceRequest, + confirmedServiceRequest ConfirmedServiceRequest, cs-request-detail [79] CS-Request-Detail OPTIONAL } @@ -70,7 +70,7 @@ Confirmed-ResponsePDU ::= SEQUENCE Confirmed-ErrorPDU ::= SEQUENCE { - invokeID [0] IMPLICIT Unsigned32, + invokeID [0] IMPLICIT Unsigned32, modifierPosition [1] IMPLICIT Unsigned32 OPTIONAL, serviceError [2] IMPLICIT ServiceError } @@ -89,92 +89,92 @@ UnconfirmedService ::= CHOICE Modifier ::= CHOICE { attach-To-Event-Condition [0] IMPLICIT AttachToEventCondition, - attach-To-Semaphore [1] IMPLICIT AttachToSemaphore + attach-To-Semaphore [1] IMPLICIT AttachToSemaphore } ConfirmedServiceRequest ::= CHOICE { - status [0] IMPLICIT Status-Request, - getNameList [1] IMPLICIT GetNameList-Request, - identify [2] IMPLICIT Identify-Request, - rename [3] IMPLICIT Rename-Request, - read [4] IMPLICIT Read-Request, - write [5] IMPLICIT Write-Request, - getVariableAccessAttributes [6] GetVariableAccessAttributes-Request, - defineNamedVariable [7] IMPLICIT DefineNamedVariable-Request, - defineScatteredAccess [8] IMPLICIT DefineScatteredAccess-Request, + status [0] IMPLICIT Status-Request, + getNameList [1] IMPLICIT GetNameList-Request, + identify [2] IMPLICIT Identify-Request, + rename [3] IMPLICIT Rename-Request, + read [4] IMPLICIT Read-Request, + write [5] IMPLICIT Write-Request, + getVariableAccessAttributes [6] GetVariableAccessAttributes-Request, + defineNamedVariable [7] IMPLICIT DefineNamedVariable-Request, + defineScatteredAccess [8] IMPLICIT DefineScatteredAccess-Request, getScatteredAccessAttributes [9] IMPLICIT GetScatteredAccessAttributes-Request, - deleteVariableAccess [10] IMPLICIT DeleteVariableAccess-Request, - defineNamedVariableList [11] IMPLICIT DefineNamedVariableList-Request, - getNamedVariableListAttributes [12] IMPLICIT GetNamedVariableListAttributes-Request, - deleteNamedVariableList [13] IMPLICIT DeleteNamedVariableList-Request, - defineNamedType [14] IMPLICIT DefineNamedType-Request, - getNamedTypeAttributes [15] IMPLICIT GetNamedTypeAttributes-Request, - deleteNamedType [16] IMPLICIT DeleteNamedType-Request, - input [17] IMPLICIT Input-Request, - output [18] IMPLICIT Output-Request, - takeControl [19] IMPLICIT TakeControl-Request, - relinquishControl [20] IMPLICIT RelinquishControl-Request, - defineSemaphore [21] IMPLICIT DefineSemaphore-Request, - deleteSemaphore [22] IMPLICIT DeleteSemaphore-Request, - reportSemaphoreStatus [23] IMPLICIT ReportSemaphoreStatus-Request, - reportPoolSemaphoreStatus [24] IMPLICIT ReportPoolSemaphoreStatus-Request, - reportSemaphoreEntryStatus [25] IMPLICIT ReportSemaphoreEntryStatus-Request, - initiateDownloadSequence [26] IMPLICIT InitiateDownloadSequence-Request, - downloadSegment [27] IMPLICIT DownloadSegment-Request, - terminateDownloadSequence [28] IMPLICIT TerminateDownloadSequence-Request, - initiateUploadSequence [29] IMPLICIT InitiateUploadSequence-Request, - uploadSegment [30] IMPLICIT UploadSegment-Request, - terminateUploadSequence [31] IMPLICIT TerminateUploadSequence-Request, - requestDomainDownload [32] IMPLICIT RequestDomainDownload-Request, - requestDomainUpload [33] IMPLICIT RequestDomainUpload-Request, - loadDomainContent [34] IMPLICIT LoadDomainContent-Request, - storeDomainContent [35] IMPLICIT StoreDomainContent-Request, - deleteDomain [36] IMPLICIT DeleteDomain-Request, - getDomainAttributes [37] IMPLICIT GetDomainAttributes-Request, - createProgramInvocation [38] IMPLICIT CreateProgramInvocation-Request, - deleteProgramInvocation [39] IMPLICIT DeleteProgramInvocation-Request, - start [40] IMPLICIT Start-Request, - stop [41] IMPLICIT Stop-Request, - resume [42] IMPLICIT Resume-Request, - reset [43] IMPLICIT Reset-Request, - kill [44] IMPLICIT Kill-Request, - getProgramInvocationAttributes [45] IMPLICIT GetProgramInvocationAttributes-Request, - obtainFile [46] IMPLICIT ObtainFile-Request, - defineEventCondition [47] IMPLICIT DefineEventCondition-Request, - deleteEventCondition [48] DeleteEventCondition-Request, - getEventConditionAttributes [49] GetEventConditionAttributes-Request, - reportEventConditionStatus [50] ReportEventConditionStatus-Request, - alterEventConditionMonitoring [51] IMPLICIT AlterEventConditionMonitoring-Request, - triggerEvent [52] IMPLICIT TriggerEvent-Request, - defineEventAction [53] IMPLICIT DefineEventAction-Request, - deleteEventAction [54] DeleteEventAction-Request, - getEventActionAttributes [55] GetEventActionAttributes-Request, - reportEventActionStatus [56] ReportEventActionStatus-Request, - defineEventEnrollment [57] IMPLICIT DefineEventEnrollment-Request, - deleteEventEnrollment [58] DeleteEventEnrollment-Request, - alterEventEnrollment [59] IMPLICIT AlterEventEnrollment-Request, - reportEventEnrollmentStatus [60] ReportEventEnrollmentStatus-Request, - getEventEnrollmentAttributes [61] IMPLICIT GetEventEnrollmentAttributes-Request, - acknowledgeEventNotification [62] IMPLICIT AcknowledgeEventNotification-Request, - getAlarmSummary [63] IMPLICIT GetAlarmSummary-Request, - getAlarmEnrollmentSummary [64] IMPLICIT GetAlarmEnrollmentSummary-Request, - readJournal [65] IMPLICIT ReadJournal-Request, - writeJournal [66] IMPLICIT WriteJournal-Request, - initializeJournal [67] IMPLICIT InitializeJournal-Request, - reportJournalStatus [68] IMPLICIT ReportJournalStatus-Request, - createJournal [69] IMPLICIT CreateJournal-Request, - deleteJournal [70] IMPLICIT DeleteJournal-Request, - getCapabilityList [71] IMPLICIT GetCapabilityList-Request, - fileOpen [72] IMPLICIT FileOpen-Request, - fileRead [73] IMPLICIT FileRead-Request, - fileClose [74] IMPLICIT FileClose-Request, - fileRename [75] IMPLICIT FileRename-Request, - fileDelete [76] IMPLICIT FileDelete-Request, - fileDirectory [77] IMPLICIT FileDirectory-Request + deleteVariableAccess [10] IMPLICIT DeleteVariableAccess-Request, + defineNamedVariableList [11] IMPLICIT DefineNamedVariableList-Request, + getNamedVariableListAttributes [12] IMPLICIT GetNamedVariableListAttributes-Request, + deleteNamedVariableList [13] IMPLICIT DeleteNamedVariableList-Request, + defineNamedType [14] IMPLICIT DefineNamedType-Request, + getNamedTypeAttributes [15] IMPLICIT GetNamedTypeAttributes-Request, + deleteNamedType [16] IMPLICIT DeleteNamedType-Request, + input [17] IMPLICIT Input-Request, + output [18] IMPLICIT Output-Request, + takeControl [19] IMPLICIT TakeControl-Request, + relinquishControl [20] IMPLICIT RelinquishControl-Request, + defineSemaphore [21] IMPLICIT DefineSemaphore-Request, + deleteSemaphore [22] IMPLICIT DeleteSemaphore-Request, + reportSemaphoreStatus [23] IMPLICIT ReportSemaphoreStatus-Request, + reportPoolSemaphoreStatus [24] IMPLICIT ReportPoolSemaphoreStatus-Request, + reportSemaphoreEntryStatus [25] IMPLICIT ReportSemaphoreEntryStatus-Request, + initiateDownloadSequence [26] IMPLICIT InitiateDownloadSequence-Request, + downloadSegment [27] IMPLICIT DownloadSegment-Request, + terminateDownloadSequence [28] IMPLICIT TerminateDownloadSequence-Request, + initiateUploadSequence [29] IMPLICIT InitiateUploadSequence-Request, + uploadSegment [30] IMPLICIT UploadSegment-Request, + terminateUploadSequence [31] IMPLICIT TerminateUploadSequence-Request, + requestDomainDownload [32] IMPLICIT RequestDomainDownload-Request, + requestDomainUpload [33] IMPLICIT RequestDomainUpload-Request, + loadDomainContent [34] IMPLICIT LoadDomainContent-Request, + storeDomainContent [35] IMPLICIT StoreDomainContent-Request, + deleteDomain [36] IMPLICIT DeleteDomain-Request, + getDomainAttributes [37] IMPLICIT GetDomainAttributes-Request, + createProgramInvocation [38] IMPLICIT CreateProgramInvocation-Request, + deleteProgramInvocation [39] IMPLICIT DeleteProgramInvocation-Request, + start [40] IMPLICIT Start-Request, + stop [41] IMPLICIT Stop-Request, + resume [42] IMPLICIT Resume-Request, + reset [43] IMPLICIT Reset-Request, + kill [44] IMPLICIT Kill-Request, + getProgramInvocationAttributes [45] IMPLICIT GetProgramInvocationAttributes-Request, + obtainFile [46] IMPLICIT ObtainFile-Request, + defineEventCondition [47] IMPLICIT DefineEventCondition-Request, + deleteEventCondition [48] DeleteEventCondition-Request, + getEventConditionAttributes [49] GetEventConditionAttributes-Request, + reportEventConditionStatus [50] ReportEventConditionStatus-Request, + alterEventConditionMonitoring [51] IMPLICIT AlterEventConditionMonitoring-Request, + triggerEvent [52] IMPLICIT TriggerEvent-Request, + defineEventAction [53] IMPLICIT DefineEventAction-Request, + deleteEventAction [54] DeleteEventAction-Request, + getEventActionAttributes [55] GetEventActionAttributes-Request, + reportEventActionStatus [56] ReportEventActionStatus-Request, + defineEventEnrollment [57] IMPLICIT DefineEventEnrollment-Request, + deleteEventEnrollment [58] DeleteEventEnrollment-Request, + alterEventEnrollment [59] IMPLICIT AlterEventEnrollment-Request, + reportEventEnrollmentStatus [60] ReportEventEnrollmentStatus-Request, + getEventEnrollmentAttributes [61] IMPLICIT GetEventEnrollmentAttributes-Request, + acknowledgeEventNotification [62] IMPLICIT AcknowledgeEventNotification-Request, + getAlarmSummary [63] IMPLICIT GetAlarmSummary-Request, + getAlarmEnrollmentSummary [64] IMPLICIT GetAlarmEnrollmentSummary-Request, + readJournal [65] IMPLICIT ReadJournal-Request, + writeJournal [66] IMPLICIT WriteJournal-Request, + initializeJournal [67] IMPLICIT InitializeJournal-Request, + reportJournalStatus [68] IMPLICIT ReportJournalStatus-Request, + createJournal [69] IMPLICIT CreateJournal-Request, + deleteJournal [70] IMPLICIT DeleteJournal-Request, + getCapabilityList [71] IMPLICIT GetCapabilityList-Request, + fileOpen [72] IMPLICIT FileOpen-Request, + fileRead [73] IMPLICIT FileRead-Request, + fileClose [74] IMPLICIT FileClose-Request, + fileRename [75] IMPLICIT FileRename-Request, + fileDelete [76] IMPLICIT FileDelete-Request, + fileDirectory [77] IMPLICIT FileDirectory-Request -- XXX this one is neither in this ASN nor in the IMPORTS --- additionalService [78] AdditionalService-Request +-- additionalService [78] AdditionalService-Request } CS-Request-Detail ::= CHOICE { @@ -186,86 +186,86 @@ CS-Request-Detail ::= CHOICE { ConfirmedServiceResponse ::= CHOICE { - status [0] IMPLICIT Status-Response, - getNameList [1] IMPLICIT GetNameList-Response, - identify [2] IMPLICIT Identify-Response, - rename [3] IMPLICIT Rename-Response, - read [4] IMPLICIT Read-Response, - write [5] IMPLICIT Write-Response, - getVariableAccessAttributes [6] IMPLICIT GetVariableAccessAttributes-Response, - defineNamedVariable [7] IMPLICIT DefineNamedVariable-Response, - defineScatteredAccess [8] IMPLICIT DefineScatteredAccess-Response, + status [0] IMPLICIT Status-Response, + getNameList [1] IMPLICIT GetNameList-Response, + identify [2] IMPLICIT Identify-Response, + rename [3] IMPLICIT Rename-Response, + read [4] IMPLICIT Read-Response, + write [5] IMPLICIT Write-Response, + getVariableAccessAttributes [6] IMPLICIT GetVariableAccessAttributes-Response, + defineNamedVariable [7] IMPLICIT DefineNamedVariable-Response, + defineScatteredAccess [8] IMPLICIT DefineScatteredAccess-Response, getScatteredAccessAttributes [9] IMPLICIT GetScatteredAccessAttributes-Response, - deleteVariableAccess [10] IMPLICIT DeleteVariableAccess-Response, - defineNamedVariableList [11] IMPLICIT DefineNamedVariableList-Response, + deleteVariableAccess [10] IMPLICIT DeleteVariableAccess-Response, + defineNamedVariableList [11] IMPLICIT DefineNamedVariableList-Response, getNamedVariableListAttributes [12] IMPLICIT GetNamedVariableListAttributes-Response, - deleteNamedVariableList [13] IMPLICIT DeleteNamedVariableList-Response, - defineNamedType [14] IMPLICIT DefineNamedType-Response, - getNamedTypeAttributes [15] IMPLICIT GetNamedTypeAttributes-Response, - deleteNamedType [16] IMPLICIT DeleteNamedType-Response, - input [17] IMPLICIT Input-Response, - output [18] IMPLICIT Output-Response, - takeControl [19] TakeControl-Response, - relinquishControl [20] IMPLICIT RelinquishControl-Response, - defineSemaphore [21] IMPLICIT DefineSemaphore-Response, - deleteSemaphore [22] IMPLICIT DeleteSemaphore-Response, - reportSemaphoreStatus [23] IMPLICIT ReportSemaphoreStatus-Response, - reportPoolSemaphoreStatus [24] IMPLICIT ReportPoolSemaphoreStatus-Response, - reportSemaphoreEntryStatus [25] IMPLICIT ReportSemaphoreEntryStatus-Response, - initiateDownloadSequence [26] IMPLICIT InitiateDownloadSequence-Response, - downloadSegment [27] IMPLICIT DownloadSegment-Response, - terminateDownloadSequence [28] IMPLICIT TerminateDownloadSequence-Response, - initiateUploadSequence [29] IMPLICIT InitiateUploadSequence-Response, - uploadSegment [30] IMPLICIT UploadSegment-Response, - terminateUploadSequence [31] IMPLICIT TerminateUploadSequence-Response, - requestDomainDownLoad [32] IMPLICIT RequestDomainDownload-Response, - requestDomainUpload [33] IMPLICIT RequestDomainUpload-Response, - loadDomainContent [34] IMPLICIT LoadDomainContent-Response, - storeDomainContent [35] IMPLICIT StoreDomainContent-Response, - deleteDomain [36] IMPLICIT DeleteDomain-Response, - getDomainAttributes [37] IMPLICIT GetDomainAttributes-Response, - createProgramInvocation [38] IMPLICIT CreateProgramInvocation-Response, - deleteProgramInvocation [39] IMPLICIT DeleteProgramInvocation-Response, - start [40] IMPLICIT Start-Response, - stop [41] IMPLICIT Stop-Response, - resume [42] IMPLICIT Resume-Response, - reset [43] IMPLICIT Reset-Response, - kill [44] IMPLICIT Kill-Response, + deleteNamedVariableList [13] IMPLICIT DeleteNamedVariableList-Response, + defineNamedType [14] IMPLICIT DefineNamedType-Response, + getNamedTypeAttributes [15] IMPLICIT GetNamedTypeAttributes-Response, + deleteNamedType [16] IMPLICIT DeleteNamedType-Response, + input [17] IMPLICIT Input-Response, + output [18] IMPLICIT Output-Response, + takeControl [19] TakeControl-Response, + relinquishControl [20] IMPLICIT RelinquishControl-Response, + defineSemaphore [21] IMPLICIT DefineSemaphore-Response, + deleteSemaphore [22] IMPLICIT DeleteSemaphore-Response, + reportSemaphoreStatus [23] IMPLICIT ReportSemaphoreStatus-Response, + reportPoolSemaphoreStatus [24] IMPLICIT ReportPoolSemaphoreStatus-Response, + reportSemaphoreEntryStatus [25] IMPLICIT ReportSemaphoreEntryStatus-Response, + initiateDownloadSequence [26] IMPLICIT InitiateDownloadSequence-Response, + downloadSegment [27] IMPLICIT DownloadSegment-Response, + terminateDownloadSequence [28] IMPLICIT TerminateDownloadSequence-Response, + initiateUploadSequence [29] IMPLICIT InitiateUploadSequence-Response, + uploadSegment [30] IMPLICIT UploadSegment-Response, + terminateUploadSequence [31] IMPLICIT TerminateUploadSequence-Response, + requestDomainDownLoad [32] IMPLICIT RequestDomainDownload-Response, + requestDomainUpload [33] IMPLICIT RequestDomainUpload-Response, + loadDomainContent [34] IMPLICIT LoadDomainContent-Response, + storeDomainContent [35] IMPLICIT StoreDomainContent-Response, + deleteDomain [36] IMPLICIT DeleteDomain-Response, + getDomainAttributes [37] IMPLICIT GetDomainAttributes-Response, + createProgramInvocation [38] IMPLICIT CreateProgramInvocation-Response, + deleteProgramInvocation [39] IMPLICIT DeleteProgramInvocation-Response, + start [40] IMPLICIT Start-Response, + stop [41] IMPLICIT Stop-Response, + resume [42] IMPLICIT Resume-Response, + reset [43] IMPLICIT Reset-Response, + kill [44] IMPLICIT Kill-Response, getProgramInvocationAttributes [45] IMPLICIT GetProgramInvocationAttributes-Response, - obtainFile [46] IMPLICIT ObtainFile-Response, - fileOpen [72] IMPLICIT FileOpen-Response, - defineEventCondition [47] IMPLICIT DefineEventCondition-Response, - deleteEventCondition [48] IMPLICIT DeleteEventCondition-Response, - getEventConditionAttributes [49] IMPLICIT GetEventConditionAttributes-Response, - reportEventConditionStatus [50] IMPLICIT ReportEventConditionStatus-Response, + obtainFile [46] IMPLICIT ObtainFile-Response, + fileOpen [72] IMPLICIT FileOpen-Response, + defineEventCondition [47] IMPLICIT DefineEventCondition-Response, + deleteEventCondition [48] IMPLICIT DeleteEventCondition-Response, + getEventConditionAttributes [49] IMPLICIT GetEventConditionAttributes-Response, + reportEventConditionStatus [50] IMPLICIT ReportEventConditionStatus-Response, alterEventConditionMonitoring [51] IMPLICIT AlterEventConditionMonitoring-Response, - triggerEvent [52] IMPLICIT TriggerEvent-Response, - defineEventAction [53] IMPLICIT DefineEventAction-Response, - deleteEventAction [54] IMPLICIT DeleteEventAction-Response, - getEventActionAttributes [55] IMPLICIT GetEventActionAttributes-Response, - reportActionStatus [56] IMPLICIT ReportEventActionStatus-Response, - defineEventEnrollment [57] IMPLICIT DefineEventEnrollment-Response, - deleteEventEnrollment [58] IMPLICIT DeleteEventEnrollment-Response, - alterEventEnrollment [59] IMPLICIT AlterEventEnrollment-Response, - reportEventEnrollmentStatus [60] IMPLICIT ReportEventEnrollmentStatus-Response, + triggerEvent [52] IMPLICIT TriggerEvent-Response, + defineEventAction [53] IMPLICIT DefineEventAction-Response, + deleteEventAction [54] IMPLICIT DeleteEventAction-Response, + getEventActionAttributes [55] IMPLICIT GetEventActionAttributes-Response, + reportActionStatus [56] IMPLICIT ReportEventActionStatus-Response, + defineEventEnrollment [57] IMPLICIT DefineEventEnrollment-Response, + deleteEventEnrollment [58] IMPLICIT DeleteEventEnrollment-Response, + alterEventEnrollment [59] IMPLICIT AlterEventEnrollment-Response, + reportEventEnrollmentStatus [60] IMPLICIT ReportEventEnrollmentStatus-Response, getEventEnrollmentAttributes [61] IMPLICIT GetEventEnrollmentAttributes-Response, acknowledgeEventNotification [62] IMPLICIT AcknowledgeEventNotification-Response, - getAlarmSummary [63] IMPLICIT GetAlarmSummary-Response, - getAlarmEnrollmentSummary [64] IMPLICIT GetAlarmEnrollmentSummary-Response, - readJournal [65] IMPLICIT ReadJournal-Response, - writeJournal [66] IMPLICIT WriteJournal-Response, - initializeJournal [67] IMPLICIT InitializeJournal-Response, - reportJournalStatus [68] IMPLICIT ReportJournalStatus-Response, - createJournal [69] IMPLICIT CreateJournal-Response, - deleteJournal [70] IMPLICIT DeleteJournal-Response, - getCapabilityList [71] IMPLICIT GetCapabilityList-Response, - fileRead [73] IMPLICIT FileRead-Response, - fileClose [74] IMPLICIT FileClose-Response, - fileRename [75] IMPLICIT FileRename-Response, - fileDelete [76] IMPLICIT FileDelete-Response, - fileDirectory [77] IMPLICIT FileDirectory-Response + getAlarmSummary [63] IMPLICIT GetAlarmSummary-Response, + getAlarmEnrollmentSummary [64] IMPLICIT GetAlarmEnrollmentSummary-Response, + readJournal [65] IMPLICIT ReadJournal-Response, + writeJournal [66] IMPLICIT WriteJournal-Response, + initializeJournal [67] IMPLICIT InitializeJournal-Response, + reportJournalStatus [68] IMPLICIT ReportJournalStatus-Response, + createJournal [69] IMPLICIT CreateJournal-Response, + deleteJournal [70] IMPLICIT DeleteJournal-Response, + getCapabilityList [71] IMPLICIT GetCapabilityList-Response, + fileRead [73] IMPLICIT FileRead-Response, + fileClose [74] IMPLICIT FileClose-Response, + fileRename [75] IMPLICIT FileRename-Response, + fileDelete [76] IMPLICIT FileDelete-Response, + fileDirectory [77] IMPLICIT FileDirectory-Response -- XXX this one is neither in this ASN nor in the IMPORTS --- additionalService [78] AdditionalService-Response +-- additionalService [78] AdditionalService-Response } --********************************** COMMON MMS TYPES *********************************** @@ -289,7 +289,7 @@ Unsigned32 ::= INTEGER ObjectName ::= CHOICE { vmd-specific [0] IMPLICIT Identifier, - domain-specific [1] IMPLICIT SEQUENCE + domain-specific [1] IMPLICIT SEQUENCE { domainId Identifier, itemId Identifier @@ -300,7 +300,7 @@ ObjectName ::= CHOICE ApplicationReference ::= SEQUENCE { - ap-title [0] AP-title OPTIONAL, + ap-title [0] AP-title OPTIONAL, ap-invocation-id [1] AP-invocation-identifier OPTIONAL, ae-qualifier [2] AE-qualifier OPTIONAL, ae-invocation-id [3] AE-invocation-identifier OPTIONAL @@ -321,11 +321,11 @@ Initiate-ErrorPDU ::= ServiceError Initiate-RequestPDU ::= SEQUENCE { - localDetailCalling [0] IMPLICIT Integer32 OPTIONAL, + localDetailCalling [0] IMPLICIT Integer32 OPTIONAL, proposedMaxServOutstandingCalling [1] IMPLICIT Integer16, proposedMaxServOutstandingCalled [2] IMPLICIT Integer16, proposedDataStructureNestingLevel [3] IMPLICIT Integer8 OPTIONAL, - mmsInitRequestDetail [4] IMPLICIT InitRequestDetail + mmsInitRequestDetail [4] IMPLICIT InitRequestDetail } InitRequestDetail ::= SEQUENCE @@ -337,7 +337,7 @@ InitRequestDetail ::= SEQUENCE Initiate-ResponsePDU ::= SEQUENCE { - localDetailCalled [0] IMPLICIT Integer32 OPTIONAL, + localDetailCalled [0] IMPLICIT Integer32 OPTIONAL, negociatedMaxServOutstandingCalling [1] IMPLICIT Integer16, negociatedMaxServOutstandingCalled [2] IMPLICIT Integer16, negociatedDataStructureNestingLevel [3] IMPLICIT Integer8 OPTIONAL, @@ -582,7 +582,7 @@ ServiceError ::= SEQUENCE }, others [12] IMPLICIT INTEGER }, - additionalCode [1] IMPLICIT INTEGER OPTIONAL, + additionalCode [1] IMPLICIT INTEGER OPTIONAL, additionalDescription [2] IMPLICIT VisibleString OPTIONAL, serviceSpecificInformation [3] CHOICE { @@ -1360,7 +1360,22 @@ DeleteNamedType-Error ::= Unsigned32 -- number Deleted AccessResult ::= CHOICE { failure [0] IMPLICIT DataAccessError, - success Data +-- success Data +-- Expand Data here to get correct WS dissection + array [1] IMPLICIT SEQUENCE OF Data, + structure [2] IMPLICIT SEQUENCE OF Data, + boolean [3] IMPLICIT BOOLEAN, + bit-string [4] IMPLICIT BIT STRING, + integer [5] IMPLICIT INTEGER, + unsigned [6] IMPLICIT INTEGER, + floating-point [7] IMPLICIT FloatingPoint, +-- XXX asn2wrs and packet-ber can not handle REAL yet +-- real [8] IMPLICIT REAL, + octet-string [9] IMPLICIT OCTET STRING, + visible-string [10] IMPLICIT VisibleString, + binary-time [12] IMPLICIT TimeOfDay, + bcd [13] IMPLICIT INTEGER, + booleanArray [14] IMPLICIT BIT STRING } |