last version
[aerie.git] / SocketReader.h
blob693d6860a5a9d8ea265c7f85fd0f60487119813f
1 #pragma once
3 #include "definitions.h"
5 class CSocketReader
7 private:
8 const int TEMP_READ_BUFFER_SIZE;
10 char* buffer;
11 int bufferSize;
12 SOCKET socket;
13 int readedPointer;
15 public:
16 CSocketReader(SOCKET s);
17 ~CSocketReader(void);
19 /**
20 * przerobic na wczytywanie az do otrzymania konkretnego znaku?
22 bool read();
23 int getData(int size);
24 void setPointer(int p) { readerPointer = p; }
25 int changePointer(int p) { readerPointer += p; return readerPointer; }
26 char* getCharacter() { if (readedPointer>=bufferSize) return NULL; return &buffer[readedPointer++]; }