summaryrefslogtreecommitdiff
path: root/ACE/apps/JAWS/stress_testing/connection.h
diff options
context:
space:
mode:
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