From 60f806e155d804aeac8790b80ab5f3327a9a7fe7 Mon Sep 17 00:00:00 2001 From: Othmar Gsenger Date: Tue, 11 Mar 2008 22:32:11 +0000 Subject: added syncrtpcommand --- syncRtpCommand.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 syncRtpCommand.h (limited to 'syncRtpCommand.h') diff --git a/syncRtpCommand.h b/syncRtpCommand.h new file mode 100644 index 0000000..7ac9859 --- /dev/null +++ b/syncRtpCommand.h @@ -0,0 +1,30 @@ +#ifndef _SYNCRTPCOMMAND_H +#define _SYNCRTPCOMMAND_H +#include +#include + +#include "threadUtils.hpp" +#include "rtpSessionTable.h" + +class SyncRtpCommand +{ +public: + SyncRtpCommand(const std::string & ); + SyncRtpCommand(); + std::string getCallId() const; + +private: + SyncRtpCommand(const SyncRtpCommand &); + std::string callid_; + friend class boost::serialization::access; + template + void serialize(Archive & ar, const unsigned int version) + { + Lock lock(gRtpSessionTable.getMutex()); + ar & callid_; + ar & gRtpSessionTable.getOrNewSessionUnlocked(callid_); + }; +}; + + +#endif // _SYNCCOMMAND_H -- cgit v1.2.3