IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4617


Ignore:
Timestamp:
Jul 26, 2005, 5:48:00 PM (21 years ago)
Author:
jhoblitt
Message:

add endpoint paremeter to nebServerAlloc()

Location:
trunk/Nebulous/nebclient/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/nebclient/src/nebclient.c

    r4527 r4617  
    44 * Copyright (C) 2005  Joshua Hoblitt
    55 *
    6  * $Id: nebclient.c,v 1.25 2005-07-09 02:06:17 jhoblitt Exp $
     6 * $Id: nebclient.c,v 1.26 2005-07-27 03:48:00 jhoblitt Exp $
    77 */
    88
     
    3535static bool nebNukeFile(nebServer *server, const char *filename);
    3636
    37 nebServer *nebServerAlloc(void)
     37nebServer *nebServerAlloc(const char *endpoint)
    3838{
    3939    nebServer       *server;
    4040
    4141    server          = xmalloc(sizeof(nebServer));
     42
     43    if (endpoint) {
     44        server->endpoint = xmalloc(strlen(endpoint) + 1);
     45        strcpy(server->endpoint, endpoint);
     46    } else {
     47        server->endpoint = NULL;
     48    }
     49
    4250    server->soap    = xmalloc(sizeof(struct soap));
    4351    server->err_buf = xmalloc(ERRBUF_SIZE);
     
    5462    soap_done(server->soap); // detach the gSOAP environment
    5563
     64    nebFree(server->endpoint);
    5665    nebFree(server->soap);
    5766    nebFree(server->err_buf);
     
    7180    }
    7281
    73     if (soap_call_ns1__create_USCOREobject(server->soap, NULL, NULL,
     82    if (soap_call_ns1__create_USCOREobject(server->soap, server->endpoint, NULL,
    7483            (char *)key, class, (char *)volume, (char *)comment,
    7584            (char **)&response) != SOAP_OK) {
     
    110119    int             sourceFH, destFH;
    111120
    112     if (soap_call_ns1__replicate_USCOREobject(server->soap, NULL, NULL,
    113             (char *)key, (char *)volume, (char **)&response) != SOAP_OK) {
     121    if (soap_call_ns1__replicate_USCOREobject(server->soap, server->endpoint,
     122            NULL, (char *)key, (char *)volume, (char **)&response) != SOAP_OK) {
    114123        nebSetServerErr(server);
    115124
     
    209218
    210219    // FIXME is this leaking memory when response goes out of scope?
    211     if (soap_call_ns1__find_USCOREinstances(server->soap, NULL, NULL,
    212             (char *)key, (char *)volume, &response) != SOAP_OK) {
     220    if (soap_call_ns1__find_USCOREinstances(server->soap, server->endpoint,
     221            NULL, (char *)key, (char *)volume, &response) != SOAP_OK) {
    213222        nebSetServerErr(server);
    214223        return -1;
     
    378387    }
    379388
    380     if (soap_call_ns1__delete_USCOREinstance(server->soap, NULL, NULL, (char *)URI, &response) != SOAP_OK) {
     389    if (soap_call_ns1__delete_USCOREinstance(server->soap, server->endpoint,
     390            NULL, (char *)URI, &response) != SOAP_OK) {
    381391        nebFree(filename);
    382392
  • trunk/Nebulous/nebclient/src/nebclient.h

    r4520 r4617  
    44 * Copyright (C) 2005  Joshua Hoblitt
    55 *
    6  * $Id: nebclient.h,v 1.19 2005-07-08 21:32:18 jhoblitt Exp $
     6 * $Id: nebclient.h,v 1.20 2005-07-27 03:48:00 jhoblitt Exp $
    77 */
    88
     
    1919    char            *err_buf;
    2020    size_t          err_buf_size;
     21    char            *endpoint;
    2122} nebServer;
    2223
    23 nebServer *nebServerAlloc(void);
     24nebServer *nebServerAlloc(const char *endpoint);
    2425
    2526void nebServerCleanup(nebServer *server);
Note: See TracChangeset for help on using the changeset viewer.