Mercurial > cabal
diff sources/network.cpp @ 4:a7051ac7118b
added primary parser implementation
renamed some functions to well-formed format
bool => false, pointers => NULL
removed useless eTime()
| author | Vlad Glagolev <enqlave@gmail.com> |
|---|---|
| date | Thu, 24 Jan 2008 19:38:34 +0300 |
| parents | 19227b0b7cc1 |
| children | 0faceb076254 |
line wrap: on
line diff
--- a/sources/network.cpp Mon Jan 21 01:17:06 2008 +0300 +++ b/sources/network.cpp Thu Jan 24 19:38:34 2008 +0300 @@ -19,7 +19,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include "cabal.hpp" // required: network.hpp +#include "cabal.hpp" // required: network.hpp Network::Network() { @@ -28,7 +28,7 @@ Network::~Network() { - socketClose(); + closeSocket(); cout << "NETWORK: offline\n"; } @@ -88,10 +88,9 @@ return ""; } -bool Network::hostResolve(pchar name, struct address_type *a, int inet) +bool Network::resolveHost(pchar name, struct address_type *a, int inet) { #ifdef ENABLE_IPV6 - bool e = 0; struct addrinfo hints, *res, *reso; @@ -138,9 +137,7 @@ freeaddrinfo(reso); return e; - #else - if (inet && inet != AF_INET) return 0; @@ -157,11 +154,10 @@ memcpy(&a->sa.sin_addr.s_addr, he->h_addr_list[0], he->h_length); return 1; - #endif // ENABLE_IPV6 } -bool Network::tcpActivate (int port, pchar host) +bool Network::activateTCP(int port, pchar host) { cs = socket(address.inet, SOCK_STREAM, IPPROTO_TCP); @@ -171,7 +167,7 @@ if (host) { struct address_type a; - if (!hostResolve(host, &a, address.inet)) { + if (!resolveHost(host, &a, address.inet)) { close(cs); return 0; } @@ -216,7 +212,7 @@ return 1; } -bool Network::hostOpen() +bool Network::openHost() { int e; #ifdef ENABLE_IPV6 @@ -235,7 +231,7 @@ } if (errno != EWOULDBLOCK && errno != EINPROGRESS && errno != EALREADY) { - socketClose(); + closeSocket(); connecting = 0; @@ -253,12 +249,12 @@ return 1; } -bool Network::socketClose() +bool Network::closeSocket() { if (cs == -1) return 0; - close (cs); + close(cs); cs = -1;
