56 RPCS32(std::unique_ptr<TCPSocket> socket);
An array of BufferStores.
A generic container for an array of bytes.
Wrapper class featuring range-checking and string representation of enumerated values.
This is the implementation of the RPCS protocol for Psion series 5 (EPOC) variant.
Enum< RFSV::errs > getCmdLine(const char *, std::string &)
Retrieves the command line of a running process.
Enum< RFSV::errs > closeHandle(uint16_t)
Enum< RFSV::errs > regReadIter(uint16_t handle)
Enum< RFSV::errs > setTime(time_t time)
Enum< RFSV::errs > getOwnerInfo(BufferArray &owner)
Retrieve owner information of the remote machine.
Enum< RFSV::errs > configOpen(uint16_t &, uint32_t)
Prepare scratch RAM in Series 5 for read/write.
Enum< RFSV::errs > regOpenIter(uint32_t uid, char *match, uint16_t &handle)
Enum< RFSV::errs > configRead(uint32_t, BufferStore &)
Read from Series 5 scratch RAM.
Enum< RFSV::errs > configWrite(BufferStore)
Write to Series 5 scratch RAM.
Enum< RFSV::errs > getMachineInfo(machineInfo &)
Retrieve general Information about the connected machine.
A factory for automatically instantiating the correct protocol variant depending on the connected Psi...
Remote procedure call services via PLP.
Enum< RFSV::errs > quitServer(void)
Requests the remote server to terminate.
virtual Enum< RFSV::errs > regRead(void)
virtual Enum< RFSV::errs > regDelete(void)
virtual Enum< RFSV::errs > queryOpen()
virtual Enum< RFSV::errs > regWrite(void)
virtual Enum< RFSV::errs > queryRead()
A class for dealing with sockets.
This struct holds the data returned by RPCS::getMachineInfo.