aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/inap/inap.asn
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2005-04-02 18:50:57 +0000
committerAnders Broman <anders.broman@ericsson.com>2005-04-02 18:50:57 +0000
commit72f015771bfc8ef2dfbc929d099ef2752117c791 (patch)
tree66aaa755b3c8a0c50ccfbe9876f3383b40d56397 /asn1/inap/inap.asn
parentfb1ac828aad65131fd3af20e0497e04ab4cbc62c (diff)
From Tim Endean:
1) Return errors. 2) Return rejects. Numerous other bugs fixed. svn path=/trunk/; revision=14004
Diffstat (limited to 'asn1/inap/inap.asn')
-rw-r--r--asn1/inap/inap.asn51
1 files changed, 50 insertions, 1 deletions
diff --git a/asn1/inap/inap.asn b/asn1/inap/inap.asn
index cdb81873be..8e2e8057d5 100644
--- a/asn1/inap/inap.asn
+++ b/asn1/inap/inap.asn
@@ -344,7 +344,8 @@ CallInformationRequestarg ::= SEQUENCE {
calledAddress (3),
releaseCause (30)},
correlationID [1] IMPLICIT OCTET STRING OPTIONAL,
- extensions [2] IMPLICIT Extensions OPTIONAL}
+ extensions [2] IMPLICIT Extensions OPTIONAL,
+ legID [3] LegID OPTIONAL }
Cancelarg ::= CHOICE {
invokeID [0] IMPLICIT INTEGER (-128..127),
@@ -642,7 +643,15 @@ PromptAndCollectUserInformationres ::= CHOICE {
ResourceStatus ::= ENUMERATED {
busy (0),
idle (1)}
+
ReleaseCall ::= OCTET STRING (SIZE (2..10))
+
+ReleaseCallArg ::= CHOICE {
+ initialCallSegment Cause ,
+ allCallSegments [2] SEQUENCE {
+ releaseCause [0] Cause OPTIONAL }
+}
+
RequestCurrentStatusReportarg ::= CHOICE {
lineID [0] IMPLICIT OCTET STRING ,
facilityGroupID [1] FacilityGroupID,
@@ -858,4 +867,44 @@ TaskRefused ::= ENUMERATED {
--unknownResource ERROR
-- ::= localValue 18
+-- additional pdus for reject
+
+InvokeIDType ::= INTEGER
+
+RejectPDU ::= SEQUENCE {
+ rinvokeID CHOICE {
+ invidtype InvokeIDType,
+ null NULL},
+ rproblem CHOICE {
+ gp [0] IMPLICIT GeneralProblem,
+ ip [1] IMPLICIT InvokeProblem,
+ rrp [2] IMPLICIT ReturnResultProblem,
+ rep [3] IMPLICIT ReturnErrorProblem}}
+
+GeneralProblem ::= INTEGER { -- ROSE-provider detected
+ unrecognisedAPDU(0),
+ mistypedAPDU(1),
+ badlyStructuredAPDU(2)}
+InvokeProblem ::= INTEGER { -- ROSE-user detected
+ duplicateInvocation(0),
+ unrecognisedOperation(1),
+ mistypedArgument(2),
+ resourceLimitation(3),
+ initiatorReleasing(4),
+ unrecognisedLinkedID(5),
+ linkedResponseUnexpected(6),
+ unexpectedChildOperation(7)}
+ReturnResultProblem ::= INTEGER { -- ROSE-user detected
+ unrecognisedInvocation(0),
+ resultResponseUnexpected(1),
+ mistypedResult(2)}
+ReturnErrorProblem ::= INTEGER { -- ROSE-user detected
+ unrecognisedInvocation(0),
+ errorResponseUnexpected(1),
+ unrecognisedError(2),
+ unexpectedError(3),
+ mistypedParameter(4)}
+
+
+
END \ No newline at end of file