LTSKlient.h 967 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef LTSKlient_H
  2. #define LTSKlient_H
  3. #include <Klient.h>
  4. #include <Text.h>
  5. using namespace Network;
  6. using namespace Framework;
  7. class LTSKlient : public virtual ReferenceCounter
  8. {
  9. protected:
  10. SSLKlient *k;
  11. CRITICAL_SECTION cs;
  12. Text *fehler;
  13. Text *ip;
  14. int port;
  15. bool verbunden;
  16. bool eingeloggt;
  17. public:
  18. // Konstruktor
  19. LTSKlient( const char *ip, int port );
  20. // Destruktor
  21. ~LTSKlient();
  22. // nicht constant
  23. void lock();
  24. void unlock();
  25. bool verbinden();
  26. bool login( const char *name, const char *passwort );
  27. bool logout();
  28. int getStatus();
  29. bool stop();
  30. bool pause();
  31. bool fortsetzen();
  32. bool start();
  33. bool setMaxTasks( int maxC );
  34. bool beenden();
  35. bool terminieren();
  36. bool trenne();
  37. void abbruch();
  38. // constant
  39. bool istVerbunden() const;
  40. bool istEingeloggt() const;
  41. const char *getLetzterFehler() const;
  42. SSLKlient *zKlient() const;
  43. };
  44. #endif