unsigned int reconnect_count;
enum login_proxy_ssl_flags ssl_flags;
- proxy_callback_t *callback;
+ login_proxy_input_callback_t *input_callback;
bool connected:1;
bool detached:1;
static void proxy_prelogin_input(struct login_proxy *proxy)
{
- proxy->callback(proxy->client);
+ proxy->input_callback(proxy->client);
}
static void proxy_plain_connected(struct login_proxy *proxy)
int login_proxy_new(struct client *client, struct event *event,
const struct login_proxy_settings *set,
- proxy_callback_t *callback)
+ login_proxy_input_callback_t *input_callback)
{
struct login_proxy *proxy;
DLLIST_PREPEND(&login_proxies_pending, proxy);
- proxy->callback = callback;
+ proxy->input_callback = input_callback;
client->login_proxy = proxy;
return 0;
}
DLLIST_REMOVE(&login_proxies_pending, proxy);
- if (proxy->callback != NULL)
- proxy->callback(proxy->client);
+ if (proxy->input_callback != NULL)
+ proxy->input_callback(proxy->client);
}
client->login_proxy = NULL;
login_proxy_notify, proxy);
}
- proxy->callback = NULL;
+ proxy->input_callback = NULL;
if (login_proxy_ipc_server == NULL) {
login_proxy_ipc_server =
};
/* Called when new input comes from proxy. */
-typedef void proxy_callback_t(struct client *client);
+typedef void login_proxy_input_callback_t(struct client *client);
/* Create a proxy to given host. Returns NULL if failed. Given callback is
called when new input is available from proxy. */
int login_proxy_new(struct client *client, struct event *event,
const struct login_proxy_settings *set,
- proxy_callback_t *callback);
+ login_proxy_input_callback_t *input_callback);
/* Free the proxy. This should be called if authentication fails. */
void login_proxy_free(struct login_proxy **proxy);