|
|
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.