Changeset 4617 for trunk/Nebulous/nebclient
- Timestamp:
- Jul 26, 2005, 5:48:00 PM (21 years ago)
- Location:
- trunk/Nebulous/nebclient/src
- Files:
-
- 2 edited
-
nebclient.c (modified) (7 diffs)
-
nebclient.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/nebclient.c
r4527 r4617 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.c,v 1.2 5 2005-07-09 02:06:17jhoblitt Exp $6 * $Id: nebclient.c,v 1.26 2005-07-27 03:48:00 jhoblitt Exp $ 7 7 */ 8 8 … … 35 35 static bool nebNukeFile(nebServer *server, const char *filename); 36 36 37 nebServer *nebServerAlloc( void)37 nebServer *nebServerAlloc(const char *endpoint) 38 38 { 39 39 nebServer *server; 40 40 41 41 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 42 50 server->soap = xmalloc(sizeof(struct soap)); 43 51 server->err_buf = xmalloc(ERRBUF_SIZE); … … 54 62 soap_done(server->soap); // detach the gSOAP environment 55 63 64 nebFree(server->endpoint); 56 65 nebFree(server->soap); 57 66 nebFree(server->err_buf); … … 71 80 } 72 81 73 if (soap_call_ns1__create_USCOREobject(server->soap, NULL, NULL,82 if (soap_call_ns1__create_USCOREobject(server->soap, server->endpoint, NULL, 74 83 (char *)key, class, (char *)volume, (char *)comment, 75 84 (char **)&response) != SOAP_OK) { … … 110 119 int sourceFH, destFH; 111 120 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) { 114 123 nebSetServerErr(server); 115 124 … … 209 218 210 219 // 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) { 213 222 nebSetServerErr(server); 214 223 return -1; … … 378 387 } 379 388 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) { 381 391 nebFree(filename); 382 392 -
trunk/Nebulous/nebclient/src/nebclient.h
r4520 r4617 4 4 * Copyright (C) 2005 Joshua Hoblitt 5 5 * 6 * $Id: nebclient.h,v 1. 19 2005-07-08 21:32:18jhoblitt Exp $6 * $Id: nebclient.h,v 1.20 2005-07-27 03:48:00 jhoblitt Exp $ 7 7 */ 8 8 … … 19 19 char *err_buf; 20 20 size_t err_buf_size; 21 char *endpoint; 21 22 } nebServer; 22 23 23 nebServer *nebServerAlloc( void);24 nebServer *nebServerAlloc(const char *endpoint); 24 25 25 26 void nebServerCleanup(nebServer *server);
Note:
See TracChangeset
for help on using the changeset viewer.
