From 23f25b04b95f08f5fc3aeaf9ea745326246dec9f Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Mon, 18 Mar 2002 05:01:40 +0000 Subject: - made kpsion SIBO-aware - Added SIBO-related stuff in PsiTime - Added new class PsiProcess, renamed rpcs:queryDrive to queryPrograms and changed it accordingly - Adapted kspion, plpbackup, plpnfsd and plpftp to use queryPrograms - Several cleanups in rfsv16 --- lib/rpcs16.cc | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'lib/rpcs16.cc') diff --git a/lib/rpcs16.cc b/lib/rpcs16.cc index a65c937..ce13b4d 100644 --- a/lib/rpcs16.cc +++ b/lib/rpcs16.cc @@ -26,6 +26,7 @@ #endif #include +#include #include #include #include @@ -34,32 +35,30 @@ #include "rpcs16.h" #include "bufferstore.h" +#include "bufferarray.h" #include "ppsocket.h" rpcs16::rpcs16(ppsocket * _skt) { skt = _skt; + mtCacheS5mx = 0; reset(); } Enum rpcs16:: -queryDrive(char drive, bufferArray &ret) +getCmdLine(const char *process, string &ret) { bufferStore a; - a.addByte(drive); - if (!sendCommand(rpcs::QUERY_DRIVE, a)) + Enum res; + + a.addStringT(process); + if (!sendCommand(rpcs::GET_CMDLINE, a)) return rfsv::E_PSI_FILE_DISC; - Enum res = getResponse(a, true); - cout << dec << "qd: " << res << " " << a.getLen() << " a="<< a << endl; + if ((res = getResponse(a, true)) == rfsv::E_PSI_GEN_NONE) + ret = a.getString(0); return res; } -Enum rpcs16:: -getCmdLine(const char *process, bufferStore &ret) -{ - return rfsv::E_PSI_GEN_NONE; -} - /* * Local variables: * c-basic-offset: 4 -- cgit v1.2.3