4-86 DAS ACI Functions 601626-B
Return Values
0: The call was successful.
-1: The call failed.
The external variable d_errno is set to one of the following
DAS error codes:
• ERPC
• EINVALID
• EDASINT
• ETIMEOUT
• ESWITCHINPROG
See Figure 4-77 for an example of the aci_list function.
Figure 4-77 Example of the aci_list Function
/* List outstanding client requests */
int rc, i;
char *client = "SomeClient";
struct aci_req_entry *requests[ACI_MAX_REQ_ENTRIES];
if ( rc = aci_list( client, requests ) )
{
aci_perror( "Command failed: " );
}
else
{
printf ("List for client %s successful\n",
client);
for (i=0;(i<ACI_MAX_REQ_ENTRIES)&&(requests[i]-
>request_no!=0);i++)
{
printf("client = %s\n\trequest =
%u\n\tindivid_no = %ld\n"
"\ttype = %s\n",
requests[i]->clientname,
requests[i]->request_no,
requests[i]->individ_no,
requests[i]->req_type);
}