forked from KolibriOS/kolibrios
34 lines
650 B
C++
34 lines
650 B
C++
|
#ifndef __MENUET_NETWORK_HPP__
|
||
|
#define __MENUET_NETWORK_HPP__
|
||
|
|
||
|
#include<menuet/net.h>
|
||
|
|
||
|
class IP_Address
|
||
|
{
|
||
|
public:
|
||
|
unsigned long this_ip_inet_fmt;
|
||
|
IP_Address(unsigned long);
|
||
|
IP_Address(__u8,__u8,__u8,__u8);
|
||
|
~IP_Address();
|
||
|
unsigned long operator = (IP_Address&);
|
||
|
IP_Address& operator = (unsigned long);
|
||
|
};
|
||
|
|
||
|
class UDP_Socket
|
||
|
{
|
||
|
public:
|
||
|
UDP_Socket(__u32 local_port,__u32 remote_port,__u32 remote_ip,bool close_on_delete);
|
||
|
virtual ~UDP_Socket();
|
||
|
virtual int Open();
|
||
|
virtual int Close();
|
||
|
virtual int Read(__u8 * data);
|
||
|
virtual int Write(int count,void * data);
|
||
|
virtual int Poll();
|
||
|
protected:
|
||
|
unsigned long p[3];
|
||
|
bool f;
|
||
|
int sock;
|
||
|
};
|
||
|
|
||
|
#endif
|