Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vsnet_address.h File Reference
#include <config.h>
#include <iostream>
#include "networking/const.h"
#include "vsnet_headers.h"

Go to the source code of this file.

Classes

struct  AddressIP
 

Functions

std::ostream & operator<< (std::ostream &ostr, const AddressIP &adr)
 
bool operator== (const AddressIP &l, const AddressIP &r)
 
bool operator!= (const AddressIP &l, const AddressIP &r)
 
bool operator< (const AddressIP &l, const AddressIP &r)
 

Function Documentation

bool operator!= ( const AddressIP l,
const AddressIP r 
)

Definition at line 45 of file vsnet_address.cpp.

46 {
47  return memcmp( (sockaddr_in*) &l, (sockaddr_in*) &r, sizeof (sockaddr_in) );
48 }
bool operator< ( const AddressIP l,
const AddressIP r 
)

Definition at line 50 of file vsnet_address.cpp.

References AddressIP::inaddr().

51 {
52  return l.inaddr() < r.inaddr();
53 }
std::ostream& operator<< ( std::ostream &  ostr,
const AddressIP adr 
)

Definition at line 19 of file vsnet_address.cpp.

20 {
21  ostr<<inet_ntoa( adr.sin_addr )<<":"<<ntohs( adr.sin_port );
22  return ostr;
23 }
bool operator== ( const AddressIP l,
const AddressIP r 
)

Definition at line 40 of file vsnet_address.cpp.

41 {
42  return !memcmp( (sockaddr_in*) &l, (sockaddr_in*) &r, sizeof (sockaddr_in) );
43 }