~ubuntu-branches/ubuntu/raring/freerdp/raring-proposed

« back to all changes in this revision

Viewing changes to asn1/mcs.asn1

  • Committer: Package Import Robot
  • Author(s): Martin Pitt, Jeremy Bicha, Jean-Louis Dupond, Martin Pitt
  • Date: 2012-01-31 10:02:14 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120131100214-jaok3uwvni7sqxth
Tags: 1.0.0-0git1
Upload current Debian packaging git to get this rolling for precise.

[ Jeremy Bicha ]
* New upstream release. Closes: #647498.
* Updated symbols and bumped soname
* debian/control:
  - Added new build dependencies
  - Bump Standards-Version to 3.9.2
* debian/source/format: Set to 3.0 (quilt)
* debian/rules: Turn on strict symbols checking
* debian/watch: Watch github

[ Jean-Louis Dupond ]
* debian/control: Updated homepage
* debian/copyright: Reflect upstream switch to the Apache license

[ Martin Pitt ]
* debian/libfreerdp0.symbols: Fix version number, should
  be 1.0~beta5, not 1.0-beta5.
* debian/control: Add libavcodec-dev build dependency, upstream build system
  checks for that. Thanks Jean-Louis Dupond!

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
MCS-PROTOCOL-3 DEFINITIONS AUTOMATIC TAGS::=
3
 
 
4
 
BEGIN
5
 
 
6
 
 
7
 
H221NonStandardIdentifier ::= OCTET STRING (SIZE (4..255))
8
 
                                                -- First four octets shall be country
9
 
                                                -- code and Manufacturer code, assigned
10
 
                                                -- as specified in Annex A/H.221 for
11
 
                                                -- NS-cap and NS-comm
12
 
 
13
 
Key ::= CHOICE                                  -- Identifier of a standard or non-standard object
14
 
{
15
 
        object                  OBJECT IDENTIFIER,
16
 
        h221NonStandard         H221NonStandardIdentifier
17
 
}
18
 
 
19
 
NonStandardParameter ::= SEQUENCE
20
 
{
21
 
        key     Key,
22
 
        data    OCTET STRING
23
 
}
24
 
 
25
 
ChannelId ::= INTEGER (0..65535)                -- range is 16 bits
26
 
 
27
 
StaticChannelId ::= ChannelId (1..1000)         -- those known permanently
28
 
 
29
 
DynamicChannelId ::= ChannelId (1001..65535)    -- those created and deleted
30
 
 
31
 
UserId ::= DynamicChannelId                     -- created by Attach-User
32
 
                                                -- deleted by Detach-User
33
 
 
34
 
PrivateChannelId ::= DynamicChannelId           -- created by Channel-Convene
35
 
                                                -- deleted by Channel-Disband
36
 
 
37
 
AssignedChannelId ::= DynamicChannelId          -- created by Channel-Join zero
38
 
                                                -- deleted by last Channel-Leave
39
 
 
40
 
TokenId ::= INTEGER (1..65535)                  -- all are known permanently
41
 
 
42
 
TokenStatus ::= CHOICE
43
 
{
44
 
        notInUse                        NULL,
45
 
        selfGrabbed                     NULL,
46
 
        otherGrabbed                    NULL,
47
 
        selfInhibited                   NULL,
48
 
        otherInhibited                  NULL,
49
 
        selfRecipient                   NULL,
50
 
        selfGiving                      NULL,
51
 
        otherGiving                     NULL,
52
 
        ...
53
 
}
54
 
 
55
 
DataPriority ::= CHOICE
56
 
{
57
 
        top                             NULL,
58
 
        high                            NULL,
59
 
        medium                          NULL,
60
 
        low                             NULL,
61
 
        ...
62
 
}
63
 
 
64
 
Segmentation ::= BIT STRING
65
 
{
66
 
        begin                           (0),
67
 
        end                             (1)
68
 
} (SIZE (2))
69
 
 
70
 
 
71
 
