Beispiel #1
0
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;
}
Beispiel #2
0
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;
}
Beispiel #3
0
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;
}