summaryrefslogtreecommitdiff
path: root/sapchannelinfo.cc
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-10-19 18:45:03 +0200
committerJavier <dev.git@javispedro.com>2014-10-19 18:45:03 +0200
commitd8d8fc7a0d139e7b864eee3b573bd208f823ad4f (patch)
treea9b54d6e6e6941c620f4f10cef4b5def9be86f82 /sapchannelinfo.cc
downloadsapd-d8d8fc7a0d139e7b864eee3b573bd208f823ad4f.tar.gz
sapd-d8d8fc7a0d139e7b864eee3b573bd208f823ad4f.zip
initial import, no crypto
Diffstat (limited to 'sapchannelinfo.cc')
-rw-r--r--sapchannelinfo.cc80
1 files changed, 80 insertions, 0 deletions
diff --git a/sapchannelinfo.cc b/sapchannelinfo.cc
new file mode 100644
index 0000000..12ba5b5
--- /dev/null
+++ b/sapchannelinfo.cc
@@ -0,0 +1,80 @@
+#include "sapchannelinfo.h"
+#include <QSharedData>
+
+struct SAPChannelInfoData : public QSharedData {
+ unsigned short id;
+ SAPChannelInfo::PayloadType payload;
+ SAPChannelInfo::QoSType qosType;
+ SAPChannelInfo::QoSPriority qosPriority;
+ SAPChannelInfo::QoSDataRate qosDataRate;
+};
+
+SAPChannelInfo::SAPChannelInfo() : data(new SAPChannelInfoData)
+{
+}
+
+SAPChannelInfo::SAPChannelInfo(const SAPChannelInfo &rhs) : data(rhs.data)
+{
+}
+
+SAPChannelInfo &SAPChannelInfo::operator=(const SAPChannelInfo &rhs)
+{
+ if (this != &rhs)
+ data.operator=(rhs.data);
+ return *this;
+}
+
+SAPChannelInfo::~SAPChannelInfo()
+{
+
+}
+
+unsigned short SAPChannelInfo::channelId() const
+{
+ return data->id;
+}
+
+void SAPChannelInfo::setChannelId(unsigned short id)
+{
+ data->id = id;
+}
+
+SAPChannelInfo::PayloadType SAPChannelInfo::payloadType() const
+{
+ return data->payload;
+}
+
+void SAPChannelInfo::setPayloadType(PayloadType type)
+{
+ data->payload = type;
+}
+
+SAPChannelInfo::QoSType SAPChannelInfo::qosType() const
+{
+ return data->qosType;
+}
+
+void SAPChannelInfo::setQoSType(QoSType type)
+{
+ data->qosType = type;
+}
+
+SAPChannelInfo::QoSPriority SAPChannelInfo::qosPriority() const
+{
+ return data->qosPriority;
+}
+
+void SAPChannelInfo::setQoSPriority(QoSPriority priority)
+{
+ data->qosPriority = priority;
+}
+
+SAPChannelInfo::QoSDataRate SAPChannelInfo::qosDataRate() const
+{
+ return data->qosDataRate;
+}
+
+void SAPChannelInfo::setQoSDataRate(QoSDataRate rate)
+{
+ data->qosDataRate = rate;
+}