ExtendedParameters ::= SEQUENCE
72
 
{
73
 
        unreliableDataSupported         BOOLEAN,
74
 
        domainReferenceID               INTEGER (0 .. 65535),
75
 
        nonStandard                     SEQUENCE OF NonStandardParameter OPTIONAL,
76
 
        ...
77
 
}
78
 
 
79
 
ExtendedParameterPropose ::= SEQUENCE
80
 
{
81
 
        targetExtendedParameters        ExtendedParameters,
82
 
        minimumExtendedParameters       ExtendedParameters,
83
 
        maximumExtendedParameters       ExtendedParameters,
84
 
        nonStandard                     SEQUENCE OF NonStandardParameter OPTIONAL,
85
 
        ...
86
 
}
87
 
 
88
 
ExtendedParameterAccept ::= SEQUENCE
89
 
{
90
 
        extendedParameters              ExtendedParameters,
91
 
        nonStandard                     SEQUENCE OF NonStandardParameter OPTIONAL,
92
 
        ...
93
 
}
94
 
 
95
 
 
96
 
PlumbDomainIndication ::= SEQUENCE
97
 
{
98
 
        heightLimit             INTEGER (0..MAX),
99
 
                                -- a restriction on the MCSPDU receiver
100
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
101
 
        ...
102
 
}
103
 
 
104
 
ErectDomainRequest ::= SEQUENCE
105
 
{
106
 
        subHeight               INTEGER (0..MAX),
107
 
                                -- height in domain of the MCSPDU transmitter
108
 
        subInterval             INTEGER (0..MAX),
109
 
                                -- its throughput enforcement interval in milliseconds
110
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
111
 
        ...
112
 
}
113
 
 
114
 
ChannelAttributes ::= CHOICE
115
 
{
116
 
        static          SEQUENCE
117
 
        {
118
 
                channelId       StaticChannelId,
119
 
                                -- joined is implicitely TRUE
120
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
121
 
                ...
122
 
        },
123
 
        userId          SEQUENCE
124
 
        {
125
 
                joined          BOOLEAN,
126
 
                                -- TRUE if user is joined to its user id
127
 
                userId          UserId,
128
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
129
 
                ...
130
 
        },
131
 
        private         SEQUENCE
132
 
        {
133
 
                joined          BOOLEAN,
134
 
                                -- TRUE if channel id is joined below
135
 
                channelId       PrivateChannelId,
136
 
                manager         UserId,
137
 
                admitted        SET OF UserId,
138
 
                                -- may span multiple MergeChannelsRequest
139
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
140
 
                ...
141
 
        },
142
 
        assigned        SEQUENCE
143
 
        {
144
 
                channelId       AssignedChannelId,
145
 
                                -- joined is implicitely TRUE
146
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
147
 
                ...
148
 
        },
149
 
        ...
150
 
}
151
 
 
152
 
MergeChannelsRequest ::= SEQUENCE
153
 
{
154
 
        mergeChannels           SET OF ChannelAttributes,
155
 
        purgeChannelIds         SET OF ChannelId,
156
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
157
 
        ...
158
 
}
159
 
 
160
 
MergeChannelsConfirm ::= SEQUENCE
161
 
{
162
 
        mergeChannels           SET OF ChannelAttributes,
163
 
        purgeChannelIds         SET OF ChannelId,
164
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
165
 
        ...
166
 
}
167
 
 
168
 
PurgeChannelsIndication ::= SEQUENCE
169
 
{
170
 
        detachUserIds           SET OF UserId,
171
 
                                -- purge user id channels
172
 
        purgeChannelIds         SET OF ChannelId,
173
 
                                -- purge other channels
174
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
175
 
        ...
176
 
}
177
 
 
178
 
TokenAttributes ::= CHOICE
179
 
