53 PlpUID(
const uint32_t u1,
const uint32_t u2,
const uint32_t u3);
68 return (memcmp(u1.
uid, u2.
uid,
sizeof(u1.
uid)) < 0);
105 const char *
const name);
141 uint32_t
getUID(
int uididx);
A class, representing a directory entry of the Psion.
PlpUID & getUID()
Retrieves the PlpUID object of a directory entry.
uint32_t getAttr() const
Retrieves the file attributes of a directory entry.
~PlpDirent()
Default destructor.
std::string getPath() const
PlpDirent & operator=(const PlpDirent &e)=default
Assignment operator Mainly used by STL container classes.
const char * getName() const
Retrieve the file name of a directory entry.
PlpDirent()
Default constructor.
bool isDirectory() const
Determine if the directory entry represents a directory.
PlpDirent(const PlpDirent &e)=default
A copy constructor.
friend std::ostream & operator<<(std::ostream &o, const PlpDirent &e)
Prints the object contents.
void setName(const char *str)
Set the file name of a directory entry.
PsiTime getPsiTime()
Retrieve the modification time of a directory entry.
uint32_t getSize() const
Retrieves the file size of a directory entry.
A class, representing the UIDs of a file on the Psion.
friend bool operator<(const PlpUID &u1, const PlpUID &u2)
PlpUID()
Default constructor.
uint32_t operator[](int idx)
Retrieve a UID value.
Psion time related utility class.
This is the implementation of the RFSV protocol for Psion series 3 (SIBO) variant.
This is the implementation of the RFSV protocol for Psion series 5 (EPOC) variant.
static char * dirname(const char *dir)
bool operator<(const PlpUID &u1, const PlpUID &u2)