Change request execution path
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Wed, 25 Jun 2014 19:18:06 +0000 (21:18 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Thu, 3 Jul 2014 12:19:09 +0000 (14:19 +0200)
commitd9c8fd8cf2ac666cc6f534059eec39462cd9b4af
treefa6a507d9826827643de42b36141ea046a8a6771
parent3a1a3a9e00047cdb887c448afef8c335b48262f2
Change request execution path

Add RequestTaker - interface for objects executing requests.
Derive Logic from RequestTaker.
Implement CheckRequest execution in Logic.
Swap const references to Request derivatives with shared pointers.
Add pointers.h file to gather all request related shared pointers.
Remove Request.cpp file (all methods inlined).
Fix SocketManager request execution.
Remove not any more needed NoResponseGeneratedException class.
Add temporary impl. of method requestTaker() to SocketManager.

Change-Id: I67526fb1f68cc90c5340572445ce63068bed03ea
12 files changed:
src/service/CMakeLists.txt
src/service/logic/Logic.cpp
src/service/logic/Logic.h
src/service/protocol/Protocol.h
src/service/request/CheckRequest.cpp
src/service/request/CheckRequest.h
src/service/request/Request.h
src/service/request/RequestTaker.cpp [moved from src/service/request/Request.cpp with 73% similarity]
src/service/request/RequestTaker.h [moved from src/common/exceptions/NoResponseGeneratedException.h with 60% similarity]
src/service/request/pointers.h [new file with mode: 0644]
src/service/sockets/SocketManager.cpp
src/service/sockets/SocketManager.h