diff options
author | Daniel Brahneborg <basic@chello.se> | 2002-03-02 23:27:47 +0000 |
---|---|---|
committer | Daniel Brahneborg <basic@chello.se> | 2002-03-02 23:27:47 +0000 |
commit | 6f49fd782b8935b8caf7cea7bcb6e10644851b13 (patch) | |
tree | 3ad7ed335500fbec9ffe59299079760b810c0ce2 /sisinstall/psion.h | |
parent | 4f497127917554c3a7249658feee9f5bbae84b88 (diff) | |
download | plptools-6f49fd782b8935b8caf7cea7bcb6e10644851b13.tar.gz plptools-6f49fd782b8935b8caf7cea7bcb6e10644851b13.tar.bz2 plptools-6f49fd782b8935b8caf7cea7bcb6e10644851b13.zip |
Actually copy stuff to the psion, and lots of other updates.
Diffstat (limited to 'sisinstall/psion.h')
-rw-r--r-- | sisinstall/psion.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/sisinstall/psion.h b/sisinstall/psion.h index 0043140..4336bb0 100644 --- a/sisinstall/psion.h +++ b/sisinstall/psion.h @@ -9,19 +9,30 @@ class rfsvfactory; class rpcsfactory; class rpcs; +/** + * Semi smart proxy for communicating with a Psion. + */ class Psion { public: virtual ~Psion(); - bool connect(); + virtual bool connect(); - Enum<rfsv::errs> devlist(u_int32_t& devbits); + virtual Enum<rfsv::errs> copyToPsion(const char * const from, + const char * const to, + void *, cpCallback_t func); - void disconnect(); + virtual Enum<rfsv::errs> devinfo(const char drive, PlpDrive& plpDrive); - rfsv* m_rfsv; + virtual Enum<rfsv::errs> devlist(u_int32_t& devbits); + + virtual bool dirExists(const char* name); + + virtual void disconnect(); + + virtual Enum<rfsv::errs> mkdir(const char* dir); private: @@ -30,6 +41,7 @@ private: rfsvfactory* m_rfsvFactory; rpcsfactory* m_rpcsFactory; rpcs* m_rpcs; + rfsv* m_rfsv; }; |