1#ifndef PYROUTE_WORKER_HXX
2#define PYROUTE_WORKER_HXX
11#include <CXX/Objects.hxx>
72 virtual void onStart()
override;
80 std::unique_ptr<resip::PyExternalUser>
mPyUser;
virtual PyRouteMessageHandlerWork * clone() const
virtual EncodeStream & encode(EncodeStream &ostr) const
output the entire message to stream
std::shared_ptr< resip::SipMessage > mMessage
virtual EncodeStream & encodeBrief(EncodeStream &ostr) const
output a brief description to stream
virtual ~PyRouteMessageHandlerWork()
resip::Data mResponseMessage
resip::SipMessage & mMessage
virtual PyRouteWork * clone() const
virtual EncodeStream & encodeBrief(EncodeStream &ostr) const
output a brief description to stream
std::vector< resip::Data > mTargets
virtual EncodeStream & encode(EncodeStream &ostr) const
output the entire message to stream
virtual bool process(resip::ApplicationMessage *msg) override
bool processWork(PyRouteWork *work)
bool processMessageHandlerWork(PyRouteMessageHandlerWork *work)
resip::PyExtensionBase & mPy
std::unique_ptr< resip::PyExternalUser > mPyUser
virtual PyRouteWorker * clone() const override
Py::Callable & mMessageHandlerAction
virtual void onStart() override
A base-class for messages used by applications.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Represents a SIP message.
The base-class for an RFC 3261 Transaction User.
This Class is used to implement a primitive form of RPC using loose XML formatting.