doveadm-util.h revision 009217abb57a24a4076092e8e4e165545747839e
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294Timo Sirainen#ifndef DOVEADM_UTIL_H
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen#define DOVEADM_UTIL_H
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen#include "net.h"
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen
c2ee17c9c263efdc9c0a339c4836c3d43f5cd3d9Sascha Wilde#define DOVEADM_SERVER_PROTOCOL_VERSION_MAJOR 1
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen
cda217260716cfd8d8ec5e56f91708c64c140538Timo Sirainenextern bool doveadm_verbose, doveadm_debug, doveadm_server;
7a7d2aa11e46195e2d92d6c337d7e78052a5ce67Timo Sirainen
d00ae137b6772f0b047cc98cb153f11c5246f82bTimo Sirainenconst char *unixdate2str(time_t timestamp);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainenconst char *doveadm_plugin_getenv(const char *name);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainenint doveadm_connect(const char *path);
c2ee17c9c263efdc9c0a339c4836c3d43f5cd3d9Sascha Wildeint doveadm_tcp_connect(const char *target, in_port_t default_port);
c4c9be10781e1a16b3b001dc6b0461c4640da101Timo Sirainenint doveadm_connect_with_default_port(const char *path,
c2ee17c9c263efdc9c0a339c4836c3d43f5cd3d9Sascha Wilde in_port_t default_port);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainenvoid doveadm_load_modules(void);
2615df45a8027948a474abe5e817b34b0499c171Timo Sirainenvoid doveadm_unload_modules(void);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainenbool doveadm_has_unloaded_plugin(const char *name);
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen#endif
4654f788834c9d7920a351306b89cf5d1c21772eTimo Sirainen