/* * Receiver.h * */ #ifndef NETWORKING_RECEIVER_H_ #define NETWORKING_RECEIVER_H_ #include #include "Tools/octetStream.h" #include "Tools/WaitQueue.h" #include "Tools/time-func.h" class Receiver { int socket; WaitQueue in; WaitQueue out; pthread_t thread; // prevent copying Receiver(const Receiver& other); public: Timer timer; Receiver(int socket); void start(); void stop(); void run(); void request(octetStream& os); void wait(octetStream& os); }; #endif /* NETWORKING_RECEIVER_H_ */