summaryrefslogtreecommitdiff
path: root/ACE/apps/JAWS/stress_testing/connection.h
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:30 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:30 +0000
commit7a52d43a162b23d9e85e7b955e9b2c8e9caf550e (patch)
tree66a84b20d47f2269d8bdc6e0323f338763424d3a /ACE/apps/JAWS/stress_testing/connection.h
parent0e49389337be86641451a5c36c24bf742fe97523 (diff)
downloadATCD-7a52d43a162b23d9e85e7b955e9b2c8e9caf550e.tar.gz
Repo restructuring
Diffstat (limited to 'ACE/apps/JAWS/stress_testing/connection.h')
-rw-r--r--ACE/apps/JAWS/stress_testing/connection.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/ACE/apps/JAWS/stress_testing/connection.h b/ACE/apps/JAWS/stress_testing/connection.h
new file mode 100644
index 00000000000..db37ff07f35
--- /dev/null
+++ b/ACE/apps/JAWS/stress_testing/connection.h
@@ -0,0 +1,22 @@
+// $Id$
+
+#include "global.h"
+
+#ifndef _D_connection
+#define _D_connection
+class connection {
+
+public:
+ int connect(char *hostname_opt_port, int tcp_nodelay, int sockbufsiz);
+ int read(void *buffer, size_t maxlen, unsigned int timeout_seconds = 60);
+ int write(const void *buffer, size_t maxlen, unsigned int timeout_seconds = 60);
+ int write_n(const void *buffer, size_t len, unsigned int timeout_seconds = 60);
+ int read_n(void *buffer, size_t maxlen, unsigned int timeout_seconds = 60);
+ int close(void);
+ ~connection(void);
+
+private:
+ ACE_SOCK_Stream stream_;
+ char sockbuf[66000];
+};
+#endif