|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T c
Length: 1170 (0x492) Types: TextFile Names: »ctl.h«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Bridge/ctl.h«
/* @(#)ctl.h 1.1 86/02/05 SMI; from UCB 1.4 83/03/28 */ /* ctl.h describes the structure that talk and talkd pass back and forth */ #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> #define NAME_SIZE 9 #define TTY_SIZE 16 #define HOST_NAME_LENGTH 256 #define MAX_LIFE 60 /* maximum time an invitation is saved by the talk daemons */ #define RING_WAIT 30 /* time to wait before refreshing invitation should be 10's of seconds less than MAX_LIFE */ /* the values for type */ #define LEAVE_INVITE 0 #define LOOK_UP 1 #define DELETE 2 #define ANNOUNCE 3 /* the values for answer */ #define SUCCESS 0 #define NOT_HERE 1 #define FAILED 2 #define MACHINE_UNKNOWN 3 #define PERMISSION_DENIED 4 #define UNKNOWN_REQUEST 5 typedef struct ctl_response CTL_RESPONSE; struct ctl_response { char type; char answer; int id_num; struct sockaddr_in addr; }; typedef struct ctl_msg CTL_MSG; struct ctl_msg { char type; char l_name[NAME_SIZE]; char r_name[NAME_SIZE]; int id_num; int pid; char r_tty[TTY_SIZE]; struct sockaddr_in addr; struct sockaddr_in ctl_addr; };