Files
cdev-1.7.2n/include/cdevDirectoryTool.h
2022-12-13 12:44:04 +01:00

29 lines
1.5 KiB
C++

#include <cdevData.h>
#include <cdevDirectoryTable.h>
class CDEV_CLASS_SPEC cdevDirectoryTool : public cdevDirectoryTable
{
public:
cdevDirectoryTool ( void );
~cdevDirectoryTool ( void );
static int query ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int queryClass ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int queryClasses ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int queryCollection ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int queryVerbs ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int queryAttributes ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int queryMessages ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int service ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int serviceData ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int validate ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int update ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int writeAscii ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
static int writeBinary ( cdevDirectoryTable &table, cdevData *in, cdevData *out );
protected:
static int queryElements ( cdevDirectoryTable &table, cdevDirectoryTable::ElementType type,
cdevData *in, cdevData *out);
};