#ifndef MSP_NET_SOCKET_H_
#define MSP_NET_SOCKET_H_
+#include <msp/core/except.h>
#include <msp/io/eventobject.h>
#include <msp/io/handle.h>
#include "constants.h"
namespace Msp {
namespace Net {
-class bad_socket_state: public std::logic_error
+class bad_socket_state: public invalid_state
{
public:
- bad_socket_state(const std::string &w): std::logic_error(w) { }
+ bad_socket_state(const std::string &w): invalid_state(w) { }
};