ROOT
master
Reference Guide
Loading...
Searching...
No Matches
MessageTypes.h
Go to the documentation of this file.
1
/* @(#)root/base:$Id$ */
2
3
/*************************************************************************
4
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
11
#ifndef ROOT_MessageTypes
12
#define ROOT_MessageTypes
13
14
15
//////////////////////////////////////////////////////////////////////////
16
// //
17
// MessageTypes //
18
// //
19
// System predefined message types. Message types are constants that //
20
// indicate what kind of message it is. Make sure your own message //
21
// types don't clash whith the ones defined in this file. ROOT reserves //
22
// all message ids between 0 - 10000. Make sure your message //
23
// id < 200000000. //
24
// //
25
//////////////////////////////////////////////////////////////////////////
26
27
enum
EMessageTypes
{
28
kMESS_ZIP
= 0x20000000,
//OR with kMESS_ZIP to compress message
29
kMESS_ACK
= 0x10000000,
//OR with kMESS_ACK to force each
30
//message to be acknowledged
31
kMESS_ANY
= 0,
//generic message type
32
kMESS_OK
= 1,
//everything OK
33
kMESS_NOTOK
= 2,
//things are NOT OK
34
kMESS_STRING
= 3,
//string follows
35
kMESS_OBJECT
= 4,
//object follows
36
kMESS_CINT
= 5,
//cint command follows
37
kMESS_STREAMERINFO
= 6,
//TStreamerInfo object follows
38
kMESS_PROCESSID
= 7,
//TProcessID object follows
39
40
//---- ROOTD message opcodes (2000 - 2099)
41
kROOTD_USER
= 2000,
//user id follows
42
kROOTD_PASS
= 2001,
//passwd follows
43
kROOTD_AUTH
= 2002,
//authorization status (to client)
44
kROOTD_FSTAT
= 2003,
//filename follows
45
kROOTD_OPEN
= 2004,
//filename follows + mode
46
kROOTD_PUT
= 2005,
//offset, number of bytes and buffer
47
kROOTD_GET
= 2006,
//offset, number of bytes
48
kROOTD_FLUSH
= 2007,
//flush file
49
kROOTD_CLOSE
= 2008,
//close file
50
kROOTD_STAT
= 2009,
//return rootd statistics
51
kROOTD_ACK
= 2010,
//acknowledgement (all OK)
52
kROOTD_ERR
= 2011,
//error code and message follow
53
kROOTD_PROTOCOL
= 2012,
//returns rootd protocol
54
kROOTD_PUTFILE
= 2020,
//store file
55
kROOTD_GETFILE
= 2021,
//retrieve file
56
kROOTD_CHDIR
= 2022,
//change directory
57
kROOTD_MKDIR
= 2023,
//make directory
58
kROOTD_RMDIR
= 2024,
//delete directory
59
kROOTD_LSDIR
= 2025,
//list directory
60
kROOTD_PWD
= 2026,
//pwd
61
kROOTD_MV
= 2027,
//rename file
62
kROOTD_RM
= 2028,
//delete file
63
kROOTD_CHMOD
= 2029,
//change permission
64
kROOTD_PROTOCOL2
= 2031,
//client proto follows, returns rootd proto
65
kROOTD_BYE
= 2032,
//terminate rootd
66
kROOTD_CLEANUP
= 2034,
//cleanup things
67
kROOTD_NEGOTIA
= 2037,
//negotiation follows
68
kROOTD_RSAKEY
= 2038,
//RSA public key exchange
69
kROOTD_ENCRYPT
= 2039,
//an encrypted message follows
70
kROOTD_OPENDIR
= 2040,
//open directory
71
kROOTD_FREEDIR
= 2041,
//free directory
72
kROOTD_DIRENTRY
= 2042,
//get directory entry
73
kROOTD_ACCESS
= 2043,
//test Access
74
kROOTD_GETS
= 2044
//multiple offset, number of byte pairs
75
};
76
77
#endif
EMessageTypes
EMessageTypes
Definition
MessageTypes.h:27
kROOTD_RSAKEY
@ kROOTD_RSAKEY
Definition
MessageTypes.h:68
kROOTD_ENCRYPT
@ kROOTD_ENCRYPT
Definition
MessageTypes.h:69
kMESS_OK
@ kMESS_OK
Definition
MessageTypes.h:32
kROOTD_ACK
@ kROOTD_ACK
Definition
MessageTypes.h:51
kROOTD_PASS
@ kROOTD_PASS
Definition
MessageTypes.h:42
kROOTD_FSTAT
@ kROOTD_FSTAT
Definition
MessageTypes.h:44
kROOTD_MKDIR
@ kROOTD_MKDIR
Definition
MessageTypes.h:57
kMESS_STRING
@ kMESS_STRING
Definition
MessageTypes.h:34
kMESS_ANY
@ kMESS_ANY
Definition
MessageTypes.h:31
kROOTD_PWD
@ kROOTD_PWD
Definition
MessageTypes.h:60
kROOTD_USER
@ kROOTD_USER
Definition
MessageTypes.h:41
kROOTD_OPEN
@ kROOTD_OPEN
Definition
MessageTypes.h:45
kMESS_NOTOK
@ kMESS_NOTOK
Definition
MessageTypes.h:33
kROOTD_LSDIR
@ kROOTD_LSDIR
Definition
MessageTypes.h:59
kROOTD_STAT
@ kROOTD_STAT
Definition
MessageTypes.h:50
kROOTD_CHMOD
@ kROOTD_CHMOD
Definition
MessageTypes.h:63
kROOTD_BYE
@ kROOTD_BYE
Definition
MessageTypes.h:65
kMESS_OBJECT
@ kMESS_OBJECT
Definition
MessageTypes.h:35
kROOTD_CHDIR
@ kROOTD_CHDIR
Definition
MessageTypes.h:56
kMESS_ACK
@ kMESS_ACK
Definition
MessageTypes.h:29
kROOTD_NEGOTIA
@ kROOTD_NEGOTIA
Definition
MessageTypes.h:67
kROOTD_GET
@ kROOTD_GET
Definition
MessageTypes.h:47
kROOTD_GETFILE
@ kROOTD_GETFILE
Definition
MessageTypes.h:55
kROOTD_OPENDIR
@ kROOTD_OPENDIR
Definition
MessageTypes.h:70
kROOTD_PUT
@ kROOTD_PUT
Definition
MessageTypes.h:46
kROOTD_PROTOCOL
@ kROOTD_PROTOCOL
Definition
MessageTypes.h:53
kROOTD_DIRENTRY
@ kROOTD_DIRENTRY
Definition
MessageTypes.h:72
kROOTD_PROTOCOL2
@ kROOTD_PROTOCOL2
Definition
MessageTypes.h:64
kROOTD_AUTH
@ kROOTD_AUTH
Definition
MessageTypes.h:43
kROOTD_MV
@ kROOTD_MV
Definition
MessageTypes.h:61
kROOTD_FREEDIR
@ kROOTD_FREEDIR
Definition
MessageTypes.h:71
kMESS_PROCESSID
@ kMESS_PROCESSID
Definition
MessageTypes.h:38
kROOTD_ERR
@ kROOTD_ERR
Definition
MessageTypes.h:52
kROOTD_CLOSE
@ kROOTD_CLOSE
Definition
MessageTypes.h:49
kMESS_STREAMERINFO
@ kMESS_STREAMERINFO
Definition
MessageTypes.h:37
kROOTD_FLUSH
@ kROOTD_FLUSH
Definition
MessageTypes.h:48
kROOTD_RM
@ kROOTD_RM
Definition
MessageTypes.h:62
kROOTD_PUTFILE
@ kROOTD_PUTFILE
Definition
MessageTypes.h:54
kROOTD_GETS
@ kROOTD_GETS
Definition
MessageTypes.h:74
kMESS_CINT
@ kMESS_CINT
Definition
MessageTypes.h:36
kROOTD_RMDIR
@ kROOTD_RMDIR
Definition
MessageTypes.h:58
kROOTD_CLEANUP
@ kROOTD_CLEANUP
Definition
MessageTypes.h:66
kMESS_ZIP
@ kMESS_ZIP
Definition
MessageTypes.h:28
kROOTD_ACCESS
@ kROOTD_ACCESS
Definition
MessageTypes.h:73
core
base
inc
MessageTypes.h
ROOT master - Reference Guide Generated on Wed Jul 16 2025 04:36:16 (GVA Time) using Doxygen 1.10.0