|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.