Annotation of 43BSDReno/contrib/isode-beta/dsap/x500as/do-prn.py, revision 1.1

1.1     ! root        1: -- do-prn.py - manually augmented DistributedOperations module
        !             2: 
        !             3: -- $Header: /f/osi/dsap/x500as/RCS/do-prn.py,v 7.1 90/07/09 14:36:04 mrose Exp $
        !             4: --
        !             5: --
        !             6: -- $Log:       do-prn.py,v $
        !             7: -- Revision 7.1  90/07/09  14:36:04  mrose
        !             8: -- sync
        !             9: -- 
        !            10: -- Revision 7.0  89/11/23  21:50:29  mrose
        !            11: -- Release 6.0
        !            12: -- 
        !            13: 
        !            14: --
        !            15: --                               NOTICE
        !            16: --
        !            17: --    Acquisition, use, and distribution of this module and related
        !            18: --    materials are subject to the restrictions of a license agreement.
        !            19: --    Consult the Preface in the User's Manual for the full terms of
        !            20: --    this agreement.
        !            21: --
        !            22: --
        !            23: 
        !            24: 
        !            25: DO
        !            26:        {
        !            27:        joint-iso-ccitt
        !            28:        ds(5)
        !            29:        modules(1)
        !            30:        distributedOperations(3)
        !            31:        }
        !            32: 
        !            33: DEFINITIONS ::=
        !            34: 
        !            35: PREFIXES encode decode print
        !            36: BEGIN
        !            37: 
        !            38: -- EXPORTS
        !            39: --     ContinuationReference ,
        !            40: --     OperationProgress ,
        !            41: --     DSAReferralParm;
        !            42: 
        !            43: IMPORTS
        !            44:        DistinguishedName ,
        !            45:        Name ,
        !            46:        RelativeDistinguishedName
        !            47:                FROM IF
        !            48:                        {
        !            49:                        joint-iso-ccitt
        !            50:                        ds(5)
        !            51:                        modules(1)
        !            52:                        informationFramework(1)
        !            53:                        }
        !            54: 
        !            55:        AlgorithmIdentifier
        !            56:                FROM AF
        !            57:                        {
        !            58:                        joint-iso-ccitt
        !            59:                        ds(5)
        !            60:                        modules(1)
        !            61:                        authenticationFramework(7)
        !            62:                        }
        !            63: 
        !            64:        ReadArgument ,
        !            65:        ReadResult ,
        !            66:        CompareArgument ,
        !            67:        CompareResult ,
        !            68:        AbandonArgument ,
        !            69:        AbandonResult ,
        !            70:        ListArgument ,
        !            71:        ListResult ,
        !            72:        SearchArgument ,
        !            73:        SearchResult ,
        !            74:        AddEntryArgument ,
        !            75:        AddEntryResult ,
        !            76:        RemoveEntryArgument ,
        !            77:        RemoveEntryResult ,
        !            78:        ModifyEntryArgument ,
        !            79:        ModifyEntryResult ,
        !            80:        ModifyRDNArgument ,
        !            81:        ModifyRDNResult ,
        !            82:        SecurityParameters
        !            83:                FROM DAS
        !            84:                        {
        !            85:                        joint-iso-ccitt
        !            86:                        ds(5)
        !            87:                        modules(1)
        !            88:                        directoryAbstractService(2)
        !            89:                        };
        !            90: 
        !            91: PRINTER print
        !            92: 
        !            93: ChainedReadArgument
        !            94:        ::=
        !            95:        CHOICE
        !            96:        {
        !            97:                ChainedReadArgumentData ,
        !            98:                SEQUENCE
        !            99:                {
        !           100:                        ChainedReadArgumentData ,
        !           101:                        AlgorithmIdentifier ,
        !           102:                        BIT STRING
        !           103:                }
        !           104:        }
        !           105: 
        !           106: ChainedReadArgumentData
        !           107:        ::=
        !           108:        SET
        !           109:        {
        !           110:                ChainingArgument ,
        !           111:                [0] ReadArgument
        !           112:        }
        !           113: 
        !           114: ChainedReadResult
        !           115:        ::=
        !           116:        CHOICE
        !           117:        {
        !           118:                ChainedReadResultData ,
        !           119:                SEQUENCE
        !           120:                {
        !           121:                        ChainedReadResultData ,
        !           122:                        AlgorithmIdentifier ,
        !           123:                        BIT STRING
        !           124:                }
        !           125:        }
        !           126: 
        !           127: ChainedReadResultData
        !           128:        ::=
        !           129:        SET
        !           130:        {
        !           131:                ChainingResult ,
        !           132:                [0] ReadResult
        !           133:        }
        !           134: 
        !           135: ChainedCompareArgument
        !           136:        ::=
        !           137:        CHOICE
        !           138:        {
        !           139:                ChainedCompareArgumentData ,
        !           140:                SEQUENCE
        !           141:                {
        !           142:                        ChainedCompareArgumentData ,
        !           143:                        AlgorithmIdentifier ,
        !           144:                        BIT STRING
        !           145:                }
        !           146:        }
        !           147: 
        !           148: ChainedCompareArgumentData
        !           149:        ::=
        !           150:        SET
        !           151:        {
        !           152:                ChainingArgument ,
        !           153:                [0] CompareArgument
        !           154:        }
        !           155: 
        !           156: ChainedCompareResult
        !           157:        ::=
        !           158:        CHOICE
        !           159:        {
        !           160:                ChainedCompareResultData ,
        !           161:                SEQUENCE
        !           162:                {
        !           163:                        ChainedCompareResultData ,
        !           164:                        AlgorithmIdentifier ,
        !           165:                        BIT STRING
        !           166:                }
        !           167:        }
        !           168: 
        !           169: ChainedCompareResultData
        !           170:        ::=
        !           171:        SET
        !           172:        {
        !           173:                ChainingResult ,
        !           174:                [0] CompareResult
        !           175:        }
        !           176: 
        !           177: ChainedAbandonArgument
        !           178:        ::=
        !           179:        AbandonArgument
        !           180: 
        !           181: ChainedAbandonResult
        !           182:        ::=
        !           183:        AbandonResult
        !           184: 
        !           185: ChainedListArgument
        !           186:        ::=
        !           187:        CHOICE
        !           188:        {
        !           189:                ChainedListArgumentData ,
        !           190:                SEQUENCE
        !           191:                {
        !           192:                        ChainedListArgumentData ,
        !           193:                        AlgorithmIdentifier ,
        !           194:                        BIT STRING
        !           195:                }
        !           196:        }
        !           197: 
        !           198: ChainedListArgumentData
        !           199:        ::=
        !           200:        SET
        !           201:        {
        !           202:                ChainingArgument ,
        !           203:                [0] ListArgument
        !           204:        }
        !           205: 
        !           206: ChainedListResult
        !           207:        ::=
        !           208:        CHOICE
        !           209:        {
        !           210:                ChainedListResultData ,
        !           211:                SEQUENCE
        !           212:                {
        !           213:                        ChainedListResultData ,
        !           214:                        AlgorithmIdentifier ,
        !           215:                        BIT STRING
        !           216:                }
        !           217:        }
        !           218: 
        !           219: ChainedListResultData
        !           220:        ::=
        !           221:        SET
        !           222:        {
        !           223:                ChainingResult ,
        !           224:                [0] ListResult
        !           225:        }
        !           226: 
        !           227: ChainedSearchArgument
        !           228:        ::=
        !           229:        CHOICE
        !           230:        {
        !           231:                ChainedSearchArgumentData ,
        !           232:                SEQUENCE
        !           233:                {
        !           234:                        ChainedSearchArgumentData ,
        !           235:                        AlgorithmIdentifier ,
        !           236:                        BIT STRING
        !           237:                }
        !           238:        }
        !           239: 
        !           240: ChainedSearchArgumentData
        !           241:        ::=
        !           242:        SET
        !           243:        {
        !           244:                ChainingArgument ,
        !           245:                [0] SearchArgument
        !           246:        }
        !           247: 
        !           248: ChainedSearchResult
        !           249:        ::=
        !           250:        CHOICE
        !           251:        {
        !           252:                ChainedSearchResultData ,
        !           253:                SEQUENCE
        !           254:                {
        !           255:                        ChainedSearchResultData ,
        !           256:                        AlgorithmIdentifier ,
        !           257:                        BIT STRING
        !           258:                }
        !           259:        }
        !           260: 
        !           261: ChainedSearchResultData
        !           262:        ::=
        !           263:        SET
        !           264:        {
        !           265:                ChainingResult ,
        !           266:                [0] SearchResult
        !           267:        }
        !           268: 
        !           269: ChainedAddEntryArgument
        !           270:        ::=
        !           271:        CHOICE
        !           272:        {
        !           273:                ChainedAddEntryArgumentData ,
        !           274:                SEQUENCE
        !           275:                {
        !           276:                        ChainedAddEntryArgumentData ,
        !           277:                        AlgorithmIdentifier ,
        !           278:                        BIT STRING
        !           279:                }
        !           280:        }
        !           281: 
        !           282: ChainedAddEntryArgumentData
        !           283:        ::=
        !           284:        SET
        !           285:        {
        !           286:                ChainingArgument ,
        !           287:                [0] AddEntryArgument
        !           288:        }
        !           289: 
        !           290: ChainedAddEntryResult
        !           291:        ::=
        !           292:        CHOICE
        !           293:        {
        !           294:                ChainedAddEntryResultData ,
        !           295:                SEQUENCE
        !           296:                {
        !           297:                        ChainedAddEntryResultData ,
        !           298:                        AlgorithmIdentifier ,
        !           299:                        BIT STRING
        !           300:                }
        !           301:        }
        !           302: 
        !           303: ChainedAddEntryResultData
        !           304:        ::=
        !           305:        SET
        !           306:        {
        !           307:                ChainingResult ,
        !           308:                [0] AddEntryResult
        !           309:        }
        !           310: 
        !           311: ChainedRemoveEntryArgument
        !           312:        ::=
        !           313:        CHOICE
        !           314:        {
        !           315:                ChainedRemoveEntryArgumentData ,
        !           316:                SEQUENCE
        !           317:                {
        !           318:                        ChainedRemoveEntryArgumentData ,
        !           319:                        AlgorithmIdentifier ,
        !           320:                        BIT STRING
        !           321:                }
        !           322:        }
        !           323: 
        !           324: ChainedRemoveEntryArgumentData
        !           325:        ::=
        !           326:        SET
        !           327:        {
        !           328:                ChainingArgument ,
        !           329:                [0] RemoveEntryArgument
        !           330:        }
        !           331: 
        !           332: ChainedRemoveEntryResult
        !           333:        ::=
        !           334:        CHOICE
        !           335:        {
        !           336:                ChainedRemoveEntryResultData ,
        !           337:                SEQUENCE
        !           338:                {
        !           339:                        ChainedRemoveEntryResultData ,
        !           340:                        AlgorithmIdentifier ,
        !           341:                        BIT STRING
        !           342:                }
        !           343:        }
        !           344: 
        !           345: ChainedRemoveEntryResultData
        !           346:        ::=
        !           347:        SET
        !           348:        {
        !           349:                ChainingResult ,
        !           350:                [0] RemoveEntryResult
        !           351:        }
        !           352: 
        !           353: ChainedModifyEntryArgument
        !           354:        ::=
        !           355:        CHOICE
        !           356:        {
        !           357:                ChainedModifyEntryArgumentData ,
        !           358:                SEQUENCE
        !           359:                {
        !           360:                        ChainedModifyEntryArgumentData ,
        !           361:                        AlgorithmIdentifier ,
        !           362:                        BIT STRING
        !           363:                }
        !           364:        }
        !           365: 
        !           366: ChainedModifyEntryArgumentData
        !           367:        ::=
        !           368:        SET
        !           369:        {
        !           370:                ChainingArgument ,
        !           371:                [0] ModifyEntryArgument
        !           372:        }
        !           373: 
        !           374: ChainedModifyEntryResult
        !           375:        ::=
        !           376:        CHOICE
        !           377:        {
        !           378:                ChainedModifyEntryResultData ,
        !           379:                SEQUENCE
        !           380:                {
        !           381:                        ChainedModifyEntryResultData ,
        !           382:                        AlgorithmIdentifier ,
        !           383:                        BIT STRING
        !           384:                }
        !           385:        }
        !           386: 
        !           387: ChainedModifyEntryResultData
        !           388:        ::=
        !           389:        SET
        !           390:        {
        !           391:                ChainingResult ,
        !           392:                [0] ModifyEntryResult
        !           393:        }
        !           394: 
        !           395: ChainedModifyRDNArgument
        !           396:        ::=
        !           397:        CHOICE
        !           398:        {
        !           399:                ChainedModifyRDNArgumentData ,
        !           400:                SEQUENCE
        !           401:                {
        !           402:                        ChainedModifyRDNArgumentData ,
        !           403:                        AlgorithmIdentifier ,
        !           404:                        BIT STRING
        !           405:                }
        !           406:        }
        !           407: 
        !           408: ChainedModifyRDNArgumentData
        !           409:        ::=
        !           410:        SET
        !           411:        {
        !           412:                ChainingArgument ,
        !           413:                [0] ModifyRDNArgument
        !           414:        }
        !           415: 
        !           416: ChainedModifyRDNResult
        !           417:        ::=
        !           418:        CHOICE
        !           419:        {
        !           420:                ChainedModifyRDNResultData ,
        !           421:                SEQUENCE
        !           422:                {
        !           423:                        ChainedModifyRDNResultData ,
        !           424:                        AlgorithmIdentifier ,
        !           425:                        BIT STRING
        !           426:                }
        !           427:        }
        !           428: 
        !           429: ChainedModifyRDNResultData
        !           430:        ::=
        !           431:        SET
        !           432:        {
        !           433:                ChainingResult ,
        !           434:                [0] ModifyRDNResult
        !           435:        }
        !           436: 
        !           437: DSAReferralParm
        !           438:        ::=
        !           439:        SET
        !           440:        {
        !           441:                [0] ContinuationReference ,
        !           442:        contextPrefix
        !           443:                [1] DistinguishedName
        !           444:                    OPTIONAL
        !           445:        }
        !           446: 
        !           447: ChainingArgument
        !           448:        ::=
        !           449:        SET
        !           450:        {
        !           451:        originator
        !           452:                [0] DistinguishedName
        !           453:                    OPTIONAL ,
        !           454:        targetObject
        !           455:                [1] DistinguishedName
        !           456:                    OPTIONAL ,
        !           457:        operationProgress
        !           458:                [2] OperationProgress
        !           459:                    -- DEFAULT {notStarted} ,
        !           460:                    OPTIONAL ,
        !           461:        traceInformation
        !           462:                [3] TraceInformation ,
        !           463:        aliasDereferenced
        !           464:                [4] BOOLEAN
        !           465:                    -- DEFAULT FALSE ,
        !           466:                    OPTIONAL ,
        !           467:        aliasedRDNs
        !           468:                [5] INTEGER
        !           469:                    OPTIONAL ,
        !           470:                -- absent unless aliasDereferenced is TRUE
        !           471:        entryOnly
        !           472:                [11] BOOLEAN 
        !           473:                    -- DEFAULT FALSE ,
        !           474:                    OPTIONAL ,
        !           475:                -- absent unless aliasDereferenced is TRUE
        !           476:                -- and operation is search, one-level
        !           477:        returnCrossRefs
        !           478:                [6] BOOLEAN
        !           479:                    -- DEFAULT FALSE ,
        !           480:                    OPTIONAL ,
        !           481:        referenceType
        !           482:                [7] ReferenceType
        !           483:                    -- DEFAULT superior ,
        !           484:                    OPTIONAL ,
        !           485:        info
        !           486:                [8] DomainInfo
        !           487:                    OPTIONAL ,
        !           488:        timeLimit
        !           489:                [9] UTCTime
        !           490:                    OPTIONAL ,
        !           491:                [10] SecurityParameters
        !           492:                    -- DEFAULT {}
        !           493:                    OPTIONAL
        !           494:        }
        !           495: 
        !           496: ChainingResult
        !           497:        ::=
        !           498:        SET
        !           499:        {
        !           500:        info
        !           501:                [0] DomainInfo
        !           502:                    OPTIONAL ,
        !           503:        crossReferences
        !           504:                [1] SEQUENCE OF
        !           505:                        CrossReference
        !           506:                    OPTIONAL ,
        !           507:                [2] SecurityParameters
        !           508:                    -- DEFAULT {}
        !           509:                    OPTIONAL
        !           510:        }
        !           511: 
        !           512: CrossReference
        !           513:        ::=
        !           514:        SET
        !           515:        {
        !           516:        contextPrefix
        !           517:                [0] DistinguishedName ,
        !           518:        accessPoint
        !           519:                [1] AccessPoint
        !           520:        }
        !           521: 
        !           522: ReferenceType
        !           523:         ::=
        !           524:         ENUMERATED
        !           525:         {
        !           526:         superior(1) ,
        !           527:         subordinate(2) ,
        !           528:         cross(3) ,
        !           529:         nonSpecificSubordinate(4)
        !           530:         }
        !           531: 
        !           532: TraceInformation
        !           533:        ::=
        !           534:        SEQUENCE OF
        !           535:                TraceItem
        !           536: 
        !           537: TraceItem
        !           538:        ::=
        !           539:        SET
        !           540:        {
        !           541:        dsa
        !           542:                [0] Name ,
        !           543:        targetObject
        !           544:                [1] Name
        !           545:                    OPTIONAL ,
        !           546:        operationProgress
        !           547:                [2] OperationProgress
        !           548:        }
        !           549: 
        !           550: OperationProgress
        !           551:         ::=
        !           552:         SET
        !           553:         {
        !           554:         nameResolutionPhase
        !           555:                 [0] ENUMERATED
        !           556:                 {
        !           557:                 notStarted(1) ,
        !           558:                 proceeding(2) ,
        !           559:                 completed(3)
        !           560:                 } ,
        !           561:         nextRDNToBeResolved
        !           562:                 [1] INTEGER
        !           563:                    OPTIONAL
        !           564:         }
        !           565: 
        !           566: DomainInfo
        !           567:        ::=
        !           568:        ANY
        !           569: 
        !           570: ContinuationReference
        !           571:         ::=
        !           572:         SET
        !           573:         {
        !           574:         targetObject
        !           575:                 [0] Name ,
        !           576:         aliasedRDNs
        !           577:                 [1] INTEGER
        !           578:                     OPTIONAL ,
        !           579:         operationProgress
        !           580:                 [2] OperationProgress ,
        !           581:         rdnsResolved
        !           582:                 [3] INTEGER
        !           583:                     OPTIONAL ,
        !           584:         referenceType
        !           585:                 [4] ReferenceType
        !           586:                     OPTIONAL ,
        !           587:         accessPoints
        !           588:                 [5] SET OF
        !           589:                         AccessPoint
        !           590:         }
        !           591: 
        !           592: AccessPoint
        !           593:         ::=
        !           594:         SET
        !           595:         {
        !           596:                 [0] Name ,
        !           597:                 [1] ISODEPresentationAddress
        !           598:         }
        !           599: 
        !           600: ISODEPresentationAddress
        !           601:     ::=
        !           602:        DSE.PSAPaddr
        !           603: 
        !           604: InvokeID
        !           605:         ::=
        !           606:         INTEGER
        !           607: 
        !           608: END

unix.superglobalmegacorp.com

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