X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fcomstack.xml;h=846b50729cc1275b6def23daa5c542fce8b3673f;hb=7e13f7fc5c0865a6f995ad7735f62015694890e1;hp=632cb9c384f8b7c5247d1ea687ab7c24eda7759f;hpb=d583c111c78cfe84d51e1886a6d00aef985db97e;p=yaz-moved-to-github.git
diff --git a/doc/comstack.xml b/doc/comstack.xml
index 632cb9c..846b507 100644
--- a/doc/comstack.xml
+++ b/doc/comstack.xml
@@ -20,25 +20,30 @@
}
server_address_ip = cs_straddr(stack, server_address_str);
- if (!server_address_ip)
- {
+ if (!server_address_ip) {
fprintf(stderr, "cs_straddr: address could not be resolved\n");
return -1;
}
status = cs_connect(stack, server_address_ip);
- if (status != 0) {
+ if (status) {
fprintf(stderr, "cs_connect: %s\n", cs_strerror(stack));
return -1;
}
+ status = cs_rcvconnect(stack);
+ if (status) {
+ fprintf(stderr, "cs_rcvconnect: %s\n", cs_strerror(stack));
+ return -1;
+ }
+
status = cs_put(stack, protocol_package, protocol_package_length);
if (status) {
fprintf(stderr, "cs_put: %s\n", cs_strerror(stack));
return -1;
}
- /* Now get a response */
+ /* Now get a response */
length_incoming = cs_get(stack, &buf, &size);
if (!length_incoming) {
fprintf(stderr, "Connection closed\n");
@@ -54,7 +59,7 @@
/* clean up */
cs_close(stack);
if (buf)
- free(buf);
+ xfree(buf);
return 0;
]]>
@@ -491,9 +496,8 @@
function cs_create. The third parameter
vp is a pointer to &comstack; stack type
specific values.
- For SSL (ssl_type) vp is an already create
- OpenSSL CTX. For TCP/IP and UNIX vp
- is unused (can be set to NULL.
+ Parameter vp is reserved for future use.
+ Set it to NULL.