diff options
author | Othmar Gsenger <otti@anytun.org> | 2008-03-11 22:32:11 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2008-03-11 22:32:11 +0000 |
commit | 60f806e155d804aeac8790b80ab5f3327a9a7fe7 (patch) | |
tree | 218a888164d9d1ad8c2b52b2a84c144c1e5a447d | |
parent | added fake connection list (diff) |
added syncrtpcommand
-rw-r--r-- | syncRtpCommand.cpp | 16 | ||||
-rw-r--r-- | syncRtpCommand.h | 30 |
2 files changed, 46 insertions, 0 deletions
diff --git a/syncRtpCommand.cpp b/syncRtpCommand.cpp new file mode 100644 index 0000000..6c7ab45 --- /dev/null +++ b/syncRtpCommand.cpp @@ -0,0 +1,16 @@ +#include "syncRtpCommand.h" + +SyncRtpCommand::SyncRtpCommand() +{ +} + +SyncRtpCommand::SyncRtpCommand( const std::string & addr ) +:callid_(addr) +{ +} + + +std::string SyncRtpCommand::getCallId() const +{ + return callid_; +} 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 <boost/archive/text_oarchive.hpp> +#include <boost/archive/text_iarchive.hpp> + +#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<class Archive> + void serialize(Archive & ar, const unsigned int version) + { + Lock lock(gRtpSessionTable.getMutex()); + ar & callid_; + ar & gRtpSessionTable.getOrNewSessionUnlocked(callid_); + }; +}; + + +#endif // _SYNCCOMMAND_H |