Definition at line 185 of file XrdSecServer.cc.
◆ XrdSecProtParm()
XrdSecProtParm::XrdSecProtParm |
( |
XrdSysError * | erp, |
|
|
const char * | cid ) |
|
inline |
Definition at line 208 of file XrdSecServer.cc.
208 : who(cid)
210 bsize = 4096;
211 buff = (char *)malloc(bsize);
212 *buff = '\0';
213 bp = buff;
214 eDest = erp;
216 }
char ProtoID[XrdSecPROTOIDSIZE+1]
References Next, and ProtoID.
Referenced by Find().
◆ ~XrdSecProtParm()
XrdSecProtParm::~XrdSecProtParm |
( |
| ) |
|
|
inline |
◆ Add()
void XrdSecProtParm::Add |
( |
| ) |
|
|
inline |
◆ Cat()
int XrdSecProtParm::Cat |
( |
char * | token | ) |
|
Definition at line 233 of file XrdSecServer.cc.
234{
235 int alen;
236 alen = strlen(token);
237 if (alen+1 > bsize-(bp-buff))
238 {eDest->Emsg(
"Config",who,
ProtoID,
"argument string too long");
239 return 0;
240 }
241 *bp++ = ' ';
242 strcpy(bp, token);
243 bp += alen;
244 return 1;
245}
References ProtoID.
◆ Find()
◆ Insert()
int XrdSecProtParm::Insert |
( |
char | oct | ) |
|
Definition at line 268 of file XrdSecServer.cc.
269{
270 if (bsize-(bp-buff) < 1)
271 {eDest->Emsg(
"Config",who,
ProtoID,
"argument string too long");
272 return 0;
273 }
275 return 1;
276}
References ProtoID.
◆ isProto()
int XrdSecProtParm::isProto |
( |
char * | proto | ) |
|
|
inline |
◆ Result()
char * XrdSecProtParm::Result |
( |
int & | size | ) |
|
|
inline |
◆ setProt()
void XrdSecProtParm::setProt |
( |
char * | pid | ) |
|
|
inline |
◆ First
◆ Next
◆ ProtoID
The documentation for this class was generated from the following file: