123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- #pragma once
- #include "../Include/KSGNetwork.h"
- #include <Critical.h>
- namespace KSGClient
- {
-
- class RegisterClient : public RegisterServerClient
- {
- private:
- int ref;
- Framework::Text ip;
- unsigned short port;
- int cId;
- Network::Klient *k;
- char *key;
- unsigned char keyLen;
- Framework::Critical cs;
- Framework::Text err;
- public:
-
- RegisterClient( int klientId, unsigned short port, char *ip, char *key, unsigned char keyLen );
-
- ~RegisterClient();
-
-
- bool verbinde() override;
-
-
-
-
-
-
-
-
-
- bool accountErstellen( const char *name, const char *pass, const char *geheim, const char *eMail, unsigned short jahr, char monat, char tag ) override;
-
-
-
-
-
- bool accountLöschen( const char *name, const char *pass, const char *geheim ) override;
-
-
-
-
-
-
- bool passwortÄndern( const char *name, const char *pass, const char *geheim, const char *nPass ) override;
-
-
-
-
-
-
- bool eMailÄndern( const char *name, const char *pass, const char *geheim, const char *nEMail ) override;
-
-
-
-
-
-
- bool geheimnisÄndern( const char *name, const char *pass, const char *geheim, const char *nGeheim ) override;
-
-
-
-
- bool nameVergessen( const char *pass, const char *geheim ) override;
-
-
-
-
- bool passwortVergessen( const char *name, const char *geheim ) override;
-
-
-
-
- bool geheimnisVergessen( const char *name, const char *pass ) override;
-
-
-
-
-
-
- bool eMailVergessen( const char *name, const char *pass, const char *geheim, char **eMail ) override;
-
-
-
- bool keepAlive() override;
-
-
-
- bool trenne( bool abmelden ) override;
-
- bool istVerbunden() const override;
-
-
- char *getLetzterFehler() const override;
-
- RegisterServerClient *getThis() override;
-
-
- RegisterServerClient *release() override;
- };
- }
|