Просмотр исходного кода

some fixes on network functions

mikymod 13 лет назад
Родитель
Сommit
dba8e05fba
1 измененных файлов с 24 добавлено и 0 удалено
  1. 24 0
      src/os/OS.h

+ 24 - 0
src/os/OS.h

@@ -138,6 +138,21 @@ struct NetAddress
 {
 	uint8_t 	address[4];
 	uint16_t 	port;
+
+	NetAddress()
+	{
+		
+	}
+	
+	NetAddress(uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint16_t p)
+	{
+		address[0] = a;
+		address[1] = b;
+		address[2] = c;
+		address[3] = d;
+		
+		port = p;
+	}
 	
 	uint32_t get_address()
 	{
@@ -170,6 +185,15 @@ struct NetAddress
 		
 		port = p;
 	}
+	
+	bool operator==(NetAddress& addr)
+	{
+		return address[0] == addr.address[0] &&
+			   address[1] == addr.address[1] &&
+			   address[2] == addr.address[2] &&
+			   address[3] == addr.address[3] &&
+			   port == addr.port;
+	}
 };
 
 //-----------------------------------------------------------------------------