diff options
| author | Julian Andres Klode <jak@debian.org> | 2024-11-11 11:10:55 +0000 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2024-11-11 11:10:55 +0000 |
| commit | 5fa47ca73fa445056043b097bb9caf537df1f84a (patch) | |
| tree | e26efe912730f5f449d887198f83d2faa5be4b8a /methods/rsh.h | |
| parent | e362d060a47ec3c7f487fa8e37eddbc72ac02d13 (diff) | |
| parent | 1229eb44efd5aa59e3b34ddfe8b7e13f09eb055f (diff) | |
Merge branch 'remove-methods' into 'main'
Remove ftp, rsh, ssh methods (disabled since 1.8)
See merge request apt-team/apt!384
Diffstat (limited to 'methods/rsh.h')
| -rw-r--r-- | methods/rsh.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/methods/rsh.h b/methods/rsh.h deleted file mode 100644 index 82ac54319..000000000 --- a/methods/rsh.h +++ /dev/null @@ -1,75 +0,0 @@ -// -*- mode: cpp; mode: fold -*- -// Description /*{{{*/ -/* ###################################################################### - - RSH method - Transfer files via rsh compatible program - - ##################################################################### */ - /*}}}*/ -#ifndef APT_RSH_H -#define APT_RSH_H - -#include <ctime> -#include <string> - -#include <apt-pkg/strutl.h> - -class Hashes; -class FileFd; - -class RSHConn -{ - char Buffer[1024*10]; - unsigned long Len; - int WriteFd; - int ReadFd; - URI ServerName; - std::string const Prog; - - // Private helper functions - bool ReadLine(std::string &Text); - - public: - - pid_t Process; - - // Raw connection IO - bool WriteMsg(std::string &Text,bool Sync,const char *Fmt,...); - bool Connect(std::string const &Host, std::string const &User); - bool Connect(std::string const &Host, unsigned int Port, std::string const &User); - bool Comp(URI Other) const {return Other.Host == ServerName.Host && Other.Port == ServerName.Port;}; - - // Connection control - bool Open(); - void Close(); - - // Query - bool Size(const char *Path,unsigned long long &Size); - bool ModTime(const char *Path, time_t &Time); - bool Get(const char *Path,FileFd &To,unsigned long long Resume, - Hashes &Hash,bool &Missing, unsigned long long Size); - - RSHConn(std::string const &Prog, URI Srv); - ~RSHConn(); -}; - -#include "aptmethod.h" - -class RSHMethod : public aptMethod -{ - virtual bool Fetch(FetchItem *Itm) APT_OVERRIDE; - virtual bool Configuration(std::string Message) APT_OVERRIDE; - - RSHConn *Server; - - static std::string FailFile; - static int FailFd; - static time_t FailTime; - static APT_NORETURN void SigTerm(int); - - public: - - explicit RSHMethod(std::string &&Prog); -}; - -#endif |
