if (::listen(Socket::a_fd, a_backlog) == -1) {
const int xerrno(errno);
std::string msg(asString());
if (::listen(Socket::a_fd, a_backlog) == -1) {
const int xerrno(errno);
std::string msg(asString());
if (a_sharedBind == false)
return Socket::do_bind(s, len);
if (a_sharedBind == false)
return Socket::do_bind(s, len);
* al ServerSocket::release porque ha cerrado la conexión.
*/
comm::LocalConnection* comm::ServerSocket::accept()
* al ServerSocket::release porque ha cerrado la conexión.
*/
comm::LocalConnection* comm::ServerSocket::accept()
LOGMETHOD(TraceMethod traceMethod(Logger::Local7, "comm::ServerSocket", "accept", ANNA_FILE_LOCATION));
LocalConnection* result(NULL);
sockaddr_in sourceAddress;
LOGMETHOD(TraceMethod traceMethod(Logger::Local7, "comm::ServerSocket", "accept", ANNA_FILE_LOCATION));
LocalConnection* result(NULL);
sockaddr_in sourceAddress;
* Se invoca desde comm::handler::ServerSocket::apply::[Tx] -> <null>
*/
void comm::ServerSocket::release(LocalConnection* localConnection)
* Se invoca desde comm::handler::ServerSocket::apply::[Tx] -> <null>
*/
void comm::ServerSocket::release(LocalConnection* localConnection)
xml::Node* result = parent->createChild("comm.ServerSocket");
comm::Socket::asXML(result);
result->createAttribute("Bind", (a_sharedBind) ? "Shared" : "Exclusive");
xml::Node* result = parent->createChild("comm.ServerSocket");
comm::Socket::asXML(result);
result->createAttribute("Bind", (a_sharedBind) ? "Shared" : "Exclusive");