int ep_client_initialize(ep_client_t *clt) { int status = -1; DEBUG_FUNCTION; if (rpcclt_initialize(&clt->rpcclt, clt->host, EXPORTD_PROFILE_PROGRAM, EXPORTD_PROFILE_VERSION, 0, 0, clt->port) != 0) { goto out; } status = 0; out: return status; }
int sp_client_initialize(sp_client_t *clt) { int status = -1; struct timeval tv = {clt->timeout, 0}; DEBUG_FUNCTION; if (rpcclt_initialize(&clt->rpcclt, clt->host, STORAGED_PROFILE_PROGRAM, STORAGED_PROFILE_VERSION, 0, 0, clt->port, tv) != 0) { goto out; } status = 0; out: return status; }
int sclient_initialize(sclient_t * sclt, struct timeval timeout) { int status = -1; DEBUG_FUNCTION; sclt->status = 0; if (rpcclt_initialize(&sclt->rpcclt, sclt->host, STORAGE_PROGRAM, STORAGE_VERSION, ROZOFS_RPC_BUFFER_SIZE, ROZOFS_RPC_BUFFER_SIZE, sclt->port, timeout) != 0) { // storageclt_release can change errno int xerrno = errno; //storageclt_release(clt); sclt->status = 0; errno = xerrno; goto out; } sclt->status = 1; status = 0; out: return status; }