6 : mTransactionId(transactionId),
7 mFailureReason(f), mFailureSubCode(subCode)
14 return mTransactionId;
27 return str <<
"TransportFailure: " << mTransactionId;
39 switch (failureReason)
44 return "TransportNoExistConn";
48 return "TransportNoSocket";
50 return "TransportBadConnect";
52 return "TransportShutdown";
54 return "ConnectionUnknown";
56 return "ConnectionException";
62 return "CertNameMismatch";
64 return "CertValidationFailure";
#define resip_assert(x)
This file needs to work for both C and C++ code.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
virtual const Data & getTransactionId() const
virtual bool isClientTransaction() const
static const char * failureReasonToString(FailureReason failureReason)
TransportFailure(const Data &transactionId, FailureReason f, int subCode=0)
virtual EncodeStream & encode(EncodeStream &strm) const
output the entire message to stream
virtual EncodeStream & encodeBrief(EncodeStream &str) const
output a brief description to stream
dcm! – add UnusedChecking(_enum) below;