|
reSIProcate/stack
9694
|
This message is used to indicate that the TransportSelector has sent a sip message using either reliable or unreliable transport. More...
#include <TransportFailure.hxx>


Public Types | |
| enum | FailureReason { None = 0, TransportNoExistConn, Failure, TransportNoSocket, TransportBadConnect, TransportShutdown, ConnectionUnknown, ConnectionException, NoTransport, NoRoute, CertNameMismatch, CertValidationFailure } |
Public Member Functions | |
| RESIP_HeapCount (TransportFailure) | |
| TransportFailure (const Data &transactionId, FailureReason f, int subCode=0) | |
| virtual const Data & | getTransactionId () const |
| virtual bool | isClientTransaction () const |
| FailureReason | getFailureReason () const |
| int | getFailureSubCode () const |
| virtual EncodeStream & | encodeBrief (EncodeStream &str) const |
| output a brief description to stream | |
| virtual EncodeStream & | encode (EncodeStream &strm) const |
| output the entire message to stream | |
Private Attributes | |
| Data | mTransactionId |
| FailureReason | mFailureReason |
| int | mFailureSubCode |
This message is used to indicate that the TransportSelector has sent a sip message using either reliable or unreliable transport.
Definition at line 15 of file TransportFailure.hxx.
| None | |
| TransportNoExistConn | |
| Failure | |
| TransportNoSocket | |
| TransportBadConnect | |
| TransportShutdown | |
| ConnectionUnknown | |
| ConnectionException | |
| NoTransport | |
| NoRoute | |
| CertNameMismatch | |
| CertValidationFailure |
Definition at line 19 of file TransportFailure.hxx.
| TransportFailure::TransportFailure | ( | const Data & | transactionId, |
| FailureReason | f, | ||
| int | subCode = 0 |
||
| ) |
Definition at line 5 of file TransportFailure.cxx.
: mTransactionId(transactionId), mFailureReason(f), mFailureSubCode(subCode) { }
| EncodeStream & TransportFailure::encode | ( | EncodeStream & | strm | ) | const [virtual] |
output the entire message to stream
Implements resip::Message.
Definition at line 31 of file TransportFailure.cxx.
References encodeBrief().
{
return encodeBrief(strm);
}

| EncodeStream & TransportFailure::encodeBrief | ( | EncodeStream & | str | ) | const [virtual] |
output a brief description to stream
Implements resip::Message.
Definition at line 25 of file TransportFailure.cxx.
References mTransactionId.
Referenced by encode().
{
return str << "TransportFailure: " << mTransactionId;
}
| FailureReason resip::TransportFailure::getFailureReason | ( | ) | const [inline] |
Definition at line 40 of file TransportFailure.hxx.
References mFailureReason.
Referenced by resip::TransactionState::processTransportFailure().
{ return mFailureReason; }
| int resip::TransportFailure::getFailureSubCode | ( | ) | const [inline] |
Definition at line 41 of file TransportFailure.hxx.
References mFailureSubCode.
Referenced by resip::TransactionState::processTransportFailure().
{ return mFailureSubCode; }
| const Data & TransportFailure::getTransactionId | ( | ) | const [virtual] |
Implements resip::TransactionMessage.
Definition at line 12 of file TransportFailure.cxx.
References mTransactionId.
{
return mTransactionId;
}
| bool TransportFailure::isClientTransaction | ( | ) | const [virtual] |
Implements resip::TransactionMessage.
Definition at line 18 of file TransportFailure.cxx.
{
// !jf! not strictly true
return true;
}
| resip::TransportFailure::RESIP_HeapCount | ( | TransportFailure | ) |
Definition at line 48 of file TransportFailure.hxx.
Referenced by getFailureReason().
int resip::TransportFailure::mFailureSubCode [private] |
Definition at line 49 of file TransportFailure.hxx.
Referenced by getFailureSubCode().
Data resip::TransportFailure::mTransactionId [private] |
Definition at line 47 of file TransportFailure.hxx.
Referenced by encodeBrief(), and getTransactionId().
1.7.5.1