]>
git.saurik.com Git - apt.git/blob - methods/rsh.h
1 // -*- mode: cpp; mode: fold -*-
2 // Description /*{{{*/// $Id: rsh.h,v 1.4 2002/11/09 23:33:26 doogie Exp $
3 // $Id: rsh.h,v 1.4 2002/11/09 23:33:26 doogie Exp $
4 /* ######################################################################
6 RSH method - Transfer files via rsh compatible program
8 ##################################################################### */
14 #include <apt-pkg/strutl.h>
27 // Private helper functions
28 bool ReadLine(std::string
&Text
);
35 bool WriteMsg(std::string
&Text
,bool Sync
,const char *Fmt
,...);
36 bool Connect(std::string Host
, std::string User
);
37 bool Comp(URI Other
) const {return Other
.Host
== ServerName
.Host
&& Other
.Port
== ServerName
.Port
;};
44 bool Size(const char *Path
,unsigned long long &Size
);
45 bool ModTime(const char *Path
, time_t &Time
);
46 bool Get(const char *Path
,FileFd
&To
,unsigned long long Resume
,
47 Hashes
&Hash
,bool &Missing
, unsigned long long Size
);
53 #include <apt-pkg/acquire-method.h>
55 class RSHMethod
: public pkgAcqMethod
57 virtual bool Fetch(FetchItem
*Itm
);
58 virtual bool Configuration(std::string Message
);
62 static std::string FailFile
;
64 static time_t FailTime
;
65 static void SigTerm(int);