1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438 |
- #pragma once
- #include <Array.h>
- #include <Thread.h>
- namespace Framework
- {
- class Text;
- class Datei;
- class KSGTDatei;
- class FBalken;
- class Zeit;
- class Bild;
- class Model2DData;
- }
- namespace GSL
- {
- class GSLSoundV;
- }
- namespace Network
- {
- class Klient;
- }
- namespace KSGClient
- {
-
- class SpielHistorieSpielerDaten
- {
- protected:
- int ref;
- public:
- Framework::Text *name;
- int punkte;
- Framework::Text *status;
- int farbe;
-
- virtual SpielHistorieSpielerDaten *getThis() = 0;
-
-
- virtual SpielHistorieSpielerDaten *release() = 0;
- };
-
- class SpielHistorieTeamDaten
- {
- protected:
- int ref;
- public:
- Framework::Text *name;
- int sAnzahl;
- Framework::Text *status;
- int farbe;
- Framework::RCArray< SpielHistorieSpielerDaten > *spieler;
-
- virtual SpielHistorieTeamDaten *getThis() = 0;
-
-
- virtual SpielHistorieTeamDaten *release() = 0;
- };
-
- class SpielHistorieDaten
- {
- protected:
- int ref;
- public:
- int id;
- int karteId;
- Framework::Text *spiel;
- Framework::Text *karte;
- Framework::Text *datum;
- Framework::Text *status;
- Framework::Text *dauer;
- Framework::Text *spielStatus;
- Framework::Text *gewinner;
- int sAnzahl;
- Framework::RCArray< SpielHistorieTeamDaten > *teams;
-
- virtual SpielHistorieDaten *getThis() = 0;
-
-
- virtual SpielHistorieDaten *release() = 0;
- };
-
- class SpielHistorieListe
- {
- protected:
- int ref;
- public:
- Framework::RCArray< SpielHistorieDaten > *spiele;
-
- virtual SpielHistorieListe *getThis() = 0;
-
-
- virtual SpielHistorieListe *release() = 0;
- };
-
- class AccountInfo
- {
- protected:
- int ref;
- public:
- int id;
- Framework::Text *name;
- Framework::Text zuletztOnline;
- Framework::Text letztesSpiel;
- Framework::Text letzteKarte;
- Framework::Text punkte;
-
- virtual AccountInfo *getThis() = 0;
-
-
- virtual AccountInfo *release() = 0;
- };
-
- class AccountActivityInfo
- {
- protected:
- int ref;
- public:
- Framework::Text datum;
- double stOnline;
- double stGespielt;
- int anzSpiele;
- int anzGewonnen;
-
- virtual AccountActivityInfo *getThis() = 0;
-
-
- virtual AccountActivityInfo *release() = 0;
- };
-
- struct ChatServerNachricht
- {
- char type;
- Framework::Text message;
- int account;
- int gruppe;
- int chatroom;
- Framework::Array< int > ids;
- };
-
- class SpielerTeamStruktur
- {
- protected:
- int ref;
- public:
- int spielerAnzahl;
- int teamAnzahl;
- Framework::Array< int > *spielerFarbe;
- Framework::Array< int > *teamFarbe;
- Framework::RCArray< Framework::Text > *teamName;
- Framework::Array< int > *teamGröße;
-
- virtual SpielerTeamStruktur *getThis() = 0;
-
-
- virtual SpielerTeamStruktur *release() = 0;
- };
-
- class SpielServerNachricht
- {
- protected:
- int ref;
- public:
- char type;
- char sekunden;
- char minuten;
- char stunden;
- Framework::Text *message;
- SpielerTeamStruktur *sts;
- int accountId;
- int spielerNummer;
- int karteId;
- int prozent;
- int ping;
- short län;
- char *data;
-
- virtual SpielServerNachricht *getThis() = 0;
-
-
- virtual SpielServerNachricht *release() = 0;
- };
-
- class ErhaltungServerClient : protected virtual Framework::Thread
- {
- protected:
-
- virtual void thread() = 0;
- public:
-
-
- virtual bool verbinde() = 0;
-
- virtual void abmelden() = 0;
-
-
-
- virtual bool trenne() = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual ErhaltungServerClient *getThis() = 0;
-
-
- virtual ErhaltungServerClient *release() = 0;
- };
-
- class PatchServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
- virtual Framework::KSGTDatei *getDateiGruppenListe() = 0;
-
-
-
- virtual Framework::KSGTDatei *getDateiListe( int gruppe ) = 0;
-
-
-
- virtual __int64 getDateiGröße( int gruppe, const char *pfad ) = 0;
-
-
-
-
-
-
-
-
- virtual bool downloadDatei( int gruppe, __int64 *start, const char *pfad, const char *zielPfad, Framework::FBalken *zFb, bool *abbruch, int maxbps ) = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
- virtual int getDownload() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual PatchServerClient *getThis() = 0;
-
-
- virtual PatchServerClient *release() = 0;
- };
-
- class NewsServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
- virtual bool ladeSeite( char *name ) = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual NewsServerClient *getThis() = 0;
-
-
- virtual NewsServerClient *release() = 0;
- };
-
- class RegisterServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
-
-
-
-
-
-
- virtual bool accountErstellen( const char *name, const char *pass, const char *geheim, const char *eMail, unsigned short jahr, char monat, char tag ) = 0;
-
-
-
-
-
- virtual bool accountLöschen( const char *name, const char *pass, const char *geheim ) = 0;
-
-
-
-
-
-
- virtual bool passwortÄndern( const char *name, const char *pass, const char *geheim, const char *nPass ) = 0;
-
-
-
-
-
-
- virtual bool eMailÄndern( const char *name, const char *pass, const char *geheim, const char *nEMail ) = 0;
-
-
-
-
-
-
- virtual bool geheimnisÄndern( const char *name, const char *pass, const char *geheim, const char *nGeheim ) = 0;
-
-
-
-
- virtual bool nameVergessen( const char *pass, const char *geheim ) = 0;
-
-
-
-
- virtual bool passwortVergessen( const char *name, const char *geheim ) = 0;
-
-
-
-
- virtual bool geheimnisVergessen( const char *name, const char *pass ) = 0;
-
-
-
-
-
-
- virtual bool eMailVergessen( const char *name, const char *pass, const char *geheim, char **eMail ) = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual RegisterServerClient *getThis() = 0;
-
-
- virtual RegisterServerClient *release() = 0;
- };
-
- class LoginServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
- virtual int login( const char *name, const char *pass ) = 0;
-
- virtual bool kick( const char *name, const char *pass, const char *geheim ) = 0;
-
-
-
- virtual bool logout() = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual int getAccountId() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual LoginServerClient *getThis() = 0;
-
-
- virtual LoginServerClient *release() = 0;
- };
- class EditorServerClient;
- class KartenServerClient;
- class HistorieServerClient;
-
-
- class InformationServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
-
- virtual bool getInformationText( Framework::Text *txt, int *typ ) = 0;
-
-
-
- virtual bool istSpielErlaubt( int spielId ) = 0;
-
-
-
- virtual bool istKarteErlaubt( int karteId ) = 0;
-
-
-
- virtual int getKarteId( char *name ) = 0;
-
-
-
- virtual int getSpielId( char *name ) = 0;
-
-
-
- virtual Framework::Text *getSpielerName( int accountId ) = 0;
-
-
-
-
- virtual bool getSpielStatistik( int accountId, int spielId, Framework::Array< int > *werte ) = 0;
-
-
-
- virtual Framework::Text *getKarteName( int karteId ) = 0;
-
-
-
- virtual Framework::Text *getSpielName( int spielId ) = 0;
-
-
-
- virtual Framework::Text *getChatroomName( int chatroomId ) = 0;
-
-
-
- virtual int getSpielId( int karteId ) = 0;
-
-
-
- virtual int getAccountId( char *name ) = 0;
-
-
-
- virtual int getChatroomId( char *name ) = 0;
-
-
-
- virtual int getGruppenKarteId( int gruppenId ) = 0;
-
-
- virtual bool getGruppeSpielerHinzufügen( int gruppeId ) = 0;
-
-
-
- virtual int getGruppeAdminId( int gruppeId ) = 0;
-
-
-
-
- virtual int getSpielerPunkte( int accountId, int spielId ) = 0;
-
-
- virtual Framework::Array< int > *getAccountSpielArtListe() = 0;
-
-
-
- virtual int getSpielVersion( int spielId ) = 0;
-
-
- virtual int getKupfer() = 0;
-
-
-
- virtual int getDateiGruppeIdVonSpiel( int spielId ) = 0;
-
-
-
- virtual Framework::Text *getDateiGruppePfad( int dgId ) = 0;
-
-
-
- virtual Framework::Array< int > *getAccountKarteListe( int spielId ) = 0;
-
-
-
- virtual int getDateiGruppeIdVonPfad( char *pfad ) = 0;
-
-
-
- virtual int getDateiGruppeVersion( int dg ) = 0;
-
-
-
-
-
-
-
-
-
- virtual int getSpielerListe( char *suche, int *seite, int *maxSeite, char sortSpalte, char rückwärts, Framework::RCArray< AccountInfo > *accounts ) = 0;
-
-
-
- virtual bool getSpielerAktivität( int accId, Framework::RCArray< AccountActivityInfo > *info ) = 0;
-
-
-
- virtual int getAccountKarteSpiele( int account, int karte ) = 0;
-
-
-
- virtual int getAccountKarteSpieleGewonnen( int account, int karte ) = 0;
-
-
-
- virtual bool hatAccountKarte( int account, int karte ) = 0;
-
-
-
- virtual bool hatAccountSpiel( int account, int spiel ) = 0;
-
-
-
-
- virtual Framework::Array< int > *getAccountKarteGespieltListe( int account, int spielId ) = 0;
-
-
-
- virtual Framework::Array< int > *getAccountSpielGespieltListe( int account ) = 0;
-
-
-
-
-
-
- virtual bool getSpielPartnerListe( int account, Framework::Array< int > *spieler, Framework::Array< int > *karten, Framework::Array< int > *anzahl ) = 0;
-
-
-
-
-
-
-
-
-
- virtual bool getStatistikListe( int account, int *seite, int *maxSeite, char sortSpalte, char rückwärts,
- Framework::RCArray< Framework::Array< int > > *werte, Framework::RCArray< Framework::Text > *namen ) = 0;
-
-
-
- virtual SpielHistorieListe *getSpielHistorieDaten( int account ) = 0;
-
-
-
- virtual HistorieServerClient *createHistorieServerClient( int spielId ) = 0;
-
-
- virtual bool hatRecht( int recht ) = 0;
-
-
-
-
-
-
-
-
-
-
- virtual int getKartenListe( char *filter, char sortSpalte, char absteigend, Framework::Array< int > *kId, Framework::RCArray< Framework::Text > *kName, Framework::RCArray< Framework::Text > *sName,
- Framework::Array< int > *kupfer, Framework::Array< int > *verkauft, Framework::Array< int > *maxSpieler ) = 0;
-
-
-
- virtual EditorServerClient *createEditorServerClient( int karteId ) = 0;
-
-
-
- virtual KartenServerClient *createKartenServerClient( int karteId ) = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual InformationServerClient *getThis() = 0;
-
-
- virtual InformationServerClient *release() = 0;
- };
-
-
- class ChatServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
-
- virtual bool chatNachricht( int zuAccount, const char *nachricht ) = 0;
-
-
-
- virtual bool accountNameÄndern( const char *name ) = 0;
-
-
-
- virtual bool freundschaftBeenden( int accountId ) = 0;
-
-
-
- virtual bool freundesAnfrage( int accountId ) = 0;
-
-
-
-
- virtual bool freundesAnfrageBeantworten( int accountId, bool ja ) = 0;
-
-
-
- virtual int chatroomErstellen( const char *name ) = 0;
-
-
-
-
- virtual bool chatroomEinladung( int accountId, int chatroomId ) = 0;
-
-
-
-
- virtual bool chatroomEinladungAblehnen( int accountId, int chatroomId ) = 0;
-
-
-
- virtual bool chatroomBetreten( int chatroomId ) = 0;
-
-
-
-
- virtual bool chatroomNachricht( int chatroomId, const char *nachricht ) = 0;
-
-
-
- virtual bool chatroomVerlassen( int chatroomId ) = 0;
-
-
-
-
- virtual bool chatroomKick( int chatroomId, int accountId ) = 0;
-
-
-
- virtual bool freundesListeAnfragen() = 0;
-
-
-
- virtual bool chatNachrichtAnfrage() = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
-
- virtual bool getNextMessage( ChatServerNachricht &nachricht) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual ChatServerClient *getThis() = 0;
-
-
- virtual ChatServerClient *release() = 0;
- };
-
-
- class ShopServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
- virtual Framework::Array< int > *suchSpiele( const char *suche ) = 0;
-
-
-
- virtual bool ladeSpielTitel( int id ) = 0;
-
-
-
- virtual bool ladeSpielSeite( int id ) = 0;
-
-
- virtual int getSpielBesitzStatus( int id ) = 0;
-
-
- virtual int getSpielTestversion( int id ) = 0;
-
-
- virtual int istSpielErwerbbar( int id ) = 0;
-
-
-
- virtual int getSpielPreis( int id, bool testVersion ) = 0;
-
-
-
- virtual bool spielErwerben( int spielId, bool testVersion ) = 0;
-
-
-
-
- virtual Framework::Array< int > *suchKarten( const char *suche, int spielId ) = 0;
-
-
-
- virtual bool ladeKarteTitel( int id ) = 0;
-
-
-
- virtual bool ladeKarteSeite( int id ) = 0;
-
-
- virtual int getKarteBesitzStatus( int id ) = 0;
-
-
- virtual int getKarteTestversion( int id ) = 0;
-
-
- virtual int istKarteErwerbbar( int id ) = 0;
-
-
-
- virtual int getKartePreis( int id, bool testVersion ) = 0;
-
-
-
- virtual bool karteErwerben( int karteId, bool testVersion ) = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual ShopServerClient *getThis() = 0;
-
-
- virtual ShopServerClient *release() = 0;
- };
-
-
- class AnmeldungServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
- virtual int gruppeErstellen( int karteId ) = 0;
-
-
-
-
-
- virtual bool gruppeBetreten( int gruppeId, Framework::Array< int > *mitglieder, int *anzahl ) = 0;
-
-
-
- virtual bool gruppeVerlassen( int gruppeId ) = 0;
-
-
-
- virtual bool gruppeAnmelden( int gruppeId ) = 0;
-
-
-
- virtual bool gruppeAbmelden( int gruppeId ) = 0;
-
-
-
-
- virtual bool gruppeSpielerEinladen( int accountId, int gruppeId ) = 0;
-
-
-
-
- virtual bool gruppeEinladungAbbrechen( int accountId, int gruppeId ) = 0;
-
-
-
- virtual bool gruppeEinladungAblehnen( int gruppeId ) = 0;
-
-
-
-
- virtual bool kickSpielerAusGruppe( int accountId, int gruppeId ) = 0;
-
-
-
-
- virtual bool gruppeSpielStarten( int gruppeId, bool spielStarten ) = 0;
-
-
-
-
- virtual bool gruppeNachricht( int gruppeId, char *nachricht ) = 0;
-
-
-
- virtual bool anmelden( int karteId ) = 0;
-
-
- virtual bool abmelden() = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual AnmeldungServerClient *getThis() = 0;
-
-
- virtual AnmeldungServerClient *release() = 0;
- };
-
-
- class KartenServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
- virtual bool downloadKarte( int id ) = 0;
-
-
-
- virtual bool downloadKarteTitel( int id ) = 0;
-
-
-
- virtual bool downloadKarteBeschreibung( int id ) = 0;
-
-
-
- virtual bool downloadKarteMinimap( int id ) = 0;
-
-
-
- virtual bool downloadKarteLadebild( int id ) = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual KartenServerClient *getThis() = 0;
-
-
- virtual KartenServerClient *release() = 0;
- };
-
-
- class SpielServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
- virtual bool spielErstelltAnnehmen() = 0;
-
-
- virtual bool spielErstelltAblehnen() = 0;
-
-
-
- virtual bool spielErstelltTeamWechseln( int team ) = 0;
-
-
- virtual bool spielErstelltTeamFertig() = 0;
-
-
-
- virtual bool spielErstelltChatNachricht( char *nachricht ) = 0;
-
-
- virtual bool bereitZumLaden() = 0;
-
-
- virtual bool setLadenProzent( int prozent ) = 0;
-
-
- virtual bool bereitZumSpiel() = 0;
-
-
-
-
- virtual bool spielNachricht( short län, char *bytes ) = 0;
-
-
-
-
- virtual bool statistikNachricht( short län, char *bytes ) = 0;
-
- virtual SpielServerNachricht *getNextMessage() = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual SpielServerClient *getThis() = 0;
-
-
- virtual SpielServerClient *release() = 0;
- };
-
-
- class HistorieServerClient
- {
- protected:
-
-
- virtual bool verbinde( char *ip, int port ) = 0;
-
-
-
- virtual bool trenne() = 0;
- public:
-
-
-
-
- virtual bool downloadSpielHistorie() = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual HistorieServerClient *getThis() = 0;
-
-
- virtual HistorieServerClient *release() = 0;
- };
-
-
- class MinigameServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
-
- virtual int getMinigameOptionList( char *mName, Framework::RCArray< Framework::Text > *zOptionList ) = 0;
-
-
-
-
-
-
- virtual int getMinigameBestscoreList( char *mName, Framework::Array< int > *zScore, Framework::RCArray< Framework::Text > *zPlayerList, Framework::RCArray< Framework::Text > *zOptionList ) = 0;
-
-
-
-
- virtual int getMinigameOptionBestscore( char *mName, char *oName, Framework::Text *zPlayer ) = 0;
-
-
-
-
-
- virtual int reportEndOfGame( char *mName, char *oName, int score ) = 0;
-
-
-
- virtual bool uploadGameCapture( Framework::Datei *zCapture ) = 0;
-
-
-
-
- virtual Framework::Datei *downloadGameCapture( char *mName, char *oName ) = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual MinigameServerClient *getThis() = 0;
-
-
- virtual MinigameServerClient *release() = 0;
- };
-
-
- class EditorServerClient
- {
- public:
-
-
- virtual bool verbinde() = 0;
-
-
-
-
- virtual bool karteErstellen( char *name, int spielArt ) = 0;
-
-
-
- virtual bool ladeKarte( int id ) = 0;
-
-
-
-
- virtual int getAbbildListe( Framework::RCArray< Framework::Text > *name, Framework::RCArray< Framework::Zeit > *datum ) = 0;
-
-
-
- virtual bool abbildErstellen( char *name ) = 0;
-
-
-
- virtual bool abbildLöschen( char *name ) = 0;
-
-
-
- virtual bool abbildHerstellen( char *name ) = 0;
-
-
- virtual bool veröffentlichen() = 0;
-
-
- virtual bool shopSeiteVeröffentlichen() = 0;
-
-
- virtual bool ladeShopSeiteVorschau() = 0;
-
-
-
-
- virtual bool ssDateiErstellen( char *name, int typ ) = 0;
-
-
-
- virtual bool ssOrdnerÖffnen( char *name ) = 0;
-
-
-
-
- virtual Framework::Bild *ssBildLaden( char *datei, char *bild ) = 0;
-
-
-
- virtual bool ssDateiLöschen( char *name ) = 0;
-
-
-
- virtual Framework::Text *ssTextLaden( char *datei ) = 0;
-
-
-
-
- virtual bool ssTextSpeichern( char *datei, Framework::Text *zText ) = 0;
-
-
-
-
- virtual bool ssBildLöschen( char *datei, char *bild ) = 0;
-
-
-
-
-
- virtual bool ssBildSpeichern( char *datei, char *name, Framework::Bild *zBild ) = 0;
-
-
-
- virtual int ssGetDateiListe( Framework::RCArray< Framework::Text > *zList ) = 0;
-
-
-
-
- virtual int ssGetBildListe( char *name, Framework::RCArray< Framework::Text > *zList ) = 0;
-
-
-
-
-
- virtual bool getShopDaten( int &es, int &tp, int &vp ) = 0;
-
-
-
-
-
- virtual bool setShopDaten( int es, int tp, int vp ) = 0;
-
-
- virtual Framework::Text *beschreibungLaden() = 0;
-
-
- virtual Framework::Bild *titelbildLaden() = 0;
-
-
- virtual Framework::Bild *minimapLaden() = 0;
-
-
- virtual Framework::Bild *ladebildLaden() = 0;
-
-
-
- virtual bool beschreibungSpeichern( Framework::Text *zText ) = 0;
-
-
-
- virtual bool titelbildSpeichern( Framework::Bild *zBild ) = 0;
-
-
-
- virtual bool minimapSpeichern( Framework::Bild *zBild ) = 0;
-
-
-
- virtual bool ladebildSpeichern( Framework::Bild *zBild ) = 0;
-
-
-
- virtual bool ladeTeamDaten( SpielerTeamStruktur *sts ) = 0;
-
-
-
- virtual bool speicherTeamDaten( SpielerTeamStruktur *sts ) = 0;
-
-
-
- virtual bool deNeueDatei( char typ, Framework::Text *zName ) = 0;
-
-
-
- virtual bool deOrdnerÖffnen( Framework::Text *zName ) = 0;
-
-
-
-
-
- virtual Framework::Bild *deBildLaden( Framework::Text *zDatei, Framework::Text *zBild, Framework::FBalken *zF ) = 0;
-
-
-
- virtual bool deDateiLöschen( Framework::Text *zName ) = 0;
-
-
-
-
- virtual bool deBildLöschen( Framework::Text *zDatei, Framework::Text *zBild ) = 0;
-
-
-
-
-
-
- virtual bool deBildSpeichern( Framework::Text *zDatei, Framework::Text *zName, Framework::Bild *zBild, Framework::FBalken *zF ) = 0;
-
-
-
- virtual int deGetDateiListe( Framework::RCArray< Framework::Text > *zNamen ) = 0;
-
-
-
- virtual int deGetBildListe( Framework::Text *zDatei, Framework::RCArray< Framework::Text > *zNamen ) = 0;
-
-
-
-
- virtual int deGetModelListe( Framework::Text *zDatei, Framework::RCArray< Framework::Text > *zNamen ) = 0;
-
-
-
-
- virtual int deGetSoundListe( Framework::Text *zDatei, Framework::RCArray< Framework::Text > *zNamen ) = 0;
-
-
-
-
- virtual bool deModelLöschen( Framework::Text *zDatei, Framework::Text *zModel ) = 0;
-
-
-
-
- virtual bool deSoundLöschen( Framework::Text *zDatei, Framework::Text *zSound ) = 0;
-
-
-
-
-
- virtual Framework::Model2DData *deModelLaden( Framework::Text *zDatei, Framework::Text *zModel, Framework::FBalken *zF ) = 0;
-
-
-
-
-
- virtual GSL::GSLSoundV *deSoundLaden( Framework::Text *zDatei, Framework::Text *zSound, Framework::FBalken *zF ) = 0;
-
-
-
-
-
-
- virtual bool deModelSpeichern( Framework::Text *zDatei, Framework::Text *zModel, Framework::Model2DData *zData, Framework::FBalken *zF ) = 0;
-
-
-
-
-
-
- virtual bool deSoundSpeichern( Framework::Text *zDatei, Framework::Text *zSound, GSL::GSLSoundV *zData, Framework::FBalken *zF ) = 0;
-
-
-
-
-
- virtual int getVerkaufStatistik( Framework::Array< int > *verkauft, Framework::Array< int > *einkommen, Framework::Array< int > *gespielt ) = 0;
-
-
- virtual bool initEditor() = 0;
-
-
-
- virtual bool keepAlive() = 0;
-
-
-
- virtual bool trenne( bool abmelden ) = 0;
-
- virtual bool istVerbunden() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual EditorServerClient *getThis() = 0;
-
-
- virtual EditorServerClient *release() = 0;
- };
-
- class MainServerClient
- {
- public:
-
- virtual bool registerSSL( char *ip, unsigned short port ) = 0;
-
-
- virtual bool connect() = 0;
-
-
- virtual ErhaltungServerClient *createErhaltungServerClient() = 0;
-
-
- virtual PatchServerClient *createPatchServerClient() = 0;
-
-
- virtual NewsServerClient *createNewsServerClient() = 0;
-
-
- virtual RegisterServerClient *createRegisterServerClient() = 0;
-
-
- virtual LoginServerClient *createLoginServerClient() = 0;
-
-
- virtual InformationServerClient *createInformationServerClient() = 0;
-
-
- virtual ChatServerClient *createChatServerClient() = 0;
-
-
- virtual ShopServerClient *createShopServerClient() = 0;
-
-
- virtual AnmeldungServerClient *createAnmeldungServerClient() = 0;
-
-
- virtual MinigameServerClient *createMinigameServerClient() = 0;
-
- virtual bool disconnect() = 0;
-
- virtual bool unregister() = 0;
-
-
- virtual int getClientId() const = 0;
-
-
- virtual Framework::Text *getServerIp() const = 0;
-
-
- virtual unsigned short getServerPort() const = 0;
-
-
- virtual char *zKey() const = 0;
-
-
- virtual unsigned char getKeyLen() const = 0;
-
-
- virtual char *getLetzterFehler() const = 0;
-
- virtual MainServerClient *getThis() = 0;
-
-
- virtual MainServerClient *release() = 0;
- };
- }
|