DIRECTORY CrRPC, CHNameP2V0, AuthenticationP14V2, CHOpsP2V3, BulkDataP0V1, Rope; CHACLOpsP127V1: CEDAR DEFINITIONS ~ { ROPE: TYPE ~ Rope.ROPE; UpdateProblem: TYPE ~ CHOpsP2V3.UpdateProblem; DomainName: TYPE ~ CHNameP2V0.TwoPartName; Property: TYPE ~ CARD32; AuthenticationErrorType: TYPE ~ ERROR [problem: AuthenticationP14V2.Problem]; AuthenticationError: AuthenticationErrorType; DeleteMemberFromPropertyACLType: TYPE ~ PROC [h: CrRPC.Handle, name: CHNameP2V0.ThreePartName, property: CARD32, acl: AccessList, member: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator] RETURNS [distinguishedObject: CHNameP2V0.ThreePartName]; DeleteMemberFromPropertyACL: DeleteMemberFromPropertyACLType; WrongServerType: TYPE ~ ERROR [hint: CHNameP2V0.ThreePartName]; WrongServer: WrongServerType; PropertyProblem: TYPE ~ CHOpsP2V3.PropertyProblem; ThreePartName: TYPE ~ CHNameP2V0.ThreePartName; IsInOrganizationACLType: TYPE ~ PROC [h: CrRPC.Handle, organization: ROPE, acl: AccessList, secondaryProperty: CARD32, member: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator] RETURNS [inACL: BOOLEAN]; IsInOrganizationACL: IsInOrganizationACLType; DeleteMemberFromDomainACLType: TYPE ~ PROC [h: CrRPC.Handle, domain: CHNameP2V0.TwoPartName, acl: AccessList, member: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator]; DeleteMemberFromDomainACL: DeleteMemberFromDomainACLType; Authenticator: TYPE ~ CHOpsP2V3.Authenticator; AddMemberToOrganizationACLType: TYPE ~ PROC [h: CrRPC.Handle, organization: ROPE, acl: AccessList, newMember: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator]; AddMemberToOrganizationACL: AddMemberToOrganizationACLType; AccessList: TYPE ~ MACHINE DEPENDENT { readAccess(0), administrators(2), selfControl(3)}; RetrievePropertyACLType: TYPE ~ PROC [h: CrRPC.Handle, name: CHNameP2V0.ThreePartName, property: CARD32, acl: AccessList, membership: CrRPC.BulkDataSink, agent: CHOpsP2V3.Authenticator] RETURNS [distinguishedObject: CHNameP2V0.ThreePartName]; RetrievePropertyACL: RetrievePropertyACLType; RetrieveDomainACLType: TYPE ~ PROC [h: CrRPC.Handle, domain: CHNameP2V0.TwoPartName, acl: AccessList, membership: CrRPC.BulkDataSink, agent: CHOpsP2V3.Authenticator] RETURNS [distinguishedObject: CHNameP2V0.ThreePartName]; RetrieveDomainACL: RetrieveDomainACLType; ArgumentProblem: TYPE ~ CHOpsP2V3.ArgumentProblem; RetrieveOrganizationACLType: TYPE ~ PROC [h: CrRPC.Handle, organization: ROPE, acl: AccessList, membership: CrRPC.BulkDataSink, agent: CHOpsP2V3.Authenticator]; RetrieveOrganizationACL: RetrieveOrganizationACLType; AddMemberToPropertyACLType: TYPE ~ PROC [h: CrRPC.Handle, name: CHNameP2V0.ThreePartName, property: CARD32, acl: AccessList, newMember: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator] RETURNS [distinguishedObject: CHNameP2V0.ThreePartName]; AddMemberToPropertyACL: AddMemberToPropertyACLType; AddMemberToDomainACLType: TYPE ~ PROC [h: CrRPC.Handle, domain: CHNameP2V0.TwoPartName, acl: AccessList, newMember: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator]; AddMemberToDomainACL: AddMemberToDomainACLType; ListNotFoundType: TYPE ~ ERROR []; ListNotFound: ListNotFoundType; DeleteMemberFromOrganizationACLType: TYPE ~ PROC [h: CrRPC.Handle, organization: ROPE, acl: AccessList, member: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator]; DeleteMemberFromOrganizationACL: DeleteMemberFromOrganizationACLType; ArgumentErrorType: TYPE ~ ERROR [problem: CHOpsP2V3.ArgumentProblem, which: CHOpsP2V3.WhichArgument]; ArgumentError: ArgumentErrorType; OrganizationName: TYPE ~ ROPE; ObjectName: TYPE ~ CHNameP2V0.ThreePartName; IsInPropertyACLType: TYPE ~ PROC [h: CrRPC.Handle, name: CHNameP2V0.ThreePartName, property: CARD32, acl: AccessList, secondaryProperty: CARD32, member: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator] RETURNS [inACL: BOOLEAN, distinguishedObject: CHNameP2V0.ThreePartName]; IsInPropertyACL: IsInPropertyACLType; PropertyErrorType: TYPE ~ ERROR [problem: CHOpsP2V3.PropertyProblem, distinguishedObject: CHNameP2V0.ThreePartName]; PropertyError: PropertyErrorType; IsInDomainACLType: TYPE ~ PROC [h: CrRPC.Handle, domain: CHNameP2V0.TwoPartName, acl: AccessList, secondaryProperty: CARD32, member: CHNameP2V0.ThreePartName, agent: CHOpsP2V3.Authenticator] RETURNS [inACL: BOOLEAN]; IsInDomainACL: IsInDomainACLType; CallErrorType: TYPE ~ ERROR [problem: CHOpsP2V3.CallProblem]; CallError: CallErrorType; WhichArgument: TYPE ~ CHOpsP2V3.WhichArgument; UpdateErrorType: TYPE ~ ERROR [problem: CHOpsP2V3.UpdateProblem, found: BOOLEAN, which: CHOpsP2V3.WhichArgument, distinguishedObject: CHNameP2V0.ThreePartName]; UpdateError: UpdateErrorType; CallProblem: TYPE ~ CHOpsP2V3.CallProblem; }... Ð CHACLOpsP127V1.Mesa Copyright Ó 1986, 1991 by Xerox Corporation. All rights reserved. Generated by Demers.pa at February 11, 1987 8:00:07 pm PST using Sirocco [2.0] of January 31, 1987 1:52:42 am PST Êû•NewlineDelimiter –(cedarcode) style™šœ™Jšœ Ïeœ6™BJšœ:™:Jšœ6™6Icode˜—šÏk ˜ K˜K˜ K˜K˜ K˜ K˜—K˜šÏnœžœž œ˜%K˜Kšžœžœžœ˜K˜K˜Kšœžœ˜.—˜Kšœ žœ˜*—˜Kšœ žœžœ˜—˜Kšœžœžœ(˜MKšŸœ˜-—˜Kš œ!žœžœ=žœUžœ1˜üKšŸœ"˜=—˜Kšœžœžœ"˜?KšŸ œ˜—˜Kšœžœ˜2—˜Kšœžœ˜/—˜Kš œžœžœ!žœ&žœDžœ žœ˜ÒKšŸœ˜-—˜Kšœžœžœ†˜°KšŸœ ˜9—˜Kšœžœ˜.—˜Kšœ žœžœ!žœX˜¨KšŸœ!˜;—˜Kšœ žœžœž œ5˜Y—˜Kš œžœžœ=žœSžœ1˜òKšŸœ˜-—˜Kšœžœžœ„žœ1˜ÞKšŸœ˜)—˜Kšœžœ˜2—˜Kšœžœžœ!žœS˜ KšŸœ˜5—˜Kš œžœžœ=žœXžœ1˜úKšŸœ˜3—˜Kšœžœžœ‰˜®KšŸœ˜/—˜Kšœžœžœ˜"KšŸ œ˜—˜Kšœ%žœžœ!žœU˜ªKšŸœ&˜E—˜KšœžœžœF˜eKšŸ œ˜!—˜Kšœžœžœ˜—˜Kšœ žœ˜,—˜Kš œžœžœ=žœ&žœDžœ žœ1˜›KšŸœ˜%—˜KšœžœžœU˜tKšŸ œ˜!—˜Kš œžœžœWžœDžœ žœ˜ØKšŸ œ˜!—˜Kšœžœžœ"˜=KšŸ œ˜—˜Kšœžœ˜.—˜Kšœžœžœ+žœQ˜ KšŸ œ˜—˜Kšœ žœ˜*—K˜K˜K˜—…—ŽY