ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/src/sockinfo.h
(Generate patch)

Comparing gvpe/src/sockinfo.h (file contents):
Revision 1.9 by pcg, Thu Mar 3 16:54:34 2005 UTC vs.
Revision 1.10 by pcg, Sat Mar 5 19:13:15 2005 UTC

45 45
46 operator const char *() const; 46 operator const char *() const;
47 47
48 const sockaddr *sav4 () const; 48 const sockaddr *sav4 () const;
49 const socklen_t salenv4 () const 49 const socklen_t salenv4 () const
50 {
50 { return sizeof (sockaddr_in); } 51 return sizeof (sockaddr_in);
52 }
51 53
52 const char *ntoa () const; 54 const char *ntoa () const;
53 55
54 bool valid () const 56 bool valid () const
57 {
55 { return prot != 0 && host != 0; } 58 return prot != 0 && host != 0;
59 }
56 60
57 sockinfo() { prot = 0; } 61 sockinfo() { prot = 0; }
58 62
59 sockinfo(const sockaddr_in &sa, u8 prot) 63 sockinfo(const char *hostname, u16 port, u8 prot) { set (hostname, port, prot); }
60 { set (&sa, prot); } 64 sockinfo(const sockaddr_in &sa, u8 prot) { set (&sa, prot); }
61 65 sockinfo(const conf_node *conf, u8 prot) { set (conf, prot); }
62 sockinfo(const conf_node *conf, u8 prot)
63 { set (conf, prot); }
64 }; 66 };
65 67
66bool operator == (const sockinfo &a, const sockinfo &b); 68bool operator == (const sockinfo &a, const sockinfo &b);
67bool operator < (const sockinfo &a, const sockinfo &b); 69bool operator < (const sockinfo &a, const sockinfo &b);
68 70

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines