Rearrange classes for request and response processing
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 20 Jun 2014 21:45:37 +0000 (23:45 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Thu, 3 Jul 2014 12:19:09 +0000 (14:19 +0200)
commit3b6abed6ecf40cdf4c0f7e28074286a8d6fed527
treed4370c0da34f913503c277cee5eade5cda35f089
parentc08d31dbc4f34eef0cce7766e56832e129e707b4
Rearrange classes for request and response processing

RequestContext object is the only one passed from SocketManager
to Request execute() method.
Response object is passed to Protocol through
RequestContext::returnResponse().
Response queue is managed automaticaly in RequestContext class.
Request derivatives don't need to handle queues.
ResponseTaker::appendResponseToBuffer() methods need to take
additional queue object as parameter as it is no longer
part of response object.

Change-Id: I15af84c315a55284d4dccff670537e47c60c6b70
src/service/logic/Logic.cpp
src/service/logic/Logic.h
src/service/protocol/ResponseTaker.cpp
src/service/protocol/ResponseTaker.h
src/service/request/CheckRequest.cpp
src/service/request/CheckRequest.h
src/service/request/Request.h
src/service/request/RequestContext.cpp
src/service/request/RequestContext.h
src/service/response/CheckResponse.h
src/service/sockets/SocketManager.cpp