/* * $Id: async.h,v 0.8 1996/07/24 23:47:48 ceder Exp $ * Copyright (C) 1991, 1994, 1995 Lysator Academic Computer Association. * * This file is part of the LysKOM server. * * LysKOM is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 1, or (at your option) * any later version. * * LysKOM is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. * * You should have received a copy of the GNU General Public License * along with LysKOM; see the file COPYING. If not, write to * Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN, * or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, * MA 02139, USA. * * Please mail bug reports to bug-lyskom@lysator.liu.se. */ /* * $Id: async.h,v 0.8 1996/07/24 23:47:48 ceder Exp $ * * This file contains the parts of the async protocol that are common * to the server and the client. */ #ifndef LYSKOM_ASYNC_H #define LYSKOM_ASYNC_H /* * What does this packet contain? (See doc/com-spec) */ typedef enum { ay_new_text = 0, /* 1 is no longer used. */ /* 2 is no longer used. */ #if 0 ay_conf_deleted = 3, /* Reserved for future use. */ ay_conf_created = 4, /* Reserved for future use. */ #endif ay_new_name = 5, ay_i_am_on = 6, /* Sends a Who_info when changeinge conference or what-am-i-doing. */ ay_sync_db = 7, /* Database is syncing. */ ay_leave_conf = 8, ay_login = 9, /* Sends a Pers_no and connection when someone logs in. */ /* 10 is no longer used. */ ay_rejected_connection = 11, /* A connection attempt was rejected because LysKOM is full. */ ay_send_message = 12, /* A message is sent. */ ay_logout = 13, /* Someone logs out. */ ay_dummy_last /* Keep this last in the list. When adding new async messages you might want to increase the default value for parameter "Max accept_async len" in server-config.c. */ } Async; #define ASYNC_DEFAULT_MESSAGES { ay_new_text, \ ay_new_name, \ ay_sync_db, \ ay_login, \ ay_rejected_connection, \ ay_send_message, \ ay_logout } #endif