From 212b23210b1cfe3943e2b70b5101c01ad9ff2d67 Mon Sep 17 00:00:00 2001 From: Mike Karels Date: Wed, 11 Apr 1984 22:02:45 -0800 Subject: [PATCH] date and time created 84/04/11 15:02:45 by karels SCCS-vsn: include/protocols/talkd.h 1.1 --- usr/src/include/protocols/talkd.h | 57 +++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 usr/src/include/protocols/talkd.h diff --git a/usr/src/include/protocols/talkd.h b/usr/src/include/protocols/talkd.h new file mode 100644 index 0000000000..d21befd904 --- /dev/null +++ b/usr/src/include/protocols/talkd.h @@ -0,0 +1,57 @@ +/* $Header: ctl.h 1.4 83/03/28 20:46:27 moore Exp $ */ + +/* ctl.h describes the structure that talk and talkd pass back + and forth + */ + +#include +#include +#include +#include + +#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; +}; -- 2.20.1