2000-09-11 07:02:43 +00:00
/*
2002-01-30 06:08:46 +00:00
Unix SMB / CIFS implementation .
2000-09-11 07:02:43 +00:00
messages . c header
Copyright ( C ) Andrew Tridgell 2000
2002-01-09 08:27:15 +00:00
Copyright ( C ) 2001 , 2002 by Martin Pool
2000-09-11 07:02:43 +00: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 06:13:25 +00:00
/* general messages */
2000-10-06 23:01:47 +00: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 00:33:33 +00:00
# define MSG_REQ_PROFILELEVEL 7
# define MSG_PROFILELEVEL 8
2001-12-21 00:34:26 +00:00
# define MSG_REQ_POOL_USAGE 9
# define MSG_POOL_USAGE 10
2000-09-12 06:13:25 +00:00
2002-01-09 08:27:15 +00: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 13:49:48 +00:00
# define MSG_SHUTDOWN 13
2000-09-12 06:13:25 +00:00
/* nmbd messages */
# define MSG_FORCE_ELECTION 1001
2002-01-25 17:04:47 +00:00
# define MSG_WINS_NEW_ENTRY 1002
2005-06-08 22:10:34 +00:00
# define MSG_SEND_PACKET 1003
2000-09-11 07:02:43 +00:00
2002-07-15 10:35:28 +00:00
/* printing messages */
/* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */
2004-08-18 13:55:58 +00:00
# define MSG_PRINTER_NOTIFY2 2002
# define MSG_PRINTER_DRVUPGRADE 2101
# define MSG_PRINTERDATA_INIT_RESET 2102
# define MSG_PRINTER_UPDATE 2103
# define MSG_PRINTER_MOD 2104
2000-09-26 10:15:12 +00:00
2001-06-01 11:18:39 +00:00
/* smbd messages */
2001-04-10 01:44:45 +00:00
# define MSG_SMB_CONF_UPDATED 3001
2001-06-20 03:05:09 +00:00
# define MSG_SMB_FORCE_TDIS 3002
2001-08-28 06:03:38 +00:00
# define MSG_SMB_SAM_SYNC 3003
# define MSG_SMB_SAM_REPL 3004
2003-02-27 01:04:34 +00:00
# define MSG_SMB_UNLOCK 3005
2005-09-30 17:13:37 +00:00
# define MSG_SMB_BREAK_REQUEST 3006
# define MSG_SMB_BREAK_RESPONSE 3007
# define MSG_SMB_ASYNC_LEVEL2_BREAK 3008
# define MSG_SMB_OPEN_RETRY 3009
# define MSG_SMB_KERNEL_BREAK 3010
2005-12-13 18:11:50 +00:00
# define MSG_SMB_FILE_RENAME 3011
2006-04-04 00:27:50 +00:00
# define MSG_SMB_INJECT_FAULT 3012
2006-07-17 21:09:02 +00:00
# define MSG_SMB_BLOCKING_LOCK_CANCEL 3013
2001-04-10 01:44:45 +00:00
2005-06-08 22:10:34 +00:00
/* winbind messages */
# define MSG_WINBIND_FINISHED 4001
# define MSG_WINBIND_FORGET_STATE 4002
2006-02-03 22:19:41 +00:00
# define MSG_WINBIND_ONLINE 4003
# define MSG_WINBIND_OFFLINE 4004
2006-05-04 12:37:13 +00:00
# define MSG_WINBIND_ONLINESTATUS 4005
2005-06-08 22:10:34 +00:00
2002-09-25 15:19:00 +00: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
2004-08-18 13:55:58 +00:00
# define FLAG_MSG_PRINT_NOTIFY 0x0008
# define FLAG_MSG_PRINT_GENERAL 0x0010
2002-09-25 15:19:00 +00:00
2005-09-30 17:13:37 +00:00
struct process_id {
pid_t pid ;
} ;
2000-09-11 07:02:43 +00:00
# endif