| #ifndef _THRIFT_TRANSPORT_TSERVERSOCKET_H_ |
| #define _THRIFT_TRANSPORT_TSERVERSOCKET_H_ 1 |
| #include "TServerTransport.h" |
| #include <boost/shared_ptr.hpp> |
| namespace facebook { namespace thrift { namespace transport { |
| * Server socket implementation of TServerTransport. Wrapper around a unix |
| * socket listen and accept calls. |
| * @author Mark Slee <mcslee@facebook.com> |
| class TServerSocket : public TServerTransport { |
| TServerSocket(int port, int sendTimeout, int recvTimeout); |
| void setSendTimeout(int sendTimeout); |
| void setRecvTimeout(int recvTimeout); |
| shared_ptr<TTransport> acceptImpl(); |
| }}} // facebook::thrift::transport |
| #endif // #ifndef _THRIFT_TRANSPORT_TSERVERSOCKET_H_ |