diff options
Diffstat (limited to 'server/src/queryhandlerpentominos.cc')
-rw-r--r-- | server/src/queryhandlerpentominos.cc | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/server/src/queryhandlerpentominos.cc b/server/src/queryhandlerpentominos.cc index 9e82241..c52b36c 100644 --- a/server/src/queryhandlerpentominos.cc +++ b/server/src/queryhandlerpentominos.cc @@ -135,11 +135,10 @@ static std::string getUID(const char *interface) } -QueryHandlerPentominos::QueryHandlerPentominos(TCPSocket *socket, std::string cpr) - : QueryHandler() +QueryHandlerPentominos::QueryHandlerPentominos(TCPSocket &_socket, std::string cpr) + : QueryHandler(), socket(_socket) { this->cpr = cpr; - this->socket = socket; } QueryResult QueryHandlerPentominos::exec(Query &query) @@ -155,7 +154,7 @@ QueryResult QueryHandlerPentominos::exec(Query &query) " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" " xsi:schemaLocation=\"http://www.aasimon.org/pentominos schema.xsd\">\n"; #ifndef WITHOUT_PENTOMINOS - socket->write(header, strlen(header)); + socket.write(header, strlen(header)); #endif/*WITHOUT_PENTOMINOS*/ PRACRO_DEBUG(queryhandler, header); @@ -170,8 +169,8 @@ QueryResult QueryHandlerPentominos::exec(Query &query) cpr.c_str(), "pracro", #ifndef WITHOUT_PENTOMINOS - socket->srcaddr().c_str(), - socket->dstaddr().c_str(), + socket.srcaddr().c_str(), + socket.dstaddr().c_str(), #else "127.0.0.1", "127.0.0.1", @@ -179,7 +178,7 @@ QueryResult QueryHandlerPentominos::exec(Query &query) (unsigned int)timestamp, uid.c_str()); #ifndef WITHOUT_PENTOMINOS - socket->write(buf, strlen(buf)); + socket.write(buf, strlen(buf)); #endif/*WITHOUT_PENTOMINOS*/ PRACRO_DEBUG(queryhandler, buf); @@ -192,7 +191,7 @@ QueryResult QueryHandlerPentominos::exec(Query &query) query.attributes["class"].c_str()); #ifndef WITHOUT_PENTOMINOS - socket->write(buf, strlen(buf)); + socket.write(buf, strlen(buf)); #endif/*WITHOUT_PENTOMINOS*/ PRACRO_DEBUG(queryhandler, buf); @@ -200,7 +199,7 @@ QueryResult QueryHandlerPentominos::exec(Query &query) sprintf(buf, "</artefact>"); #ifndef WITHOUT_PENTOMINOS - socket->write(buf, strlen(buf)); + socket.write(buf, strlen(buf)); #endif/*WITHOUT_PENTOMINOS*/ PRACRO_DEBUG(queryhandler, buf); @@ -213,7 +212,7 @@ QueryResult QueryHandlerPentominos::exec(Query &query) ssize_t size; // Read until we've got the entire result. - while((size = socket->read(buf, sizeof(buf))) > 0) { + while((size = socket.read(buf, sizeof(buf))) > 0) { // fwrite(buf, size, 1, stdout); fflush(stdout); if(parser.parse(buf, size)) break; } @@ -246,7 +245,7 @@ int main() return 1; } - QueryHandlerPentominos qh(&s, "2003791613"); + QueryHandlerPentominos qh(s, "2003791613"); Query q1; q1.attributes["device_id"] = "lensmeter"; |