| 260 | const std::shared_ptr<Handler>& getHandler() const { return handler_; } |
| 261 | |
| 262 | std::shared_ptr<Client> createClient() { |
| 263 | typedef typename ServiceTraits_::Protocol Protocol; |
| 264 | |
| 265 | std::shared_ptr<TSocket> socket(new TSocket("127.0.0.1", port_)); |
| 266 | std::shared_ptr<Transport_> transport(new Transport_(socket)); |
| 267 | std::shared_ptr<Protocol> protocol(new Protocol(transport)); |
| 268 | transport->open(); |
| 269 | |
| 270 | std::shared_ptr<Client> client(new Client(protocol)); |
| 271 | return client; |
| 272 | } |
| 273 | |
| 274 | private: |
| 275 | uint16_t port_; |
no test coverage detected