This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
deb-mbse/mbtask/taskibc.h

37 lines
1015 B
C
Raw Normal View History

2005-04-16 14:49:58 +00:00
#ifndef _TASKIBC_H
#define _TASKIBC_H
2005-04-15 21:36:44 +00:00
/* $Id$ */
#ifdef USE_EXPERIMENT
2005-04-17 10:32:41 +00:00
/*
* Linked list of neighbour chatservers
*/
typedef struct _ncs_list {
struct _ncs_list *next;
char server[64]; /* Server address */
2005-04-17 12:08:59 +00:00
char myname[64]; /* My server address */
2005-04-17 10:32:41 +00:00
char passwd[16]; /* Server password */
int state; /* Connection state */
time_t action; /* Time for next action */
time_t last; /* Last received message */
int version; /* Protocol version of peer */
unsigned remove : 1; /* If entry must be removed */
unsigned compress : 1; /* User link compression */
2005-04-17 14:14:56 +00:00
unsigned gotpass : 1; /* Received valid password */
unsigned gotserver : 1; /* Received valid server */
2005-04-17 10:32:41 +00:00
struct sockaddr_in servaddr_in; /* Peer socketaddress */
int socket; /* Peer socket */
unsigned long token; /* Server token */
} ncs_list;
2005-04-15 21:36:44 +00:00
void send_all(char *);
2005-04-16 14:49:58 +00:00
void *ibc_thread(void *);
2005-04-17 10:32:41 +00:00
2005-04-15 21:36:44 +00:00
#endif
#endif