#include <unistd.h>
#include <cctype>
#include <cerrno>
#include <signal.h>
#include <cstdlib>
#include <cstring>
#include <strings.h>
#include <cstdio>
#include <netinet/in.h>
#include <sys/param.h>
#include "XProtocol/YProtocol.hh"
#include "XrdVersion.hh"
#include "Xrd/XrdInet.hh"
#include "Xrd/XrdLink.hh"
#include "XrdCms/XrdCmsBaseFS.hh"
#include "XrdCms/XrdCmsCache.hh"
#include "XrdCms/XrdCmsCluster.hh"
#include "XrdCms/XrdCmsConfig.hh"
#include "XrdCms/XrdCmsJob.hh"
#include "XrdCms/XrdCmsLogin.hh"
#include "XrdCms/XrdCmsManager.hh"
#include "XrdCms/XrdCmsManTree.hh"
#include "XrdCms/XrdCmsMeter.hh"
#include "XrdCms/XrdCmsProtocol.hh"
#include "XrdCms/XrdCmsRole.hh"
#include "XrdCms/XrdCmsRouting.hh"
#include "XrdCms/XrdCmsRTable.hh"
#include "XrdCms/XrdCmsState.hh"
#include "XrdCms/XrdCmsTrace.hh"
#include "XrdOuc/XrdOucCRC.hh"
#include "XrdOuc/XrdOucEnv.hh"
#include "XrdOuc/XrdOucPup.hh"
#include "XrdOuc/XrdOucTokenizer.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysTimer.hh"
Go to the source code of this file.
◆ XrdgetProtocol()
Definition at line 108 of file XrdCmsProtocol.cc.
110{
111
112
114
115
116
119
120
121
122
124
125
126
128
129
130
132}
void Secure(XrdNetSecurity *secp)
◆ XrdgetProtocolPort()
Definition at line 149 of file XrdCmsProtocol.cc.
151{
152 static int thePort = -1;
153 char *cfn = pi->
ConfigFN, buff[128];
154
155
156
157 if (thePort >= 0)
158 {
if (pi->
Port && pi->
Port != thePort)
159 {sprintf(buff,
"%d disallowed; only using port %d",pi->
Port,thePort);
160 Say.
Emsg(
"Config",
"Alternate port", buff);
161 }
162 return thePort;
163 }
164
165
166
169
170
171
172 if (parms)
173 {while(*parms == ' ') parms++;
174 if (*parms)
175 {char *pp = parms;
176 while(*parms != ' ' && *parms) parms++;
177 cfn = pp;
178 }
179 }
180
181
182
183 Say.
Say(
"Copr. 2003-2020 Stanford University/SLAC cmsd.");
184
185
186
187 if (cfn) cfn = strdup(cfn);
190
191
192
194 return thePort;
195}
int Configure1(int argc, char **argv, char *cfn)
int Configure0(XrdProtocol_Config *pi)
int Emsg(const char *esfx, int ecode, const char *text1, const char *text2=0)
void Say(const char *text1, const char *text2=0, const char *txt3=0, const char *text4=0, const char *text5=0, const char *txt6=0)
◆ XrdVERSIONINFO() [1/2]
◆ XrdVERSIONINFO() [2/2]