DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T d

⟦2d43395de⟧ TextFile

    Length: 8064 (0x1f80)
    Types: TextFile
    Names: »do-prn.py«

Derivation

└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
    └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« 
        └─⟦d3ac74d73⟧ 
            └─⟦this⟧ »isode-5.0/dsap/x500as/do-prn.py« 

TextFile

-- do-prn.py - manually augmented DistributedOperations module

-- $Header: /f/osi/dsap/x500as/RCS/do-prn.py,v 6.0 89/03/18 23:29:33 mrose Rel $
--
--
-- $Log:	do-prn.py,v $
-- Revision 6.0  89/03/18  23:29:33  mrose
-- Release 5.0
-- 

--
--				  NOTICE
--
--    Acquisition, use, and distribution of this module and related
--    materials are subject to the restrictions of a license agreement.
--    Consult the Preface in the User's Manual for the full terms of
--    this agreement.
--
--


DO
	{
	joint-iso-ccitt
	ds(5)
	modules(1)
	distributedOperations(3)
	}

DEFINITIONS ::=

PREFIXES encode decode print
BEGIN

-- EXPORTS
--	ContinuationReference ,
--	OperationProgress ,
-- 	DSAReferralParm;

IMPORTS
	DistinguishedName ,
	Name ,
	RelativeDistinguishedName
		FROM IF
			{
			joint-iso-ccitt
			ds(5)
			modules(1)
			informationFramework(1)
			}

	AlgorithmIdentifier
		FROM AF
			{
			joint-iso-ccitt
			ds(5)
			modules(1)
			authenticationFramework(7)
			}

	ReadArgument ,
	ReadResult ,
	CompareArgument ,
	CompareResult ,
	AbandonArgument ,
	AbandonResult ,
	ListArgument ,
	ListResult ,
	SearchArgument ,
	SearchResult ,
	AddEntryArgument ,
	AddEntryResult ,
	RemoveEntryArgument ,
	RemoveEntryResult ,
	ModifyEntryArgument ,
	ModifyEntryResult ,
	ModifyRDNArgument ,
	ModifyRDNResult ,
	SecurityParameters
		FROM DAS
			{
			joint-iso-ccitt
			ds(5)
			modules(1)
			directoryAbstractService(2)
			};

PRINTER print

ChainedReadArgument
	::=
	CHOICE
	{
		ChainedReadArgumentData ,
		SEQUENCE
		{
			ChainedReadArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedReadArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] ReadArgument
	}

