V8/usr/include/dk.h
/*
* This file defines message structures and codes
* used in talking to the DK controller
*/
/*
* Principal message structure.
*/
struct dialout {
char type; /* message type */
char srv; /* service requested */
short param0; /* parameters */
short param1;
short param2;
short param3;
short param4;
short param5;
};
/*
* dialout structure as received with
* cmcld on (includes channel)
*/
struct listenin {
short l_lchan;
char l_type;
char l_srv;
short l_param0;
short l_param1;
short l_param2;
short l_param3;
short l_param4;
short l_param5;
};
/*
* message types
*/
#define T_SRV 1 /* request for server process */
#define T_CHG 3 /* status change on a channel */
#define T_LSTNR 4 /* keep-alive */
#define T_REPLY 10 /* reply from controller */
/*
* T_CHG codes
*/
#define D_CLOSE 1 /* close a channel */
#define D_ISCLOSED 2 /* channel is closed */
#define D_OPEN 3 /* channel is open */
#define D_FAIL 5