]> git.tdb.fi Git - libs/net.git/blobdiff - source/socket.h
Drop Id tags and copyright notices
[libs/net.git] / source / socket.h
index d807b7deda03faadfc0db80f7870cdc06a639579..1c5efda8d966b48e9eafa31b1d98a2a1ed03f0de 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspnet
-Copyright © 2008  Mikkosoft Productions, Mikko Rasa
-Distributed under the LGPL
-*/
-
 #ifndef MSP_NET_SOCKET_H_
 #define MSP_NET_SOCKET_H_
 
@@ -39,11 +32,13 @@ public:
        void bind(const SockAddr &);
        virtual int connect(const SockAddr &) =0;
        void close();
+       void set_timeout(const Time::TimeDelta &);
        const SockAddr &get_local_address() const;
        const SockAddr &get_peer_address() const;
 protected:
        void check_state(bool) const;
-       int get_option(int, int, void *, socklen_t *);
+       int set_option(int, int, const void *, socklen_t);
+       int get_option(int, int, void *, socklen_t *) const;
        unsigned do_write(const char *, unsigned);
        unsigned do_read(char *, unsigned);
 };