}
void client_send_tagline(struct client_command_context *cmd, const char *data)
+{
+ cmd->client->v.send_tagline(cmd, data);
+}
+
+static void
+client_default_send_tagline(struct client_command_context *cmd, const char *data)
{
struct client *client = cmd->client;
const char *tag = cmd->tag;
struct imap_client_vfuncs imap_client_vfuncs = {
imap_state_export_base,
imap_state_import_base,
- client_default_destroy
+ client_default_destroy,
+ client_default_send_tagline,
};
const unsigned char *data, size_t size,
const char **error_r);
void (*destroy)(struct client *client, const char *reason);
+
+ void (*send_tagline)(struct client_command_context *cmd,
+ const char *data);
};
struct client {