{
180
 
        grabbed         SEQUENCE
181
 
        {
182
 
                tokenId         TokenId,
183
 
                grabber         UserId,
184
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
185
 
                ...
186
 
        },
187
 
        inhibited       SEQUENCE
188
 
        {
189
 
                tokenId         TokenId,
190
 
                inhibitors      SET OF UserId,
191
 
                                -- may span multiple MergeTokensRequest
192
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
193
 
                ...
194
 
        },
195
 
        giving          SEQUENCE
196
 
        {
197
 
                tokenId         TokenId,
198
 
                grabber         UserId,
199
 
                recipient       UserId,
200
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
201
 
                ...
202
 
        },
203
 
        ungivable       SEQUENCE
204
 
        {
205
 
                tokenId         TokenId,
206
 
                grabber         UserId,
207
 
                                -- recipient has since detached
208
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
209
 
                ...
210
 
        },
211
 
        given           SEQUENCE
212
 
        {
213
 
                tokenId         TokenId,
214
 
                recipient       UserId,
215
 
                                -- grabber released or detached
216
 
                nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
217
 
                ...
218
 
        }
219
 
}
220
 
 
221
 
MergeTokensRequest ::= SEQUENCE
222
 
{
223
 
        mergeTokens     SET OF TokenAttributes,
224
 
        purgeTokenIds   SET OF TokenId,
225
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
226
 
        ...
227
 
}
228
 
 
229
 
MergeTokensConfirm ::= SEQUENCE
230
 
{
231
 
        mergeTokens     SET OF TokenAttributes,
232
 
        purgeTokenIds   SET OF TokenId,
233
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
234
 
        ...
235
 
}
236
 
 
237
 
PurgeTokensIndication ::= SEQUENCE
238
 
{
239
 
        purgeTokenIds   SET OF TokenId,
240
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
241
 
        ...
242
 
}
243
 
 
244
 
 
245
 
DisconnectProviderUltimatum ::= SEQUENCE
246
 
{
247
 
        reason  Reason,
248
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
249
 
        ...
250
 
}
251
 
 
252
 
RejectMCSPDUUltimatum ::= SEQUENCE
253
 
{
254
 
        diagnostic      Diagnostic,
255
 
        initialOctets   OCTET STRING,
256
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
257
 
        ...
258
 
}
259
 
 
260
 
 
261
 
AttachUserRequest ::= SEQUENCE
262
 
{
263
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
264
 
        ...
265
 
}
266
 
 
267
 
AttachUserConfirm ::= SEQUENCE
268
 
{
269
 
        result          Result,
270
 
        initiator       UserId OPTIONAL,
271
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
272
 
        ...
273
 
}
274
 
 
275
 
DetachUserRequest ::= SEQUENCE
276
 
{
277
 
        reason  Reason,
278
 
        userIds SET OF UserId,
279
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
280
 
        ...
281
 
}
282
 
 
283
 
DetachUserIndication ::= SEQUENCE
284
 
{
285
 
        reason  Reason,
286
 
        userIds SET OF UserId,
287
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
288
 
        ...
289
 
}
290
 
 
291
 
 
292
 
ChannelJoinRequest ::= SEQUENCE
293
 
{
294
 
        initiator       UserId,
295
 
        channelId       ChannelId,      -- may be zero
296
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
297
 
        ...
298
 
}
299
 
 
300
 
ChannelJoinConfirm ::= SEQUENCE
301
 
{
302
 
        result          Result,
303
 
        initiator       UserId,
304
 
        requested       ChannelId,      -- may be zero
305
 
        channelId       ChannelId OPTIONAL,
306
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
307
 
        ...
308
 
}
309
 
 
310
 
ChannelLeaveRequest ::= SEQUENCE
311
 
{
312
 
        channelIds      SET OF ChannelId,
313
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
314
 
        ...
315
 
}
316
 
 
317
 
ChannelConveneRequest ::= SEQUENCE
318
 
{
319
 
        initiator       UserId,
320
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
321
 
        ...
322
 
}
323
 
 
324
 
ChannelConveneConfirm ::= SEQUENCE
325
 
{
326
 
        result          Result,
327
 
        initiator       UserId,
328
 
        channelId       PrivateChannelId OPTIONAL,
329
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
330
 
        ...
331
 
}
332
 
 
333
 
ChannelDisbandRequest ::= SEQUENCE
334
 
{
335
 
        initiator       UserId,
336
 
        channelId       PrivateChannelId,
337
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
338
 
        ...
339
 
}
340
 
 
341
 
ChannelDisbandIndication ::= SEQUENCE
342
 
{
343
 
        channelId       PrivateChannelId,
344
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
345
 
        ...
346
 
}
347
 
ChannelAdmitRequest ::= SEQUENCE
348
 
{
349
 
        initiator       UserId,
350
 
        channelId       PrivateChannelId,
351
 
        userIds         SET OF UserId,
352
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
353
 
        ...
354
 
}
355
 
 
356
 
ChannelAdmitIndication ::= SEQUENCE
357
 
{
358
 
        initiator       UserId,
359
 
        channelId       PrivateChannelId,
360
 
        userIds         SET OF UserId,
361
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
362
 
        ...
363
 
}
364
 
 
365
 
ChannelExpelRequest ::= SEQUENCE
366
 
{
367
 
        initiator       UserId,
368
 
        channelId       PrivateChannelId,
369
 
        userIds         SET OF UserId,
370
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
371
 
        ...
372
 
}
373
 
 
374
 
ChannelExpelIndication ::= SEQUENCE
375
 
{
376
 
        channelId       PrivateChannelId,
377
 
        userIds         SET OF UserId,
378
 
        nonStandard     SEQUENCE OF NonStandardParameter OPTIONAL,
379
 
        ...
380
 
}
381
 
 
382
 
 
383
 
SendDataRequest ::= SEQUENCE
384
 
{
385
 
        initiator               UserId,
386
 
        channelId               ChannelId,
387
 
        reliability             BOOLEAN,
388
 
        domainReferenceID       INTEGER (0 .. 65535) OPTIONAL,
389
 
        dataPriority            DataPriority,
390
 
        segmentation            Segmentation,
391
 
        userData                OCTET STRING,
392
 
        totalDataSize           INTEGER OPTIONAL,
393
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
394
 
        ...
395
 
}
396
 
 
397
 
SendDataIndication ::= SEQUENCE
398
 
{
399
 
        initiator               UserId,
400
 
        channelId               ChannelId,
401
 
        reliability             BOOLEAN,
402
 
        domainReferenceID       INTEGER (0 .. 65535) OPTIONAL,
403
 
        dataPriority            DataPriority,
404
 
        segmentation            Segmentation,
405
 
        userData                OCTET STRING,
406
 
        totalDataSize           INTEGER OPTIONAL,
407
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
408
 
        ...
409
 
}
410
 
 
411
 
UniformSendDataRequest ::= SEQUENCE
412
 
{
413
 
        initiator               UserId,
414
 
        channelId               ChannelId,
415
 
        reliability             BOOLEAN,
416
 
        domainReferenceID       INTEGER (0 .. 65535) OPTIONAL,
417
 
        dataPriority            DataPriority,
418
 
        segmentation            Segmentation,
419
 
        userData                OCTET STRING,
420
 
        totalDataSize           INTEGER OPTIONAL,
421
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
422
 
        ...
423
 
}
424
 
 
425
 
UniformSendDataIndication ::= SEQUENCE
426
 
{
427
 
        initiator               UserId,
428
 
        channelId               ChannelId,
429
 
        reliability             BOOLEAN,
430
 
        domainReferenceID       INTEGER (0 .. 65535) OPTIONAL,
431
 
        dataPriority            DataPriority,
432
 
        segmentation            Segmentation,
433
 
        userData                OCTET STRING,
434
 
        totalDataSize           INTEGER OPTIONAL,
435
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
436
 
        ...
437
 
}
438
 
 
439
 
 
440
 
