]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/controlclient.cpp
- Se levanta una planta por defecto desde un archivo (prueba.xml).
[z.facultad/75.42/plaqui.git] / Server / src / controlclient.cpp
index f33fff5f3197989621377d30f6cc3d8d20006494..511def5841838757924cf4c225cec5361bbac97c 100644 (file)
@@ -43,8 +43,8 @@ ControlClient::~ControlClient(void) {
 #endif // DEBUG
 }
 
-ControlClient::ControlClient(string host, int port):
-               Connection(sockbuf::sock_stream), host(host), port(port) {
+ControlClient::ControlClient(const string& host, const Connection::Port& port):
+               Connection(sockbuf::sock_stream, host, port) {
 #ifdef DEBUG
        cerr << __FILE__ << ": host = " << host
                << " | port = " << port << endl;
@@ -63,6 +63,8 @@ void ControlClient::real_run(void) {
                finish();
                return;
        }
+       host = socket->localhost();
+       port = socket->localport();
        // TODO sacar a la mierda?
        connected();
        while (!stop) {
@@ -85,7 +87,7 @@ void ControlClient::real_run(void) {
                }
                switch (response.status_code) {
                        case HTTPMessage::OK:
-                               ok_received();
+                               ok_received(response.get_body());
                                break;
                        default:
                                error_received(response.status_code);