|
reSIProcate/repro
9694
|
#include <ProcessorMessage.hxx>


Public Member Functions | |
| ProcessorMessage (const Processor &proc, const resip::Data &tid, resip::TransactionUser *tupassed) | |
| ProcessorMessage (const ProcessorMessage &orig) | |
| virtual | ~ProcessorMessage () |
| void | pushAddr (int addr) |
| int | popAddr () |
| std::vector< short > & | getOriginatorAddress () |
| Processor::ChainType | chainType () const |
| virtual Message * | clone () const =0 |
| virtual EncodeStream & | encode (EncodeStream &strm) const =0 |
| virtual EncodeStream & | encodeBrief (EncodeStream &strm) const =0 |
| virtual const resip::Data & | getTransactionId () const |
Protected Attributes | |
| resip::Data | mTid |
| std::vector< short > | mReturnAddress |
| std::vector< short > | mOriginatorAddress |
| Processor::ChainType | mType |
Definition at line 11 of file ProcessorMessage.hxx.
| repro::ProcessorMessage::ProcessorMessage | ( | const Processor & | proc, |
| const resip::Data & | tid, | ||
| resip::TransactionUser * | tupassed | ||
| ) | [inline] |
Definition at line 15 of file ProcessorMessage.hxx.
:
mTid(tid)
{
mTu = tupassed;
mReturnAddress = proc.getAddress();
mOriginatorAddress = mReturnAddress;
mType = proc.getChainType();
}
| repro::ProcessorMessage::ProcessorMessage | ( | const ProcessorMessage & | orig | ) | [inline] |
Definition at line 26 of file ProcessorMessage.hxx.
:
resip::ApplicationMessage(orig),
mTid(orig.mTid)
{
mReturnAddress=orig.mReturnAddress;
mOriginatorAddress=orig.mOriginatorAddress;
mType=orig.mType;
}
| virtual repro::ProcessorMessage::~ProcessorMessage | ( | ) | [inline, virtual] |
Definition at line 35 of file ProcessorMessage.hxx.
{}
| Processor::ChainType repro::ProcessorMessage::chainType | ( | ) | const [inline] |
Definition at line 59 of file ProcessorMessage.hxx.
{
return mType;
}
| virtual Message* repro::ProcessorMessage::clone | ( | ) | const [pure virtual] |
Implements resip::Message.
Implemented in repro::UserInfoMessage, repro::ForkControlMessage, and repro::AsyncProcessorMessage.
| virtual EncodeStream& repro::ProcessorMessage::encode | ( | EncodeStream & | strm | ) | const [pure virtual] |
Implements resip::Message.
Implemented in AsyncDrainSiloMessage, repro::ForkControlMessage, repro::UserInfoMessage, RequestFilterAsyncMessage, AsyncAddToSiloMessage, and repro::AsyncProcessorMessage.
| virtual EncodeStream& repro::ProcessorMessage::encodeBrief | ( | EncodeStream & | strm | ) | const [pure virtual] |
Implements resip::Message.
Implemented in repro::ForkControlMessage, repro::UserInfoMessage, and repro::AsyncProcessorMessage.
| std::vector<short>& repro::ProcessorMessage::getOriginatorAddress | ( | ) | [inline] |
Definition at line 54 of file ProcessorMessage.hxx.
{
return mOriginatorAddress;
}
| virtual const resip::Data& repro::ProcessorMessage::getTransactionId | ( | ) | const [inline, virtual] |
Reimplemented from resip::ApplicationMessage.
Definition at line 69 of file ProcessorMessage.hxx.
{
return mTid;
}
| int repro::ProcessorMessage::popAddr | ( | ) | [inline] |
Definition at line 42 of file ProcessorMessage.hxx.
{
if(mReturnAddress.empty())
{
return 0;
}
int addr = mReturnAddress.back();
mReturnAddress.pop_back();
return addr;
}
| void repro::ProcessorMessage::pushAddr | ( | int | addr | ) | [inline] |
Definition at line 37 of file ProcessorMessage.hxx.
{
mReturnAddress.push_back(addr);
}
std::vector<short> repro::ProcessorMessage::mOriginatorAddress [protected] |
Definition at line 77 of file ProcessorMessage.hxx.
std::vector<short> repro::ProcessorMessage::mReturnAddress [protected] |
Definition at line 76 of file ProcessorMessage.hxx.
resip::Data repro::ProcessorMessage::mTid [protected] |
Definition at line 75 of file ProcessorMessage.hxx.
Processor::ChainType repro::ProcessorMessage::mType [protected] |
Definition at line 78 of file ProcessorMessage.hxx.
1.7.5.1