SOCKS: add socks_protocol_to_string()

This commit is contained in:
Přemysl Eric Janouch 2015-07-23 04:22:56 +02:00
parent 9686e55215
commit 4b86fb2d9d
1 changed files with 12 additions and 1 deletions

View File

@ -376,6 +376,17 @@ enum socks_protocol
SOCKS_MAX ///< End of protocol SOCKS_MAX ///< End of protocol
}; };
static inline const char *
socks_protocol_to_string (enum socks_protocol self)
{
switch (self)
{
case SOCKS_5: return "SOCKS5";
case SOCKS_4A: return "SOCKS4A";
default: return NULL;
}
}
struct socks_connector struct socks_connector
{ {
struct connector *connector; ///< Proxy server iterator (effectively) struct connector *connector; ///< Proxy server iterator (effectively)
@ -828,7 +839,7 @@ socks_connector_on_connecting (void *user_data, const char *via)
char *address = format_host_port_pair (target->address_str, port); char *address = format_host_port_pair (target->address_str, port);
free (port); free (port);
self->on_connecting (self->user_data, address, via, self->on_connecting (self->user_data, address, via,
self->protocol_iter ? "SOCKS4A" : "SOCKS5"); socks_protocol_to_string (self->protocol_iter));
free (address); free (address);
} }