#include <msp/core/except.h>
#include <msp/io/eventobject.h>
#include <msp/io/handle.h>
-#include "constants.h"
+#include "mspnet_api.h"
#include "sockaddr.h"
namespace Msp {
namespace Net {
-class bad_socket_state: public invalid_state
+class MSPNET_API bad_socket_state: public invalid_state
{
public:
bad_socket_state(const std::string &w): invalid_state(w) { }
};
-class Socket: public IO::EventObject
+class MSPNET_API Socket: public IO::EventObject
{
protected:
enum SocketEvent