]> git.ipfire.org Git - thirdparty/squid.git/blame - src/ftp/Elements.h
Boilerplate: update copyright blurbs on Squid helpers
[thirdparty/squid.git] / src / ftp / Elements.h
CommitLineData
1ab04517
AR
1#ifndef SQUID_FTP_ELEMENTS_H
2#define SQUID_FTP_ELEMENTS_H
3
43446566
AR
4#include "http/StatusCode.h"
5
1ab04517 6class SBuf;
43446566 7class HttpReply;
1ab04517 8
ecb19f1a
AR
9namespace AnyP
10{
11class ProtocolVersion;
12}
13
27c841f6
AR
14namespace Ftp
15{
1ab04517 16
ecb19f1a
AR
17/// Protocol version to use in HttpMsg structures wrapping FTP messages.
18AnyP::ProtocolVersion ProtocolVersion();
19
43446566
AR
20/// Create an internal HttpReply structure to house FTP control response info.
21HttpReply *HttpReplyWrapper(const int ftpStatus, const char *ftpReason, const Http::StatusCode httpStatus, const int64_t clen);
22
1ab04517
AR
23/* FTP Commands used by Squid. ALLCAPS case. Safe for static initializaton. */
24const SBuf &cmdAppe();
25const SBuf &cmdAuth();
26const SBuf &cmdCwd();
27const SBuf &cmdDele();
28const SBuf &cmdEprt();
29const SBuf &cmdEpsv();
30const SBuf &cmdList();
31const SBuf &cmdMkd();
32const SBuf &cmdMlsd();
33const SBuf &cmdMlst();
34const SBuf &cmdNlst();
35const SBuf &cmdRetr();
36const SBuf &cmdRmd();
37const SBuf &cmdRnfr();
38const SBuf &cmdRnto();
39const SBuf &cmdSmnt();
40const SBuf &cmdStat();
41const SBuf &cmdStor();
42const SBuf &cmdStou();
43const SBuf &cmdUser();
44
45} // namespace Ftp
46
47#endif /* SQUID_FTP_ELEMENTS_H */