|
|
1.1 ! root 1: -- VTPM: print VT PDUs ! 2: ! 3: -- $Header: /f/osi/vt/RCS/print_vt.py,v 7.0 89/11/23 22:31:33 mrose Rel $ ! 4: -- ! 5: -- ! 6: -- $Log: print_vt.py,v $ ! 7: -- Revision 7.0 89/11/23 22:31:33 mrose ! 8: -- Release 6.0 ! 9: -- ! 10: ! 11: -- ! 12: -- NOTICE ! 13: -- ! 14: -- Acquisition, use, and distribution of this module and related ! 15: -- materials are subject to the restrictions of a license agreement. ! 16: -- Consult the Preface in the User's Manual for the full terms of ! 17: -- this agreement. ! 18: -- ! 19: -- ! 20: ! 21: ! 22: VT DEFINITIONS ::= ! 23: ! 24: BEGIN ! 25: ! 26: SECTIONS none none print ! 27: ! 28: PDUs ::= ! 29: CHOICE { ! 30: asqpdu[0] ! 31: IMPLICIT ASQcontent, ! 32: ! 33: asrpdu[1] ! 34: IMPLICIT ASRcontent, ! 35: ! 36: ndqpdu[6] ! 37: IMPLICIT NDQcontent, ! 38: ! 39: udqpdu[7] ! 40: IMPLICIT COupdate, ! 41: ! 42: bkqpdu[8] ! 43: IMPLICIT BKQcontent, ! 44: ! 45: bkrpdu[9] ! 46: IMPLICIT BKRcontent ! 47: } ! 48: ! 49: ASQcontent ::= ! 50: SEQUENCE { ! 51: [0] ! 52: IMPLICIT INTEGER, ! 53: ! 54: [1] ! 55: IMPLICIT ImplemIdent ! 56: OPTIONAL, ! 57: ! 58: [2] ! 59: IMPLICIT BIT STRING, ! 60: ! 61: [3] ! 62: IMPLICIT Profile ! 63: OPTIONAL, ! 64: ! 65: [4] ! 66: IMPLICIT BIT STRING, ! 67: ! 68: [5] ! 69: IMPLICIT INTEGER ! 70: OPTIONAL ! 71: } ! 72: ! 73: ImplemIdent ::= ! 74: SEQUENCE { ! 75: impIdent[0] ! 76: IMPLICIT OBJECT IDENTIFIER ! 77: OPTIONAL, ! 78: ! 79: impName[1] ! 80: IMPLICIT PrintableString ! 81: OPTIONAL, ! 82: ! 83: impVersion[2] ! 84: IMPLICIT PrintableString ! 85: OPTIONAL ! 86: } ! 87: ! 88: Profile ::= ! 89: SEQUENCE { ! 90: name ! 91: OBJECT IDENTIFIER ! 92: OPTIONAL, ! 93: ! 94: ProfileArgList ! 95: OPTIONAL ! 96: } ! 97: ! 98: ProfileArgList ::= ! 99: SEQUENCE OF ! 100: CHOICE { ! 101: specialArgs[0] ! 102: IMPLICIT SEQUENCE { ! 103: identifier ! 104: INTEGER, ! 105: ! 106: offeredValues ! 107: CHOICE { ! 108: boolean[0] ! 109: IMPLICIT BIT STRING, ! 110: ! 111: integer[1] ! 112: IMPLICIT IntOffer, ! 113: ! 114: string[2] ! 115: IMPLICIT SET OF ! 116: PrintableString ! 117: } ! 118: }, ! 119: ! 120: vteParams[1] ! 121: IMPLICIT ParamOfferList ! 122: } ! 123: ! 124: ParamOfferList ::= ! 125: SEQUENCE { ! 126: displayObjects[0] ! 127: IMPLICIT CDSOffer ! 128: OPTIONAL, ! 129: ! 130: controlObjects[1] ! 131: IMPLICIT CSSOffer ! 132: OPTIONAL, ! 133: ! 134: deviceObjects[2] ! 135: IMPLICIT DEVOffer ! 136: OPTIONAL, ! 137: ! 138: deliveryControl[3] ! 139: IMPLICIT BIT STRING ! 140: OPTIONAL ! 141: } ! 142: ! 143: CDSOffer ::= ! 144: SET OF ! 145: SEQUENCE { ! 146: objectName ! 147: PrintableString, ! 148: ! 149: ObjectOffer ! 150: } ! 151: ! 152: CSSOffer ::= ! 153: NULL ! 154: ! 155: DEVOffer ::= ! 156: NULL ! 157: ! 158: ObjectOffer ::= ! 159: SEQUENCE { ! 160: dimensionOffer[0] ! 161: IMPLICIT BIT STRING ! 162: OPTIONAL, ! 163: ! 164: xParamOffer[1] ! 165: IMPLICIT DimOffer ! 166: OPTIONAL, ! 167: ! 168: yParamOffer[2] ! 169: IMPLICIT DimOffer ! 170: OPTIONAL, ! 171: ! 172: zParamOffer[3] ! 173: IMPLICIT DimOffer ! 174: OPTIONAL, ! 175: ! 176: erasuroffer[4] ! 177: IMPLICIT BIT STRING ! 178: OPTIONAL, ! 179: ! 180: repOfferList[5] ! 181: IMPLICIT CompRepOffer ! 182: OPTIONAL, ! 183: ! 184: empOfferList[6] ! 185: IMPLICIT CompEmpOffer ! 186: OPTIONAL, ! 187: ! 188: foreColorList[7] ! 189: IMPLICIT ColorOffer ! 190: OPTIONAL, ! 191: ! 192: backColorList[8] ! 193: IMPLICIT ColorOffer ! 194: OPTIONAL, ! 195: ! 196: objectAccRight[9] ! 197: IMPLICIT BIT STRING ! 198: OPTIONAL ! 199: } ! 200: ! 201: DimOffer ::= ! 202: SEQUENCE { ! 203: bound[0] ! 204: IMPLICIT SEQUENCE { ! 205: unbounded ! 206: NULL ! 207: OPTIONAL, ! 208: ! 209: limit ! 210: IntOffer ! 211: OPTIONAL ! 212: } ! 213: OPTIONAL, ! 214: ! 215: addressing[1] ! 216: IMPLICIT BIT STRING ! 217: OPTIONAL, ! 218: ! 219: absolute[2] ! 220: IMPLICIT BIT STRING ! 221: OPTIONAL, ! 222: ! 223: window[3] ! 224: IMPLICIT SEQUENCE { ! 225: unbounded ! 226: NULL ! 227: OPTIONAL, ! 228: ! 229: limit ! 230: IntOffer ! 231: OPTIONAL ! 232: } ! 233: OPTIONAL ! 234: } ! 235: ! 236: CompRepOffer ::= ! 237: SEQUENCE { ! 238: repCapability[0] ! 239: IMPLICIT IntOffer ! 240: OPTIONAL, ! 241: ! 242: [1] ! 243: IMPLICIT SEQUENCE OF ! 244: RepFontOffer ! 245: OPTIONAL ! 246: } ! 247: ! 248: RepFontOffer ::= ! 249: CHOICE { ! 250: NULL, ! 251: ! 252: SEQUENCE { ! 253: repertoire[0] ! 254: IMPLICIT PrintableString ! 255: OPTIONAL, ! 256: ! 257: fontCapability[1] ! 258: IMPLICIT IntOffer ! 259: OPTIONAL, ! 260: ! 261: [2] ! 262: IMPLICIT SEQUENCE OF ! 263: PrintableString ! 264: OPTIONAL ! 265: } ! 266: } ! 267: ! 268: CompEmpOffer ::= ! 269: SEQUENCE { ! 270: empCap[0] ! 271: IMPLICIT IntOffer ! 272: OPTIONAL, ! 273: ! 274: SEQUENCE OF ! 275: PrintableString ! 276: OPTIONAL ! 277: } ! 278: ! 279: ColorOffer ::= ! 280: SEQUENCE { ! 281: colorCap[0] ! 282: IMPLICIT IntOffer ! 283: OPTIONAL, ! 284: ! 285: colorNames ! 286: SEQUENCE OF ! 287: PrintableString ! 288: OPTIONAL ! 289: } ! 290: ! 291: IntOffer ::= ! 292: SEQUENCE OF ! 293: CHOICE { ! 294: indivValue[0] ! 295: IMPLICIT INTEGER, ! 296: ! 297: range[1] ! 298: IMPLICIT SEQUENCE { ! 299: INTEGER, ! 300: ! 301: INTEGER ! 302: } ! 303: } ! 304: ! 305: ASRcontent ::= ! 306: SEQUENCE { ! 307: userReason[0] ! 308: IMPLICIT PrintableString ! 309: OPTIONAL, ! 310: ! 311: provReason[1] ! 312: IMPLICIT INTEGER ! 313: OPTIONAL, ! 314: ! 315: [2] ! 316: IMPLICIT INTEGER, ! 317: ! 318: [3] ! 319: IMPLICIT ImplemIdent ! 320: OPTIONAL, ! 321: ! 322: [4] ! 323: IMPLICIT BIT STRING, ! 324: ! 325: [5] ! 326: IMPLICIT ArgumValueList, ! 327: ! 328: [6] ! 329: IMPLICIT BIT STRING, ! 330: ! 331: [7] ! 332: IMPLICIT INTEGER ! 333: OPTIONAL ! 334: } ! 335: ! 336: ArgumValueList ::= ! 337: SET OF ! 338: Squat ! 339: ! 340: Squat ::= ! 341: CHOICE { ! 342: specArgs[0] ! 343: IMPLICIT SpecialArgs, ! 344: ! 345: vteParams[1] ! 346: IMPLICIT ParamValueList ! 347: } ! 348: ! 349: SpecialArgs ::= ! 350: SEQUENCE { ! 351: identifier ! 352: INTEGER, ! 353: ! 354: value ! 355: CHOICE { ! 356: BOOLEAN, ! 357: ! 358: INTEGER, ! 359: ! 360: PrintableString ! 361: } ! 362: } ! 363: ! 364: ParamValueList ::= ! 365: SEQUENCE { ! 366: displayObjects[0] ! 367: IMPLICIT CDSValues ! 368: OPTIONAL, ! 369: ! 370: controlObjects[1] ! 371: IMPLICIT CSSValues ! 372: OPTIONAL, ! 373: ! 374: deviceObjects[2] ! 375: IMPLICIT DEVValues ! 376: OPTIONAL, ! 377: ! 378: deliveryControl[3] ! 379: IMPLICIT INTEGER ! 380: OPTIONAL ! 381: } ! 382: ! 383: CDSValues ::= ! 384: SET OF ! 385: SEQUENCE { ! 386: objectName ! 387: PrintableString, ! 388: ! 389: ObjectOffer ! 390: } ! 391: ! 392: CSSValues ::= ! 393: NULL ! 394: ! 395: DEVValues ::= ! 396: NULL ! 397: ! 398: DimValue ::= ! 399: SEQUENCE { ! 400: bound[0] ! 401: CHOICE { ! 402: unbounded ! 403: NULL, ! 404: ! 405: limit ! 406: INTEGER ! 407: } ! 408: OPTIONAL, ! 409: ! 410: addressing[1] ! 411: IMPLICIT INTEGER ! 412: OPTIONAL, ! 413: ! 414: absolute[2] ! 415: IMPLICIT INTEGER ! 416: OPTIONAL, ! 417: ! 418: window[3] ! 419: CHOICE { ! 420: unbounded ! 421: NULL, ! 422: ! 423: limit ! 424: INTEGER ! 425: } ! 426: OPTIONAL ! 427: } ! 428: ! 429: CompRepValue ::= ! 430: SEQUENCE { ! 431: repCapability[0] ! 432: IMPLICIT INTEGER ! 433: OPTIONAL, ! 434: ! 435: [1] ! 436: IMPLICIT SEQUENCE OF ! 437: RepFontValue ! 438: OPTIONAL ! 439: } ! 440: ! 441: RepFontValue ::= ! 442: CHOICE { ! 443: NULL, ! 444: ! 445: SEQUENCE { ! 446: repertoire[0] ! 447: IMPLICIT PrintableString ! 448: OPTIONAL, ! 449: ! 450: fontCapability[1] ! 451: IMPLICIT INTEGER ! 452: OPTIONAL, ! 453: ! 454: [2] ! 455: IMPLICIT SEQUENCE OF ! 456: PrintableString ! 457: OPTIONAL ! 458: } ! 459: } ! 460: ! 461: CompEmpValue ::= ! 462: SEQUENCE { ! 463: empCap[0] ! 464: IMPLICIT INTEGER ! 465: OPTIONAL, ! 466: ! 467: SEQUENCE OF ! 468: PrintableString ! 469: OPTIONAL ! 470: } ! 471: ! 472: ColorValue ::= ! 473: SEQUENCE { ! 474: colorCap[0] ! 475: IMPLICIT INTEGER ! 476: OPTIONAL, ! 477: ! 478: colorNames ! 479: SEQUENCE OF ! 480: PrintableString ! 481: } ! 482: ! 483: NDQcontent ::= ! 484: SEQUENCE OF ! 485: VTsdi ! 486: ! 487: VTsdi ::= ! 488: CHOICE { ! 489: echoNow[0] ! 490: IMPLICIT SEQUENCE OF ! 491: ObjectUpdate, ! 492: ! 493: notEchoNow[1] ! 494: IMPLICIT SEQUENCE OF ! 495: ObjectUpdate ! 496: } ! 497: ! 498: ObjectUpdate ::= ! 499: CHOICE { ! 500: display[0] ! 501: IMPLICIT SEQUENCE { ! 502: doName ! 503: PrintableString, ! 504: ! 505: SEQUENCE OF ! 506: DOupdate ! 507: }, ! 508: ! 509: control[1] ! 510: IMPLICIT COupdate ! 511: } ! 512: ! 513: DOupdate ::= ! 514: CHOICE { ! 515: nextXarray[0] ! 516: IMPLICIT NULL, ! 517: ! 518: nextYarray[1] ! 519: IMPLICIT NULL, ! 520: ! 521: ptr-relative[2] ! 522: IMPLICIT ExplicitPointer, ! 523: ! 524: ptr-absolute[3] ! 525: IMPLICIT Pointer, ! 526: ! 527: text[4] ! 528: IMPLICIT OCTET STRING, ! 529: ! 530: repeatText[5] ! 531: IMPLICIT SEQUENCE { ! 532: finishAddress ! 533: Pointer, ! 534: ! 535: OCTET STRING ! 536: }, ! 537: ! 538: writeAttr[6] ! 539: IMPLICIT SEQUENCE { ! 540: AttrId, ! 541: ! 542: AttrExtent ! 543: }, ! 544: ! 545: erase[7] ! 546: IMPLICIT SEQUENCE { ! 547: startErase ! 548: Pointer, ! 549: ! 550: endErase ! 551: Pointer, ! 552: ! 553: eraseAttr ! 554: BOOLEAN ! 555: }, ! 556: ! 557: previousXarray[8] ! 558: IMPLICIT NULL, ! 559: ! 560: previousYarray[9] ! 561: IMPLICIT NULL ! 562: } ! 563: ! 564: COupdate ::= ! 565: SEQUENCE { ! 566: coName ! 567: PrintableString, ! 568: ! 569: objectUpdate ! 570: CHOICE { ! 571: characterUpdate[0] ! 572: IMPLICIT PrintableString, ! 573: ! 574: booleanUpdate[1] ! 575: IMPLICIT SEQUENCE { ! 576: values[0] ! 577: IMPLICIT BIT STRING, ! 578: ! 579: mask[1] ! 580: IMPLICIT BIT STRING ! 581: }, ! 582: ! 583: symbolicUpdate[2] ! 584: IMPLICIT INTEGER, ! 585: ! 586: integerUpdate[3] ! 587: IMPLICIT INTEGER, ! 588: ! 589: bitStringUpdate[4] ! 590: IMPLICIT BIT STRING ! 591: } ! 592: } ! 593: ! 594: ExplicitPointer ::= ! 595: SEQUENCE { ! 596: x[0] ! 597: IMPLICIT INTEGER ! 598: OPTIONAL, ! 599: ! 600: y[1] ! 601: IMPLICIT INTEGER ! 602: OPTIONAL, ! 603: ! 604: z[2] ! 605: IMPLICIT INTEGER ! 606: OPTIONAL ! 607: } ! 608: ! 609: Pointer ::= ! 610: CHOICE { ! 611: current[0] ! 612: IMPLICIT NULL, ! 613: ! 614: start[1] ! 615: IMPLICIT NULL, ! 616: ! 617: startY[2] ! 618: IMPLICIT NULL, ! 619: ! 620: startX[3] ! 621: IMPLICIT NULL, ! 622: ! 623: end[4] ! 624: IMPLICIT NULL, ! 625: ! 626: endY[5] ! 627: IMPLICIT NULL, ! 628: ! 629: endX[6] ! 630: IMPLICIT NULL, ! 631: ! 632: coords[7] ! 633: IMPLICIT ExplicitPointer ! 634: } ! 635: ! 636: AttrId ::= ! 637: CHOICE { ! 638: graphCharRep[0] ! 639: IMPLICIT INTEGER, ! 640: ! 641: foreColor[1] ! 642: IMPLICIT INTEGER, ! 643: ! 644: backColor[2] ! 645: IMPLICIT INTEGER, ! 646: ! 647: emphasis[3] ! 648: IMPLICIT INTEGER, ! 649: ! 650: font[4] ! 651: IMPLICIT INTEGER ! 652: } ! 653: ! 654: AttrExtent ::= ! 655: CHOICE { ! 656: global[0] ! 657: IMPLICIT NULL, ! 658: ! 659: addrExtent[1] ! 660: IMPLICIT SEQUENCE { ! 661: beginning ! 662: Pointer, ! 663: ! 664: ending ! 665: Pointer ! 666: }, ! 667: ! 668: modalExtent[2] ! 669: IMPLICIT NULL ! 670: } ! 671: ! 672: BKQcontent ::= ! 673: SEQUENCE { ! 674: token ! 675: INTEGER { ! 676: initiator(0), ! 677: acceptor(1), ! 678: accChoice(2) ! 679: } ! 680: OPTIONAL, ! 681: ! 682: ExplicitPointer ! 683: } ! 684: ! 685: BKRcontent ::= ! 686: SEQUENCE { ! 687: token ! 688: INTEGER { ! 689: initiator(0), ! 690: acceptor(1) ! 691: } ! 692: OPTIONAL, ! 693: ! 694: ExplicitPointer ! 695: } ! 696: ! 697: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.