|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
The base-class used for message-passing. More...
#include <Message.hxx>
Classes | |
| class | Brief |
| facet for brief output to streams More... | |
Public Member Functions | |
| Message () | |
| virtual | ~Message () |
| virtual Brief | brief () const |
| return a facet for brief encoding of message | |
| virtual Message * | clone () const =0 |
| virtual EncodeStream & | encode (EncodeStream &strm) const =0 |
| output the entire message to stream | |
| virtual EncodeStream & | encodeBrief (EncodeStream &str) const =0 |
| output a brief description to stream | |
Protected Member Functions | |
| bool | hasTransactionUser () const |
| void | setTransactionUser (TransactionUser *t) |
| TransactionUser * | getTransactionUser () |
Protected Attributes | |
| TransactionUser * | mTu |
Friends | |
| class | TuSelector |
| class | TransactionController |
| class | TransactionState |
| class | SipStack |
The base-class used for message-passing.
Definition at line 20 of file Message.hxx.
| Message::Message | ( | ) |
Definition at line 12 of file Message.cxx.
|
inlinevirtual |
Definition at line 24 of file Message.hxx.
|
virtual |
return a facet for brief encoding of message
Definition at line 16 of file Message.cxx.
|
pure virtual |
Implemented in repro::Ack200DoneMessage, repro::AsyncProcessorMessage, repro::ForkControlMessage, repro::PyRouteWork, repro::PyRouteMessageHandlerWork, repro::PresenceUserExists, repro::TimerCMessage, repro::TlsPeerIdentityInfo, repro::UserInfoMessage, resip::CertMessage, resip::ChallengeInfo, resip::DestroyUsage, resip::DumCommandAdapter, resip::DumDecrypted, resip::DumFeatureMessage, resip::DumTimeout, resip::EncryptionRequest, resip::HttpGetMessage, resip::KeepAliveTimeout, resip::KeepAlivePongTimeout, resip::MergedRequestRemovalCommand, resip::TargetCommand, resip::TlsPeerIdentityInfoMessage, resip::UserAuthInfo, recon::DestroyParticipantCmd, recon::RequestKeyframeCmd, recon::RequestKeyframeFromPeerCmd, recon::RequestKeyframeFromPeerRecurringCmd, recon::ApplicationTimerCmd, recon::DtmfEvent, recon::MediaEvent, recon::MediaResourceParticipantDeleterCmd, recon::MediaStreamReadyEvent, recon::MediaStreamErrorEvent, recon::UserAgentShutdownCmd, recon::AddConversationProfileCmd, recon::SetDefaultOutgoingConversationProfileCmd, recon::DestroyConversationProfileCmd, recon::UserAgentTimeout, recon::CreateSubscriptionCmd, recon::DestroySubscriptionCmd, recon::CreatePublicationCmd, recon::DestroyPublicationCmd, resip::AbandonServerTransaction, resip::AddTransport, resip::CancelClientInviteTransaction, resip::ConnectionTerminated, resip::DnsResultMessage, resip::DtlsMessage, resip::EnableFlowTimer, resip::InvokeAfterSocketCreationFunc, resip::KeepAliveMessage, resip::KeepAlivePong, resip::PollStatistics, resip::RemoveTransport, resip::ShutdownMessage, resip::SipMessage, resip::StatisticsMessage, resip::TerminateFlow, resip::TransactionMessage, resip::TransactionUserMessage, resip::ZeroOutStatistics, repro::ProcessorMessage, resip::ExternalMessageBase, and resip::OutgoingEvent.
|
pure virtual |
output the entire message to stream
Implemented in repro::Ack200DoneMessage, repro::ForkControlMessage, repro::PyRouteWork, repro::PyRouteMessageHandlerWork, repro::PresenceUserExists, repro::TimerCMessage, repro::TlsPeerIdentityInfo, repro::UserInfoMessage, resip::KeepAliveMessage, resip::SipMessage, repro::AsyncProcessorMessage, AsyncAddToSiloMessage, AsyncDrainSiloMessage, RequestFilterAsyncMessage, resip::CertMessage, resip::DestroyUsage, resip::DumCommandAdapter, resip::DumDecrypted, resip::DumFeatureMessage, resip::DumTimeout, resip::EncryptionRequest, resip::HttpGetMessage, resip::KeepAliveTimeout, resip::KeepAlivePongTimeout, resip::MergedRequestRemovalCommand, resip::TargetCommand, resip::UserAuthInfo, recon::ApplicationTimerCmd, recon::DtmfEvent, recon::MediaEvent, recon::MediaResourceParticipantDeleterCmd, recon::MediaStreamReadyEvent, recon::MediaStreamErrorEvent, recon::UserAgentShutdownCmd, recon::AddConversationProfileCmd, recon::SetDefaultOutgoingConversationProfileCmd, recon::DestroyConversationProfileCmd, recon::UserAgentTimeout, recon::CreateSubscriptionCmd, recon::DestroySubscriptionCmd, recon::CreatePublicationCmd, recon::DestroyPublicationCmd, resip::AbandonServerTransaction, resip::AddTransport, resip::CancelClientInviteTransaction, resip::ConnectionTerminated, resip::DnsResultMessage, resip::DtlsMessage, resip::EnableFlowTimer, resip::InvokeAfterSocketCreationFunc, resip::KeepAlivePong, resip::PollStatistics, resip::RemoveTransport, resip::ShutdownMessage, resip::StatisticsMessage, resip::TcpConnectState, resip::TerminateFlow, resip::TimerMessage, resip::TransactionTerminated, resip::TransactionUserMessage, resip::TransportFailure, resip::ZeroOutStatistics, repro::ProcessorMessage, and resip::OutgoingEvent.
|
pure virtual |
output a brief description to stream
Implemented in repro::Ack200DoneMessage, repro::ForkControlMessage, repro::PyRouteWork, repro::PyRouteMessageHandlerWork, repro::PresenceUserExists, repro::TimerCMessage, repro::TlsPeerIdentityInfo, repro::UserInfoMessage, resip::DumFeatureMessage, resip::DtlsMessage, resip::KeepAlivePong, resip::ShutdownMessage, resip::SipMessage, resip::StatisticsMessage, resip::TcpConnectState, resip::TimerMessage, resip::TransactionTerminated, resip::TransactionUserMessage, resip::TransportFailure, repro::AsyncProcessorMessage, repro::PresenceServerRegStateChangeCommand, repro::PresenceServerDocStateChangeCommand, repro::PresenceServerCheckDocExpiredCommand, resip::AppDialogSet::AppDialogSetEndCommand, resip::CertMessage, resip::DestroyUsage, resip::DumDecrypted, resip::DumTimeout, resip::EncryptionRequest, resip::HttpGetMessage, resip::KeepAliveTimeout, resip::KeepAlivePongTimeout, resip::MergedRequestRemovalCommand, resip::TargetCommand, resip::UserAuthInfo, recon::CreateConversationCmd, recon::DestroyConversationCmd, recon::JoinConversationCmd, recon::CreateRemoteParticipantCmd, recon::CreateRemoteIMPagerParticipantCmd, recon::CreateRemoteIMSessionParticipantCmd, recon::CreateMediaResourceParticipantCmd, recon::CreateLocalParticipantCmd, recon::DestroyParticipantCmd, recon::AddParticipantCmd, recon::RemoveParticipantCmd, recon::MoveParticipantCmd, recon::ModifyParticipantContributionCmd, recon::ModifyParticipantRecordChannelCmd, recon::OutputBridgeMixWeightsCmd, recon::AlertParticipantCmd, recon::AnswerParticipantCmd, recon::RejectParticipantCmd, recon::RedirectParticipantCmd, recon::RedirectToParticipantCmd, recon::HoldParticipantCmd, recon::SendIMToParticipantCmd, recon::RequestKeyframeCmd, recon::RequestKeyframeFromPeerCmd, recon::RequestKeyframeFromPeerRecurringCmd, recon::ApplicationTimerCmd, recon::DtmfEvent, recon::MediaEvent, recon::MediaResourceParticipantDeleterCmd, recon::MediaStreamReadyEvent, recon::MediaStreamErrorEvent, recon::UserAgentShutdownCmd, recon::AddConversationProfileCmd, recon::SetDefaultOutgoingConversationProfileCmd, recon::DestroyConversationProfileCmd, recon::UserAgentTimeout, recon::CreateSubscriptionCmd, recon::DestroySubscriptionCmd, recon::CreatePublicationCmd, recon::DestroyPublicationCmd, resip::AbandonServerTransaction, resip::AddTransport, resip::CancelClientInviteTransaction, resip::ConnectionTerminated, resip::DnsResultMessage, resip::EnableFlowTimer, resip::InvokeAfterSocketCreationFunc, resip::PollStatistics, resip::RemoveTransport, resip::TerminateFlow, resip::ZeroOutStatistics, repro::ProcessorMessage, ClientPagerMessagePageCommand, ClientPagerMessageEndCommand, ClientPublicationEndCommand, ClientPublicationRefreshCommand, ClientPublicationUpdateCommand, ClientRegistrationRemoveMyBindings, ClientRegistrationEndCommand, ClientSubscriptionRefreshCommand, ClientSubscriptionEndCommand, ClientSubscriptionAcceptUpdateCommand, ClientSubscriptionRejectUpdateCommand, resip::DialogUsage::DialogUsageSendCommand, resip::DialogUsageManager::SendCommand, InviteSessionProvideOfferExCommand, InviteSessionProvideOfferCommand, InviteSessionProvideAnswerCommand, InviteSessionEndCommand, InviteSessionRejectCommand, InviteSessionReferCommand, InviteSessionReferExCommand, InviteSessionInfoCommand, InviteSessionMessageCommand, InviteSessionAcceptNITCommand, InviteSessionRejectNITCommand, NonDialogUsageSendCommand, resip::OutgoingEvent, ServerInviteSessionRedirectCommand, ServerInviteSessionProvisionalCommand, ServerInviteSessionAcceptCommand, ServerPagerMessageEndCommand, ServerPagerMessageAcceptCommand, and ServerPagerMessageRejectCommand.
|
inlineprotected |
Definition at line 49 of file Message.hxx.
|
inlineprotected |
Definition at line 47 of file Message.hxx.
|
inlineprotected |
Definition at line 48 of file Message.hxx.
|
friend |
Definition at line 46 of file Message.hxx.
|
friend |
Definition at line 44 of file Message.hxx.
|
friend |
Definition at line 45 of file Message.hxx.
|
friend |
Definition at line 43 of file Message.hxx.
|
protected |
Definition at line 50 of file Message.hxx.