view src/login-common/master.h @ 6410:e4eb71ae8e96 HEAD

Changed .h ifdef/defines to use <NAME>_H format.
author Timo Sirainen <tss@iki.fi>
date Sun, 16 Sep 2007 11:31:27 +0300
parents 21e529b8a701
children 29b623366e1e
line wrap: on
line source

#ifndef MASTER_H
#define MASTER_H

struct client;

#include "../master/master-login-interface.h"

typedef void master_callback_t(struct client *client,
			       enum master_login_status status);

void master_request_login(struct client *client, master_callback_t *callback,
			  unsigned int auth_pid, unsigned int auth_id);
void master_request_abort(struct client *client);

/* Notify master of a change in our state */
void master_notify_state_change(enum master_login_state state);

/* Close connection to master process */
void master_close(void);

/* inetd: Connect to existing master process, or create new one. */
int master_connect(const char *group_name);

void master_init(int fd);
void master_deinit(void);

#endif