aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rpcs16.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rpcs16.h')
-rw-r--r--lib/rpcs16.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/rpcs16.h b/lib/rpcs16.h
index 7085939..cc4d601 100644
--- a/lib/rpcs16.h
+++ b/lib/rpcs16.h
@@ -5,19 +5,25 @@
class ppsocket;
class bufferStore;
+class rpcsfactory;
/**
* This is the implementation of the @ref rpcs protocol for
- * Psion series 3 (SIBO) variant.
- * For a complete documentation, see @ref rpcs .
+ * Psion series 3 (SIBO) variant. You normally never create
+ * objects of this class directly. Thus the constructor is
+ * private. Use @ref rpcsfactory for creating an instance of
+ * @ref rpcs . For a complete documentation, see @ref rpcs .
*/
class rpcs16 : public rpcs {
+ friend rpcsfactory;
+
public:
- rpcs16(ppsocket *);
~rpcs16();
Enum<rfsv::errs> queryDrive(const char, bufferArray &);
Enum<rfsv::errs> getCmdLine(const char *, bufferStore &);
+ private:
+ rpcs16(ppsocket *);
};
#endif