58       void shutdown(std::string text = 
"unknown");
 
   85       int write(std::string data);
 
   86       void write(
char *buffer, 
int length);
 
   88       void output(std::stringstream &out);
 
  100       virtual void onUnregister();
 
  119       bool shutDown = 
false;
 
  121       void setBufferSize(
int length);
 
  156       virtual void receiveData(
char *buffer, 
int bufferLength);
 
  164       bool readHangup = 
false;
 
  189       std::queue<std::string> fifo;
 
  
int write(std::string data)
Definition: Socket.cpp:155
virtual void onRegistered()
Called after the socket has been registered with epoll processing.
Definition: Socket.cpp:55
virtual void onDataReceived(std::string data)
Called when data is received from the socket.
Definition: Socket.cpp:99
Socket(EPoll &ePoll, std::string text="")
Definition: Socket.cpp:8
bool eventReceived(struct epoll_event event, pid_t threadId)
Parse epoll event and call specified callbacks.
Definition: Socket.cpp:61
void shutdown(std::string text="unknown")
Definition: Socket.cpp:174
virtual void onRegister()
Called before the socket has registered with the epoll processing.
Definition: Socket.cpp:53
virtual void receiveData(char *buffer, int bufferLength)
Definition: Socket.cpp:107
virtual void onUnregistered()
Called when the socket has finished unregistering for the epoll processing.
Definition: Socket.cpp:59
int getDescriptor()
Get the descriptor for the socket.
Definition: Socket.cpp:40
~Socket()
Definition: Socket.cpp:14
void setDescriptor(int descriptor)
Set the descriptor for the socket.
Definition: Socket.cpp:24