smtp_client_connection_connect(client->proxy_conn,
client_proxy_ready_cb, client);
}
+
+/* try to proxy pipelined commands in a similarly pipelined fashion */
+void client_proxy_input_pre(struct client *client)
+{
+ if (client->proxy_conn != NULL)
+ smtp_client_connection_cork(client->proxy_conn);
+}
+void client_proxy_input_post(struct client *client)
+{
+ if (client->proxy_conn != NULL)
+ smtp_client_connection_uncork(client->proxy_conn);
+}
void client_proxy_destroy(struct client *client);
void client_proxy_start(struct client *client);
+void client_proxy_input_pre(struct client *client);
+void client_proxy_input_post(struct client *client);
+
#endif
static const struct smtp_server_callbacks smtp_callbacks;
-/* try to proxy pipelined commands in a similarly pipelined fashion */
-static void client_proxy_input_pre(struct client *client)
-{
- if (client->proxy_conn != NULL)
- smtp_client_connection_cork(client->proxy_conn);
-}
-static void client_proxy_input_post(struct client *client)
-{
- if (client->proxy_conn != NULL)
- smtp_client_connection_uncork(client->proxy_conn);
-}
-
static void client_input_pre(void *context)
{
struct client *client = context;