/* Copyright (c) 1993 Stephen F. White */
#ifndef SERVERS_PRIVATE_H
#define SERVERS_PRIVATE_H
typedef struct Server Server;
struct Server {
Serverid id;
char name[30];
char hostname[40];
unsigned long addr;
unsigned short port;
int connected:1; /* connected flag */
int last_msgid; /* id of the last msg rec'd */
Server *next;
};
extern Server *servers;
extern Server *serv_addr2server (struct sockaddr_in *sock);
extern Server *serv_name2server (const char *name);
extern Server *serv_id2server (Serverid server);
extern Server *serv_add (struct sockaddr_in *sock, const char *name);
extern int verify_server (Server * s, struct sockaddr_in *from);
#endif /* !SERVERS_PRIVATE_H */