1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #include "EncryptedNetworkReader.h"
- #include <stdexcept>
- using namespace Editor;
class NotImplementedException : public std::logic_error
- {
- public:
- NotImplementedException() : std::logic_error{ "Function not implemented." } {}
- };
- EncryptedNetworkReader::EncryptedNetworkReader( Network::Klient *k )
- {
- this->k = k;
- }
- EncryptedNetworkReader::~EncryptedNetworkReader()
- {
- if( k )
- k->release();
- }
- //! Setzt die Position des Bytes, das als nächstes gelesen werden soll
- //! \param pos Der Index des Bytes
- //! \param ende 1, wenn der Index vom ende der Resource zählt. 0, wenn der Index vom Beginn der Resource zählt
- void EncryptedNetworkReader::setLPosition( __int64 pos, bool ende )
- {
- throw NotImplementedException();
- }
- //! Ließt aus der Datei
- //! \param bytes Ein Array, der mit Bytes aus der Resource gefüllt werden soll
- //! \param len Wie viele Bytes aus der Resource gelesen werden sollen
- void EncryptedNetworkReader::lese( char *bytes, int len )
- {
- k->getNachrichtEncrypted( bytes, len );
- }
- //! Ließt die nächste zeile der Resource ein
- //! \return Die gelesene Zeile als Text mit zeilenumbruch
- Text *EncryptedNetworkReader::leseZeile()
- {
- throw NotImplementedException();
- }
- //! Prüft, ob die Resource vollständig gelesen wurde
- //! return 1, wenn die Resource vollständig gelesen wurde. 0, sonst
- bool EncryptedNetworkReader::istEnde() const
- {
- return false;
- }
- //! Gibt den Index des Bytes aus der Resource zurück, welches als nächstes gelesen werden würde
- //! return -1, falls ein Fehler aufgetreten ist. Sonst die Position des Lesezeigers
- __int64 EncryptedNetworkReader::getLPosition() const
- {
- throw NotImplementedException();
- }
|