| 143 | ClassAllocator<SocksProxy, false> socksProxyAllocator("socksProxyAllocator"); |
| 144 | |
| 145 | void |
| 146 | SocksProxy::init(NetVConnection *netVC) |
| 147 | { |
| 148 | mutex = new_ProxyMutex(); |
| 149 | buf = new_MIOBuffer(BUFFER_SIZE_INDEX_32K); |
| 150 | reader = buf->alloc_reader(); |
| 151 | |
| 152 | SCOPED_MUTEX_LOCK(lock, mutex, this_ethread()); |
| 153 | |
| 154 | SET_HANDLER(&SocksProxy::acceptEvent); |
| 155 | |
| 156 | handleEvent(NET_EVENT_ACCEPT, netVC); |
| 157 | } |
| 158 | |
| 159 | void |
| 160 | SocksProxy::free() |
no test coverage detected