summaryrefslogtreecommitdiffstats
path: root/src/dabOutput/dabOutput.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-10-30 12:23:54 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-10-30 12:23:54 +0100
commit90d77644cf5a715379019e4f09cb5868a02f3c69 (patch)
tree8a23752ac7af1a1de936422f2991d51fdff97bc5 /src/dabOutput/dabOutput.h
parent7ab5c97051108d9d752896798efe0886573e730e (diff)
downloaddabmux-90d77644cf5a715379019e4f09cb5868a02f3c69.tar.gz
dabmux-90d77644cf5a715379019e4f09cb5868a02f3c69.tar.bz2
dabmux-90d77644cf5a715379019e4f09cb5868a02f3c69.zip
Avoid manual pointer management of the TCPDataDispatcher
Diffstat (limited to 'src/dabOutput/dabOutput.h')
-rw-r--r--src/dabOutput/dabOutput.h7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/dabOutput/dabOutput.h b/src/dabOutput/dabOutput.h
index eaa623f..c10d358 100644
--- a/src/dabOutput/dabOutput.h
+++ b/src/dabOutput/dabOutput.h
@@ -222,11 +222,6 @@ class TCPDataDispatcher;
class DabOutputTcp : public DabOutput
{
public:
- DabOutputTcp() {}
- DabOutputTcp(const DabOutputTcp& other) = delete;
- const DabOutputTcp& operator=(const DabOutputTcp& other) = delete;
- ~DabOutputTcp();
-
int Open(const char* name);
int Write(void* buffer, int size);
int Close();
@@ -238,7 +233,7 @@ class DabOutputTcp : public DabOutput
private:
std::string uri_;
- TCPDataDispatcher* dispatcher_;
+ std::shared_ptr<TCPDataDispatcher> dispatcher_;
};
// -------------- Simul ------------------