Errors
PropertyError: PUBLIC PropertyErrorType ~ CODE;
ArgumentError: PUBLIC ArgumentErrorType ~ CODE;
CallError: PUBLIC CallErrorType ~ CODE;
UpdateError: PUBLIC UpdateErrorType ~ CODE;
ListNotFound: PUBLIC ListNotFoundType ~ CODE;
AuthenticationError: PUBLIC AuthenticationErrorType ~ CODE;
WrongServer: PUBLIC WrongServerType ~ CODE;
Remote Procedures --
IsInDomainACL:
PUBLIC IsInDomainACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, domain.organization];
CrRPC.PutRope[s, domain.domain];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutCard32[s, secondaryProperty];
CrRPC.PutRope[s, member.organization];
CrRPC.PutRope[s, member.domain];
CrRPC.PutRope[s, member.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
inACL ¬ CrRPC.GetBool[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~37 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
AddMemberToPropertyACL:
PUBLIC AddMemberToPropertyACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, name.organization];
CrRPC.PutRope[s, name.domain];
CrRPC.PutRope[s, name.object];
CrRPC.PutCard32[s, property];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutRope[s, newMember.organization];
CrRPC.PutRope[s, newMember.domain];
CrRPC.PutRope[s, newMember.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
distinguishedObject.organization ¬ CrRPC.GetRope[s];
distinguishedObject.domain ¬ CrRPC.GetRope[s];
distinguishedObject.object ¬ CrRPC.GetRope[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~31 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
RetrievePropertyACL:
PUBLIC RetrievePropertyACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, name.organization];
CrRPC.PutRope[s, name.domain];
CrRPC.PutRope[s, name.object];
CrRPC.PutCard32[s, property];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutBulkDataSink[h, s, membership];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
distinguishedObject.organization ¬ CrRPC.GetRope[s];
distinguishedObject.domain ¬ CrRPC.GetRope[s];
distinguishedObject.object ¬ CrRPC.GetRope[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~30 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
IsInPropertyACL:
PUBLIC IsInPropertyACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, name.organization];
CrRPC.PutRope[s, name.domain];
CrRPC.PutRope[s, name.object];
CrRPC.PutCard32[s, property];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutCard32[s, secondaryProperty];
CrRPC.PutRope[s, member.organization];
CrRPC.PutRope[s, member.domain];
CrRPC.PutRope[s, member.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
inACL ¬ CrRPC.GetBool[s];
distinguishedObject.organization ¬ CrRPC.GetRope[s];
distinguishedObject.domain ¬ CrRPC.GetRope[s];
distinguishedObject.object ¬ CrRPC.GetRope[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~33 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
RetrieveOrganizationACL:
PUBLIC RetrieveOrganizationACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, organization];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutBulkDataSink[h, s, membership];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
NULL
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~38 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
DeleteMemberFromOrganizationACL:
PUBLIC DeleteMemberFromOrganizationACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, organization];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutRope[s, member.organization];
CrRPC.PutRope[s, member.domain];
CrRPC.PutRope[s, member.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
NULL
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~40 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
AddMemberToDomainACL:
PUBLIC AddMemberToDomainACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, domain.organization];
CrRPC.PutRope[s, domain.domain];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutRope[s, newMember.organization];
CrRPC.PutRope[s, newMember.domain];
CrRPC.PutRope[s, newMember.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
NULL
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~35 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
DeleteMemberFromDomainACL:
PUBLIC DeleteMemberFromDomainACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, domain.organization];
CrRPC.PutRope[s, domain.domain];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutRope[s, member.organization];
CrRPC.PutRope[s, member.domain];
CrRPC.PutRope[s, member.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
NULL
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~36 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
RetrieveDomainACL:
PUBLIC RetrieveDomainACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, domain.organization];
CrRPC.PutRope[s, domain.domain];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutBulkDataSink[h, s, membership];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
distinguishedObject.organization ¬ CrRPC.GetRope[s];
distinguishedObject.domain ¬ CrRPC.GetRope[s];
distinguishedObject.object ¬ CrRPC.GetRope[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~34 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
IsInOrganizationACL:
PUBLIC IsInOrganizationACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, organization];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutCard32[s, secondaryProperty];
CrRPC.PutRope[s, member.organization];
CrRPC.PutRope[s, member.domain];
CrRPC.PutRope[s, member.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
inACL ¬ CrRPC.GetBool[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~41 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
DeleteMemberFromPropertyACL:
PUBLIC DeleteMemberFromPropertyACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, name.organization];
CrRPC.PutRope[s, name.domain];
CrRPC.PutRope[s, name.object];
CrRPC.PutCard32[s, property];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutRope[s, member.organization];
CrRPC.PutRope[s, member.domain];
CrRPC.PutRope[s, member.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
distinguishedObject.organization ¬ CrRPC.GetRope[s];
distinguishedObject.domain ¬ CrRPC.GetRope[s];
distinguishedObject.object ¬ CrRPC.GetRope[s];
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~32 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
AddMemberToOrganizationACL:
PUBLIC AddMemberToOrganizationACLType ~ {
PutArgs: CrRPC.PutArgsProc ~ {
CrRPC.PutRope[s, organization];
CrRPC.PutCard16[s, ORD[acl]];
CrRPC.PutRope[s, newMember.organization];
CrRPC.PutRope[s, newMember.domain];
CrRPC.PutRope[s, newMember.object];
CrRPC.PutCard16[s, ORD[agent.credentials.type]];
MProc1[h, s, agent.credentials.value];
MProc1[h, s, agent.verifier];
};
GetResults: CrRPC.GetResultsProc ~ {
NULL
};
CrRPC.Call[h~h, remotePgm~127, remotePgmVersion~1, remoteProc~39 , putArgs~PutArgs, getResults~GetResults, getError~GetError];
};
}...