23 #ifndef CONTROL_SERVER_H
24 #define CONTROL_SERVER_H
31 #define MAX_CONTROL_LINE_LENGTH 4096
36 gboolean (*
start)(ControlServer *s);
37 void (*
stop)(ControlServer *s);
52 static inline gboolean
53 control_server_start(ControlServer *
self)
56 return self->start(
self);
61 control_server_stop(ControlServer *
self)
void control_server_worker_finished(ControlServer *self, ControlCommandThread *worker)
Definition: control-server.c:88
void control_server_free_method(ControlServer *self)
Definition: control-server.c:142
void control_server_connection_closed(ControlServer *self, ControlConnection *cc)
Definition: control-server.c:95
void control_server_stop_method(ControlServer *self)
Definition: control-server.c:132
void control_server_init_instance(ControlServer *self)
Definition: control-server.c:147
gboolean control_server_start_method(ControlServer *self)
Definition: control-server.c:103
void control_server_cancel_all_workers(ControlServer *self)
Definition: control-server.c:75
void control_server_free(ControlServer *self)
Definition: control-server.c:156
void control_server_worker_started(ControlServer *self, ControlCommandThread *worker)
Definition: control-server.c:81
#define self
Definition: rcptid.c:38
Definition: control-server.h:34
void(* stop)(ControlServer *s)
Definition: control-server.h:37
void(* free_fn)(ControlServer *self)
Definition: control-server.h:38
gboolean(* start)(ControlServer *s)
Definition: control-server.h:36
GList * worker_threads
Definition: control-server.h:35