TokenGrabRequest ::= SEQUENCE
441
 
{
442
 
        initiator               UserId,
443
 
        tokenId                 TokenId,
444
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
445
 
        ...
446
 
}
447
 
 
448
 
TokenGrabConfirm ::= SEQUENCE
449
 
{
450
 
        result                  Result,
451
 
        initiator               UserId,
452
 
        tokenId                 TokenId,
453
 
        tokenStatus             TokenStatus,
454
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
455
 
        ...
456
 
}
457
 
 
458
 
TokenInhibitRequest ::= SEQUENCE
459
 
{
460
 
        initiator               UserId,
461
 
        tokenId                 TokenId,
462
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
463
 
        ...
464
 
}
465
 
 
466
 
TokenInhibitConfirm ::= SEQUENCE
467
 
{
468
 
        result                  Result,
469
 
        initiator               UserId,
470
 
        tokenId                 TokenId,
471
 
        tokenStatus             TokenStatus,
472
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
473
 
        ...
474
 
}
475
 
 
476
 
TokenGiveRequest ::= SEQUENCE
477
 
{
478
 
        initiator               UserId,
479
 
        tokenId                 TokenId,
480
 
        recipient               UserId,
481
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
482
 
        ...
483
 
}
484
 
 
485
 
TokenGiveIndication ::= SEQUENCE
486
 
{
487
 
        initiator               UserId,
488
 
        tokenId                 TokenId,
489
 
        recipient               UserId,
490
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
491
 
        ...
492
 
}
493
 
 
494
 
TokenGiveResponse ::= SEQUENCE
495
 
{
496
 
        result                  Result,
497
 
        recipient               UserId,
498
 
        tokenId                 TokenId,
499
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
500
 
        ...
501
 
}
502
 
 
503
 
TokenGiveConfirm ::= SEQUENCE
504
 
{
505
 
        result                  Result,
506
 
        initiator               UserId,
507
 
        tokenId                 TokenId,
508
 
        tokenStatus             TokenStatus,
509
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
510
 
        ...
511
 
}
512
 
 
513
 
TokenPleaseRequest ::= SEQUENCE
514
 
{
515
 
        initiator               UserId,
516
 
        tokenId                 TokenId,
517
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
518
 
        ...
519
 
}
520
 
 
521
 
TokenPleaseIndication ::= SEQUENCE
522
 
{
523
 
        initiator               UserId,
524
 
        tokenId                 TokenId,
525
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
526
 
        ...
527
 
}
528
 
 
529
 
TokenReleaseRequest ::= SEQUENCE
530
 
{
531
 
        initiator               UserId,
532
 
        tokenId                 TokenId,
533
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
534
 
        ...
535
 
}
536
 
 
537
 
TokenReleaseConfirm ::= SEQUENCE
538
 
{
539
 
        result                  Result,
540
 
        initiator               UserId,
541
 
        tokenId                 TokenId,
542
 
        tokenStatus             TokenStatus,
543
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
544
 
        ...
545
 
}
546
 
 
547
 
TokenTestRequest ::= SEQUENCE
548
 
{
549
 
        initiator               UserId,
550
 
        tokenId                 TokenId,
551
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
552
 
        ...
553
 
}
554
 
 
555
 
TokenTestConfirm ::= SEQUENCE
556
 
{
557
 
        initiator               UserId,
558
 
        tokenId                 TokenId,
559
 
        tokenStatus             TokenStatus,
560
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
561
 
        ...
562
 
}
563
 
 
564
 
 
565
 
CapabilityID ::= CHOICE
566
 
{
567
 
        standardID              INTEGER (0 .. 65535),
568
 
        nonstandardID           Key
569
 
}
570
 
 
571
 
CapabilityClass ::= CHOICE
572
 
{
573
 
        null            NULL,
574
 
        unsignedMin     INTEGER (0 .. MAX),
575
 
        unsignedMax     INTEGER (0 .. MAX)
576
 
}
577
 
 
578
 
