diff options
author | Othmar Gsenger <otti@anytun.org> | 2008-04-12 11:38:42 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2008-04-12 11:38:42 +0000 |
commit | fffd213c8cba2135afda493d797c41c10354770e (patch) | |
tree | bb5eea1b12871d8c3fed0e687d83be3e504d11b2 /src/syncCommand.cpp | |
parent | svn cleanup (diff) |
big svn cleanup
Diffstat (limited to 'src/syncCommand.cpp')
-rw-r--r-- | src/syncCommand.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/syncCommand.cpp b/src/syncCommand.cpp new file mode 100644 index 0000000..a36f1d5 --- /dev/null +++ b/src/syncCommand.cpp @@ -0,0 +1,39 @@ +#include "syncCommand.h" + +SyncCommand::SyncCommand(ConnectionList & cl ) +{ + scc_ = new SyncConnectionCommand(cl); + src_ = new SyncRouteCommand(); + srtpc_ = new SyncRtpCommand(); +} + +SyncCommand::SyncCommand(ConnectionList & cl, u_int16_t mux ) +{ + scc_ = new SyncConnectionCommand(cl,mux); + src_=NULL; + srtpc_=NULL; +} + +SyncCommand::SyncCommand(NetworkPrefix np ) +{ + scc_ = NULL; + src_ = new SyncRouteCommand(np); + srtpc_=NULL; +} + +SyncCommand::SyncCommand(const std::string & callid ) +{ + scc_ = NULL; + src_ = NULL; + srtpc_= new SyncRtpCommand(callid); +} + +SyncCommand::~SyncCommand() +{ + if (scc_) + delete scc_; + if (src_) + delete src_; + if (srtpc_) + delete srtpc_; +} |