]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOPACSConnection.cpp
move directory
[creaImageIO.git] / src / creaImageIOPACSConnection.cpp
diff --git a/src/creaImageIOPACSConnection.cpp b/src/creaImageIOPACSConnection.cpp
new file mode 100644 (file)
index 0000000..ffa6571
--- /dev/null
@@ -0,0 +1,49 @@
+
+#include <creaImageIOPACSConnection.h>
+#include <cstdlib>
+#include <cstring>
+#include <iostream>
+//#include <boost/asio.hpp>
+
+//using boost::asio::ip::tcp;
+
+enum { max_length = 3086 };
+using namespace std; 
+namespace creaImageIO
+{
+       PACSConnection::PACSConnection(std::string command)
+       {
+       /*
+       try
+       {
+
+               boost::asio::io_service io_service;
+
+               tcp::resolver resolver(io_service);
+               tcp::resolver::query query(tcp::v4(), "localhost", "3306");
+               tcp::resolver::iterator iterator = resolver.resolve(query);
+
+               tcp::socket s(io_service);
+               s.connect(*iterator);
+
+               size_t request_length = strlen(command.c_str());
+               boost::asio::write(s, boost::asio::buffer(command.c_str(), request_length));
+
+               char reply[max_length];
+               size_t reply_length = boost::asio::read(s,
+                       boost::asio::buffer(reply, request_length));
+               std::cout << "Reply is: ";
+               std::cout.write(reply, reply_length);
+               std::cout << "\n";
+       }
+       catch (std::exception& e)
+       {
+               std::cerr << "Exception: " << e.what() << "\n";
+       }
+       */
+       }
+       
+}
+
+
+