noexcept = 0;
};
+ explicit AsyncSocket();
/**
* Create a new unconnected AsyncSocket.
*
return setsockopt(fd_, level, optname, optval, sizeof(T));
}
+ enum class StateEnum : uint8_t {
+ UNINIT,
+ CONNECTING,
+ ESTABLISHED,
+ CLOSED,
+ ERROR
+ };
+
protected:
enum ReadResultEnum {
READ_EOF = 0,
*/
~AsyncSocket();
- enum class StateEnum : uint8_t {
- UNINIT,
- CONNECTING,
- ESTABLISHED,
- CLOSED,
- ERROR
- };
-
friend std::ostream& operator << (std::ostream& os, const StateEnum& state);
enum ShutdownFlags {