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