| 85 | } |
| 86 | |
| 87 | bool tcp_ipc::send(const char* addr, const void* data, unsigned int len, |
| 88 | string* out /* = NULL */) |
| 89 | { |
| 90 | tcp_pool* pool = (tcp_pool*) manager_->peek(addr, true); |
| 91 | if (pool == NULL) { |
| 92 | manager_->set(addr, max_, conn_timeout_, rw_timeout_); |
| 93 | pool = (tcp_pool*) manager_->peek(addr, true); |
| 94 | } |
| 95 | return send(*pool, data, len, out); |
| 96 | } |
| 97 | |
| 98 | bool tcp_ipc::send(tcp_pool& pool, const void* data, unsigned int len, |
| 99 | string* out) |