doveadm-proxy.c revision ac1118842c3d80285e32d2cd53bda3e95e5be217
/* Copyright (c) 2011 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "ioloop.h"
#include "ipc-client.h"
#include "doveadm.h"
#include "doveadm-print.h"
#include <stdio.h>
#include <unistd.h>
struct proxy_context {
struct ipc_client *ipc;
};
extern struct doveadm_cmd doveadm_cmd_proxy[];
static struct proxy_context *
{
struct proxy_context *ctx;
const char *socket_path;
int c;
switch (c) {
case 'a':
break;
default:
}
}
return ctx;
}
{
switch (state) {
T_BEGIN {
} T_END;
return;
case IPC_CLIENT_CMD_STATE_OK:
break;
break;
}
}
{
struct proxy_context *ctx;
doveadm_print_header_simple("username");
}
{
switch (state) {
return;
case IPC_CLIENT_CMD_STATE_OK:
break;
break;
}
}
{
struct proxy_context *ctx;
return;
}
}
struct doveadm_cmd doveadm_cmd_proxy[] = {
{ cmd_proxy_list, "proxy list",
"[-a <ipc socket path>]" },
{ cmd_proxy_kick, "proxy kick",
"[-a <ipc socket path>] <user>" }
};
{
unsigned int i;
for (i = 0; i < N_ELEMENTS(doveadm_cmd_proxy); i++) {
help(&doveadm_cmd_proxy[i]);
}
i_unreached();
}
void doveadm_register_proxy_commands(void)
{
unsigned int i;
for (i = 0; i < N_ELEMENTS(doveadm_cmd_proxy); i++)
}