Annotation of 43BSDReno/contrib/isode-beta/vt/print_vt.py, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.