ChainedReadResult
	::=
	CHOICE
	{
		ChainedReadResultData ,
		SEQUENCE
		{
			ChainedReadResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedReadResultData
	::=
	SET
	{
		ChainingResult ,
		[0] ReadResult
	}

ChainedCompareArgument
	::=
	CHOICE
	{
		ChainedCompareArgumentData ,
		SEQUENCE
		{
			ChainedCompareArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedCompareArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] CompareArgument
	}

ChainedCompareResult
	::=
	CHOICE
	{
		ChainedCompareResultData ,
		SEQUENCE
		{
			ChainedCompareResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedCompareResultData
	::=
	SET
	{
		ChainingResult ,
		[0] CompareResult
	}

ChainedAbandonArgument
	::=
	AbandonArgument

ChainedAbandonResult
	::=
	AbandonResult

ChainedListArgument
	::=
	CHOICE
	{
		ChainedListArgumentData ,
		SEQUENCE
		{
			ChainedListArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedListArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] ListArgument
	}

ChainedListResult
	::=
	CHOICE
	{
		ChainedListResultData ,
		SEQUENCE
		{
			ChainedListResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedListResultData
	::=
	SET
	{
		ChainingResult ,
		[0] ListResult
	}

ChainedSearchArgument
	::=
	CHOICE
	{
		ChainedSearchArgumentData ,
		SEQUENCE
		{
			ChainedSearchArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedSearchArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] SearchArgument
	}

ChainedSearchResult
	::=
	CHOICE
	{
		ChainedSearchResultData ,
		SEQUENCE
		{
			ChainedSearchResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedSearchResultData
	::=
	SET
	{
		ChainingResult ,
		[0] SearchResult
	}

ChainedAddEntryArgument
	::=
	CHOICE
	{
		ChainedAddEntryArgumentData ,
		SEQUENCE
		{
			ChainedAddEntryArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedAddEntryArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] AddEntryArgument
	}

ChainedAddEntryResult
	::=
	CHOICE
	{
		ChainedAddEntryResultData ,
		SEQUENCE
		{
			ChainedAddEntryResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedAddEntryResultData
	::=
	SET
	{
		ChainingResult ,
		[0] AddEntryResult
	}

ChainedRemoveEntryArgument
	::=
	CHOICE
	{
		ChainedRemoveEntryArgumentData ,
		SEQUENCE
		{
			ChainedRemoveEntryArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedRemoveEntryArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] RemoveEntryArgument
	}

ChainedRemoveEntryResult
	::=
	CHOICE
	{
		ChainedRemoveEntryResultData ,
		SEQUENCE
		{
			ChainedRemoveEntryResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedRemoveEntryResultData
	::=
	SET
	{
		ChainingResult ,
		[0] RemoveEntryResult
	}

ChainedModifyEntryArgument
	::=
	CHOICE
	{
		ChainedModifyEntryArgumentData ,
		SEQUENCE
		{
			ChainedModifyEntryArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedModifyEntryArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] ModifyEntryArgument
	}

ChainedModifyEntryResult
	::=
	CHOICE
	{
		ChainedModifyEntryResultData ,
		SEQUENCE
		{
			ChainedModifyEntryResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedModifyEntryResultData
	::=
	SET
	{
		ChainingResult ,
		[0] ModifyEntryResult
	}

ChainedModifyRDNArgument
	::=
	CHOICE
	{
		ChainedModifyRDNArgumentData ,
		SEQUENCE
		{
			ChainedModifyRDNArgumentData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedModifyRDNArgumentData
	::=
	SET
	{
		ChainingArgument ,
		[0] ModifyRDNArgument
	}

ChainedModifyRDNResult
	::=
	CHOICE
	{
		ChainedModifyRDNResultData ,
		SEQUENCE
		{
			ChainedModifyRDNResultData ,
			AlgorithmIdentifier ,
			BIT STRING
		}
	}

ChainedModifyRDNResultData
	::=
	SET
	{
		ChainingResult ,
		[0] ModifyRDNResult
	}

DSAReferralParm
	::=
	SET
	{
		[0] ContinuationReference ,
	contextPrefix
		[1] DistinguishedName
		    OPTIONAL
	}

ChainingArgument
	::=
	SET
	{
	originator
		[0] DistinguishedName
		    OPTIONAL ,
	targetObject
		[1] DistinguishedName
		    OPTIONAL ,
	operationProgress
		[2] OperationProgress
		    -- DEFAULT {notStarted} ,
		    OPTIONAL ,
	traceInformation
		[3] TraceInformation ,
	aliasDereferenced
		[4] BOOLEAN
		    -- DEFAULT FALSE ,
		    OPTIONAL ,
	aliasedRDNs
		[5] INTEGER
		    OPTIONAL ,
		-- absent unless aliasDereferenced is TRUE
	returnCrossRefs
		[6] BOOLEAN
		    -- DEFAULT FALSE ,
		    OPTIONAL ,
	referenceType
		[7] ReferenceType
		    -- DEFAULT superior ,
		    OPTIONAL ,
	info
		[8] DomainInfo
		    OPTIONAL ,
	timeLimit
		[9] UTCTime
		    OPTIONAL ,
		[10] SecurityParameters
		    -- DEFAULT {}
		    OPTIONAL
	}

ChainingResult
	::=
	SET
	{
	info
		[0] DomainInfo
		    OPTIONAL ,
	crossReferences
		[1] SEQUENCE OF
			CrossReference
		    OPTIONAL ,
		[2] SecurityParameters
		    -- DEFAULT {}
		    OPTIONAL
	}

CrossReference
	::=
	SET
	{
	contextPrefix
		[0] DistinguishedName ,
	accessPoint
		[1] AccessPoint
	}

ReferenceType
        ::=
        ENUMERATED
        {
        superior(1) ,
        subordinate(2) ,
        cross(3) ,
        nonSpecificSubordinate(4)
        }

TraceInformation
	::=
	SEQUENCE OF
		TraceItem

TraceItem
	::=
	SET
	{
	dsa
		[0] Name ,
	targetObject
		[1] Name
		    OPTIONAL ,
	operationProgress
		[2] OperationProgress
	}

OperationProgress
        ::=
        SET
        {
        nameResolutionPhase
                [0] ENUMERATED
                {
                notStarted(1) ,
                proceeding(2) ,
                completed(3)
                } ,
        nextRDNToBeResolved
                [1] INTEGER
		    OPTIONAL
        }

DomainInfo
	::=
	ANY

ContinuationReference
        ::=
        SET
        {
        targetObject
                [0] Name ,
        aliasedRDNs
                [1] INTEGER
                    OPTIONAL ,
        operationProgress
                [2] OperationProgress ,
        rdnsResolved
                [3] INTEGER
                    OPTIONAL ,
        referenceType
                [4] ReferenceType
                    OPTIONAL ,
        accessPoints
                [5] SET OF
                        AccessPoint
        }

AccessPoint
        ::=
        SET
        {
                [0] Name ,
                [1] ISODEPresentationAddress
        }

ISODEPresentationAddress
    ::=
	DSE.PSAPaddr

InvokeID
        ::=
        INTEGER

END