1#ifndef __XRDCMSROLE_HH__
2#define __XRDCMSROLE_HH__
49 {
if (!strcmp( Tok1,
"server"))
return Server;
50 if (!strcmp( Tok1,
"supervisor"))
return Supervisor;
53 if (!strcmp( Tok1,
"proxy"))
55 if (!strcmp( Tok2,
"supervisor"))
return ProxySuper;
58 if (!strcmp( Tok1,
"meta"))
64 {
static const char *rName[] = {
"meta manager",
79 {
static const char *tName[] = {
"MM",
93static const char *
Type(
const char *rtype)
94 {
if (*rtype ==
'M')
return "manager";
95 if (*rtype ==
'R')
return "supervisor";
96 if (*rtype ==
'S')
return "server";
97 if (*rtype ==
'P')
return "proxy";
98 if (*rtype ==
'E')
return "peer";
Definition XrdCmsRole.hh:38
static const char * Name(RoleID rid)
Definition XrdCmsRole.hh:63
RoleID
Definition XrdCmsRole.hh:41
@ ProxyServer
Definition XrdCmsRole.hh:43
@ Peer
Definition XrdCmsRole.hh:44
@ ProxyManager
Definition XrdCmsRole.hh:43
@ PeerManager
Definition XrdCmsRole.hh:44
@ Server
Definition XrdCmsRole.hh:42
@ noRole
Definition XrdCmsRole.hh:44
@ Manager
Definition XrdCmsRole.hh:42
@ MetaManager
Definition XrdCmsRole.hh:41
@ ProxySuper
Definition XrdCmsRole.hh:43
@ Supervisor
Definition XrdCmsRole.hh:42
static const char * Type(RoleID rid)
Definition XrdCmsRole.hh:78
static RoleID Convert(const char *Tok1, const char *Tok2)
Definition XrdCmsRole.hh:47
~XrdCmsRole()
Definition XrdCmsRole.hh:103
XrdCmsRole()
Definition XrdCmsRole.hh:102
static const char * Type(const char *rtype)
Definition XrdCmsRole.hh:93