X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/603bac8fcb3697f283e6537d81b4a92e457ebbad..3abd3952c1f4441f0dd6eae9883b2d01ed9cd56b:/rpc/connection.h diff --git a/rpc/connection.h b/rpc/connection.h index 1eb625b..3e19a93 100644 --- a/rpc/connection.h +++ b/rpc/connection.h @@ -6,6 +6,7 @@ #include #include #include "pollmgr.h" +#include "file.h" constexpr size_t size_t_max = numeric_limits::max(); @@ -49,7 +50,7 @@ class connection : public aio_callback { bool writepdu(); chanmgr *mgr_; - const int fd_; + const file_t fd_; bool dead_ = false; charbuf wpdu_; @@ -77,9 +78,9 @@ class tcpsconn { 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 conns_;