#ifndef SSDatenbankV_H #define SSDatenbankV_H #include #include #include using namespace Framework; class SSDatenbankV { private: public: virtual ~SSDatenbankV() {} // nicht constant virtual int getAccountId( int clientId ) = 0; virtual Text *getSpielArtName( int spielId ) = 0; virtual Text *getKarteName( int karteId ) = 0; virtual int getSpielArtId( int karteId ) = 0; virtual Text *getAccountRufName( int accountId ) = 0; virtual bool setSpielStatusBeendet( int spielId, int status ) = 0; virtual bool setSpielSpielerStatus( int spielId, int accountId, int punkte, int status ) = 0; virtual bool addSpielerStatistik( int accountId, int spielId ) = 0; virtual Text *getSpielPfad( int karteId ) = 0; // constant // Reference Counting virtual SSDatenbankV *getThis() = 0; virtual SSDatenbankV *release() = 0; }; #endif