ParticipationIndicator ::= CHOICE
579
 
{
580
 
        global          NULL,
581
 
        partial         INTEGER (1 .. 2)
582
 
}
583
 
 
584
 
RequestCapability ::= SEQUENCE
585
 
{
586
 
        capabilityID            CapabilityID,
587
 
        capabilityClass         CapabilityClass,
588
 
        participationIndicator  ParticipationIndicator,
589
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
590
 
        ...
591
 
}
592
 
 
593
 
SeqOfRequestCapabilities ::= SEQUENCE OF RequestCapability
594
 
 
595
 
IndicationCapability ::= SEQUENCE
596
 
{
597
 
        capabilityID                    CapabilityID,
598
 
        capabilityClass                 CapabilityClass,
599
 
        summitProviderSupported         BOOLEAN,
600
 
        intermediateNodeSupported       BOOLEAN,
601
 
        nonStandard                     SEQUENCE OF NonStandardParameter OPTIONAL,
602
 
        ...
603
 
}
604
 
 
605
 
SeqOfIndicationCapabilities ::= SEQUENCE OF IndicationCapability
606
 
 
607
 
CapabilitiesNotificationRequest ::= SEQUENCE
608
 
{
609
 
        v2NodePresent           BOOLEAN,
610
 
        addList                 SeqOfRequestCapabilities OPTIONAL,
611
 
        removeList              SeqOfRequestCapabilities OPTIONAL,
612
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
613
 
        ...
614
 
}
615
 
 
616
 
CapabilitiesNotificationIndication ::= SEQUENCE
617
 
{
618
 
        v2NodePresent           BOOLEAN,
619
 
        addList                 SeqOfIndicationCapabilities OPTIONAL,
620
 
        removeList              SeqOfIndicationCapabilities OPTIONAL,
621
 
        nonStandard             SEQUENCE OF NonStandardParameter OPTIONAL,
622
 
        ...
623
 
}
624
 
 
625
 
 
626
 
Reason ::= CHOICE
627
 
{
628
 
        rn-domain-disconnected  NULL,
629
 
        rn-provider-initiated   NULL,
630
 
        rn-token-purged         NULL,
631
 
        rn-user-requested       NULL,
632
 
        rn-channel-purged       NULL,
633
 
        ...
634
 
}
635
 
 
636
 
Result ::= CHOICE
637
 
{
638
 
        rt-successful                   NULL,
639
 
        rt-domain-merging               NULL,
640
 
        rt-domain-not-hierarchical      NULL,
641
 
        rt-no-such-channel              NULL,
642
 
        rt-no-such-domain               NULL,
643
 
        rt-no-such-user                 NULL,
644
 
        rt-not-admitted                 NULL,
645
 
        rt-other-user-id                NULL,
646
 
        rt-parameters-unacceptable      NULL,
647
 
        rt-token-not-available          NULL,
648
 
        rt-token-not-possessed          NULL,
649
 
        rt-too-many-channels            NULL,
650
 
        rt-too-many-tokens              NULL,
651
 
        rt-too-many-users               NULL,
652
 
        rt-unspecified-failure          NULL,
653
 
        rt-user-rejected                NULL,
654
 
        ...
655
 
}
656
 
 
657
 
Diagnostic ::= CHOICE
658
 
{
659
 
        dc-inconsistent-merge           NULL,
660
 
        dc-forbidden-PDU-downward       NULL,
661
 
        dc-forbidden-PDU-upward         NULL,
662
 
        dc-invalid-BER-encoding         NULL,
663
 
        dc-invalid-PER-encoding         NULL,
664
 
        dc-misrouted-user               NULL,
665
 
        dc-unrequested-confirm          NULL,
666
 
        dc-wrong-transport-priority     NULL,
667
 
        dc-channel-id-conflict          NULL,
668
 
        dc-token-id-conflict            NULL,
669
 
        dc-not-user-id-channel          NULL,
670
 
        dc-too-many-channels            NULL,
671
 
        dc-too-many-tokens              NULL,
672
 
        dc-too-many-users               NULL,
673
 
        ...
674
 
}
675
 
 
676
 
 
677
 
