00001 /* F B M S G . H 00002 * BRL-CAD 00003 * 00004 * Copyright (c) 2004-2006 United States Government as represented by 00005 * the U.S. Army Research Laboratory. 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Lesser General Public License 00009 * as published by the Free Software Foundation; either version 2 of 00010 * the License, or (at your option) any later version. 00011 * 00012 * This library is distributed in the hope that it will be useful, but 00013 * WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 * Library General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU Lesser General Public 00018 * License along with this file; see the file named COPYING for more 00019 * information. 00020 */ 00021 /** \addtogroup libfb */ 00022 /*@{*/ 00023 /** @file fbmsg.h 00024 * Types of packages used for the remote frame buffer 00025 * communication between libfb/if_remote.c and fbserv/fbserv.c. 00026 * This file is shared by those two modules. 00027 * 00028 * 00029 * @author Phil Dykstra 00030 * @author Michael John Muuss 00031 * 00032 * @par Source 00033 * SECAD/VLD Computing Consortium, Bldg 394 00034 *@n The U. S. Army Ballistic Research Laboratory 00035 *@n Aberdeen Proving Ground, Maryland 21005 00036 */ 00037 /*@}*/ 00038 00039 #define MSG_FBOPEN 1 00040 #define MSG_FBCLOSE 2 00041 #define MSG_FBCLEAR 3 00042 #define MSG_FBREAD 4 00043 #define MSG_FBWRITE 5 00044 #define MSG_FBCURSOR 6 /**< @brief fb_cursor() */ 00045 #define MSG_FBWINDOW 7 /**< @brief OLD */ 00046 #define MSG_FBZOOM 8 /**< @brief OLD */ 00047 #define MSG_FBSCURSOR 9 /**< @brief OLD */ 00048 #define MSG_FBVIEW 10 /**< @brief NEW */ 00049 #define MSG_FBGETVIEW 11 /**< @brief NEW */ 00050 #define MSG_FBRMAP 12 00051 #define MSG_FBWMAP 13 00052 #define MSG_FBHELP 14 00053 #define MSG_FBREADRECT 15 00054 #define MSG_FBWRITERECT 16 00055 #define MSG_FBFLUSH 17 00056 #define MSG_FBFREE 18 00057 #define MSG_FBGETCURSOR 19 /**< @brief NEW */ 00058 #define MSG_FBPOLL 30 /**< @brief NEW */ 00059 #define MSG_FBSETCURSOR 31 /**< @brief NEW in Release 4.4 */ 00060 #define MSG_FBBWREADRECT 32 /**< @brief NEW in Release 4.6 */ 00061 #define MSG_FBBWWRITERECT 33 /**< @brief NEW in Release 4.6 */ 00062 00063 #define MSG_DATA 20 00064 #define MSG_RETURN 21 00065 #define MSG_CLOSE 22 00066 #define MSG_ERROR 23 00067 00068 #define MSG_NORETURN 100 00069 00070 /* 00071 * Local Variables: 00072 * mode: C 00073 * tab-width: 8 00074 * c-basic-offset: 4 00075 * indent-tabs-mode: t 00076 * End: 00077 * ex: shiftwidth=4 tabstop=8 00078 */ 00079