#include <arpa/inet.h>
#include <netinet/in.h>
#include "pollmgr.h"
+#include "file.h"
constexpr size_t size_t_max = numeric_limits<size_t>::max();
bool writepdu();
chanmgr *mgr_;
- const int fd_;
+ const file_t fd_;
bool dead_ = false;
charbuf wpdu_;
class tcpsconn {
public:
- tcpsconn(chanmgr *m1, unsigned int port, int lossytest=0);
+ tcpsconn(chanmgr *m1, in_port_t port, int lossytest=0);
~tcpsconn();
- inline unsigned int port() { return port_; }
+ inline in_port_t port() { return port_; }
void accept_conn();
private:
- unsigned int port_;
+ in_port_t port_;
mutex m_;
thread th_;
- int pipe_[2];
+ file_t pipe_[2];
- int tcp_; //file desciptor for accepting connection
+ socket_t tcp_; // listens for connections
chanmgr *mgr_;
int lossy_;
map<int, connection *> conns_;