bool DebuggerCommand::send(DebuggerThriftBuffer &thrift) { try { thrift.reset(false); sendImpl(thrift); thrift.flush(); } catch (...) { Logger::Verbose("DebuggerCommand::send(): a socket error has happened"); thrift.close(); return false; } return true; }
// Resets the buffer, serializes this command into the buffer and then // flushes the buffer. // Returns false if an exception occurs during these steps. bool DebuggerCommand::send(DebuggerThriftBuffer &thrift) { TRACE(5, "DebuggerCommand::send cmd of type %d\n", m_type); try { thrift.reset(false); sendImpl(thrift); thrift.flush(); } catch (...) { Logger::Error("DebuggerCommand::send(): a socket error has happened"); return false; } return true; }