|
| void | operator() (const boost::system::error_code error, const std::size_t bytes) |
Definition at line 176 of file socks.cpp.
◆ get_buffer()
| boost::asio::mutable_buffers_1 net::socks::client::read::get_buffer |
( |
client & | self | ) |
|
|
inlinestaticnoexcept |
Definition at line 180 of file socks.cpp.
181 {
182 static_assert(sizeof(v4_header) <= sizeof(self.buffer_), "buffer too small for v4 response");
183 return boost::asio::buffer(self.buffer_, sizeof(v4_header));
184 }
◆ operator()()
| void net::socks::client::read::operator() |
( |
const boost::system::error_code | error, |
|
|
const std::size_t | bytes ) |
|
inline |
Definition at line 186 of file socks.cpp.
187 {
189 {
193 else if (bytes < self.buffer().size())
195 else
196 boost::asio::async_read(self.proxy_,
get_buffer(self), self.strand_.wrap(completed{std::move(self_)}));
197 }
198 }
client(stream_type::socket &&proxy, socks::version ver)
error
Possible errors with socks communication. Defined in https://www.openssh.com/txt/socks4....
std::shared_ptr< client > self_
static boost::asio::mutable_buffers_1 get_buffer(client &self) noexcept
◆ self_
| std::shared_ptr<client> net::socks::client::read::self_ |
The documentation for this struct was generated from the following file:
- /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/net/socks.cpp