| 72 | } |
| 73 | |
| 74 | void tcp_ipc::get_addrs(std::vector<string>& addrs) |
| 75 | { |
| 76 | manager_->lock(); |
| 77 | std::vector<connect_pool*>& pools = manager_->get_pools(); |
| 78 | for (std::vector<connect_pool*>::const_iterator cit = pools.begin(); |
| 79 | cit != pools.end(); ++cit) { |
| 80 | |
| 81 | addrs.push_back((*cit)->get_addr()); |
| 82 | } |
| 83 | |
| 84 | manager_->unlock(); |
| 85 | } |
| 86 | |
| 87 | bool tcp_ipc::send(const char* addr, const void* data, unsigned int len, |
| 88 | string* out /* = NULL */) |