X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnet%2Fdatagramsocket.h;fp=source%2Fnet%2Fdatagramsocket.h;h=23ca296cbb27b93fb0735617209ff79f75d0066d;hb=50e9f9ea7f7385a2c5931fca2b8fb1103078e67c;hp=0000000000000000000000000000000000000000;hpb=21c596567e3b6fd794ed6af73d304ce2bc70e58f;p=libs%2Fnet.git diff --git a/source/net/datagramsocket.h b/source/net/datagramsocket.h new file mode 100644 index 0000000..23ca296 --- /dev/null +++ b/source/net/datagramsocket.h @@ -0,0 +1,24 @@ +#ifndef MSP_NET_DATAGRAMSOCKET_H_ +#define MSP_NET_DATAGRAMSOCKET_H_ + +#include "clientsocket.h" + +namespace Msp { +namespace Net { + +class DatagramSocket: public ClientSocket +{ +public: + DatagramSocket(Family, int = 0); + + virtual bool connect(const SockAddr &); + virtual bool poll_connect(const Time::TimeDelta &) { return false; } + + unsigned sendto(const char *, unsigned, const SockAddr &); + unsigned recvfrom(char *, unsigned, SockAddr *&); +}; + +} // namespace Net +} // namespace Msp + +#endif