NonStandardPDU ::= SEQUENCE
678
 
{
679
 
        data                            NonStandardParameter,
680
 
        ...
681
 
}
682
 
 
683
 
ExtendedParameterMCSPDU ::= CHOICE
684
 
{
685
 
        extendedParameterPropose        ExtendedParameterPropose,
686
 
        extendedParameterAccept         ExtendedParameterAccept,
687
 
        nonStandard                     NonStandardPDU,
688
 
        ...
689
 
}
690
 
 
691
 
DomainMCSPDU ::= CHOICE
692
 
{
693
 
        plumbDomainIndication           PlumbDomainIndication,
694
 
        erectDomainRequest              ErectDomainRequest,
695
 
        mergeChannelsRequest            MergeChannelsRequest,
696
 
        mergeChannelsConfirm            MergeChannelsConfirm,
697
 
        purgeChannelsIndication         PurgeChannelsIndication,
698
 
        mergeTokensRequest              MergeTokensRequest,
699
 
        mergeTokensConfirm              MergeTokensConfirm,
700
 
        purgeTokensIndication           PurgeTokensIndication,
701
 
        disconnectProviderUltimatum     DisconnectProviderUltimatum,
702
 
        rejectMCSPDUUltimatum           RejectMCSPDUUltimatum,
703
 
        attachUserRequest               AttachUserRequest,
704
 
        attachUserConfirm               AttachUserConfirm,
705
 
        detachUserRequest               DetachUserRequest,
706
 
        detachUserIndication            DetachUserIndication,
707
 
        channelJoinRequest              ChannelJoinRequest,
708
 
        channelJoinConfirm              ChannelJoinConfirm,
709
 
        channelLeaveRequest             ChannelLeaveRequest,
710
 
        channelConveneRequest           ChannelConveneRequest,
711
 
        channelConveneConfirm           ChannelConveneConfirm,
712
 
        channelDisbandRequest           ChannelDisbandRequest,
713
 
        channelDisbandIndication        ChannelDisbandIndication,
714
 
        channelAdmitRequest             ChannelAdmitRequest,
715
 
        channelAdmitIndication          ChannelAdmitIndication,
716
 
        channelExpelRequest             ChannelExpelRequest,
717
 
        channelExpelIndication          ChannelExpelIndication,
718
 
        sendDataRequest                 SendDataRequest,
719
 
        sendDataIndication              SendDataIndication,
720
 
        uniformSendDataRequest          UniformSendDataRequest,
721
 
        uniformSendDataIndication       UniformSendDataIndication,
722
 
        tokenGrabRequest                TokenGrabRequest,
723
 
        tokenGrabConfirm                TokenGrabConfirm,
724
 
        tokenInhibitRequest             TokenInhibitRequest,
725
 
        tokenInhibitConfirm             TokenInhibitConfirm,
726
 
        tokenGiveRequest                TokenGiveRequest,
727
 
        tokenGiveIndication             TokenGiveIndication,
728
 
        tokenGiveResponse               TokenGiveResponse,
729
 
        tokenGiveConfirm                TokenGiveConfirm,
730
 
        tokenPleaseRequest              TokenPleaseRequest,
731
 
        tokenPleaseIndication           TokenPleaseIndication,
732
 
        tokenReleaseRequest             TokenReleaseRequest,
733
 
        tokenReleaseConfirm             TokenReleaseConfirm,
734
 
        tokenTestRequest                TokenTestRequest,
735
 
        tokenTestConfirm                TokenTestConfirm,
736
 
        nonStandard                     NonStandardPDU,
737
 
        ...
738
 
}
739
 
 
740
 
END
741
 
 
742