2000-09-11 11:02:43 +04:00
/*
2002-01-30 09:08:46 +03:00
Unix SMB / CIFS implementation .
2000-09-11 11:02:43 +04:00
messages . c header
Copyright ( C ) Andrew Tridgell 2000
2002-01-09 11:27:15 +03:00
Copyright ( C ) 2001 , 2002 by Martin Pool
2000-09-11 11:02:43 +04:00
This program 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 2 of the License , or
( at your option ) any later version .
This program 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 this program ; if not , write to the Free Software
Foundation , Inc . , 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*/
# ifndef _MESSAGES_H_
# define _MESSAGES_H_
2000-09-12 10:13:25 +04:00
/* general messages */
2000-10-07 03:01:47 +04:00
# define MSG_DEBUG 1
# define MSG_PING 2
# define MSG_PONG 3
# define MSG_PROFILE 4
# define MSG_REQ_DEBUGLEVEL 5
# define MSG_DEBUGLEVEL 6
2000-11-11 03:33:33 +03:00
# define MSG_REQ_PROFILELEVEL 7
# define MSG_PROFILELEVEL 8
2001-12-21 03:34:26 +03:00
# define MSG_REQ_POOL_USAGE 9
# define MSG_POOL_USAGE 10
2000-09-12 10:13:25 +04:00
2002-01-09 11:27:15 +03:00
/* If dmalloc is included, set a steady-state mark */
# define MSG_REQ_DMALLOC_MARK 11
/* If dmalloc is included, dump to the dmalloc log a description of
* what has changed since the last MARK */
# define MSG_REQ_DMALLOC_LOG_CHANGED 12
2002-03-29 16:49:48 +03:00
# define MSG_SHUTDOWN 13
2002-12-14 04:33:02 +03:00
/* Dump out the talloc useage. */
# define MSG_REQ_TALLOC_USAGE 14
# define MSG_TALLOC_USAGE 15
2000-09-12 10:13:25 +04:00
/* nmbd messages */
# define MSG_FORCE_ELECTION 1001
2002-01-25 20:04:47 +03:00
# define MSG_WINS_NEW_ENTRY 1002
2000-09-11 11:02:43 +04:00
2002-06-28 04:17:15 +04:00
/* printing messages */
/* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */
2002-05-09 23:54:47 +04:00
# define MSG_PRINTER_DRVUPGRADE 2002
2002-06-28 04:17:15 +04:00
# define MSG_PRINTER_NOTIFY2 2003
2002-08-09 00:54:37 +04:00
# define MSG_PRINTERDATA_INIT_RESET 2004
2000-09-26 14:15:12 +04:00
2001-06-01 15:18:39 +04:00
/* smbd messages */
2001-04-10 05:44:45 +04:00
# define MSG_SMB_CONF_UPDATED 3001
2001-06-20 07:05:09 +04:00
# define MSG_SMB_FORCE_TDIS 3002
2001-08-28 10:03:38 +04:00
# define MSG_SMB_SAM_SYNC 3003
# define MSG_SMB_SAM_REPL 3004
2003-02-27 03:43:23 +03:00
# define MSG_SMB_UNLOCK 3005
2001-04-10 05:44:45 +04:00
2002-09-04 23:13:06 +04:00
/* Flags to classify messages - used in message_send_all() */
/* Sender will filter by flag. */
# define FLAG_MSG_GENERAL 0x0001
# define FLAG_MSG_SMBD 0x0002
# define FLAG_MSG_NMBD 0x0004
# define FLAG_MSG_PRINTING 0x0008
2000-09-11 11:02:43 +04:00
# endif