summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h
diff options
context:
space:
mode:
Diffstat (limited to 'veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h')
-rw-r--r--veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h b/veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h
new file mode 100644
index 0000000..586e4ab
--- /dev/null
+++ b/veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h
@@ -0,0 +1,57 @@
+#pragma once
+
+#include "XEndOfCallVqmSummaries.h"
+#include "XInternal.h"
+
+namespace vagt
+{
+ namespace encode
+ {
+ class XEndOfCallVqmSummariesImp : public XEndOfCallVqmSummaries, public XJsonable
+ {
+ public:
+ XEndOfCallVqmSummariesImp(const XString& adjacencyName,
+ XEnumEndOfCallVqmSummariesEndpointDescription endpointDescription);
+
+ virtual json toJson() override;
+
+ virtual void setLocalRtpPacketsDiscarded(XNumber localRtpPacketsDiscarded) override;
+ virtual void setLocalMaxJitter(XNumber localMaxJitter) override;
+ virtual void setRoundTripDelay(XNumber roundTripDelay) override;
+ virtual void setLocalRtpOctetsSent(XNumber localRtpOctetsSent) override;
+ virtual void setLocalAverageJitterBufferDelay(XNumber localAverageJitterBufferDelay) override;
+ virtual void setLocalRtpPacketsLost(XNumber localRtpPacketsLost) override;
+ virtual void setEndpointRtpOctetsReceived(XNumber endpointRtpOctetsReceived) override;
+ virtual void setRFactor(XNumber rFactor) override;
+ virtual void setLocalRtpPacketsReceived(XNumber localRtpPacketsReceived) override;
+ virtual void setEndpointRtpPacketsLost(XNumber endpointRtpPacketsLost) override;
+ virtual void setLocalAverageJitter(XNumber localAverageJitter) override;
+ virtual void setMosCqe(XNumber mosCqe) override;
+ virtual void setOneWayDelay(XNumber oneWayDelay) override;
+ virtual void setEndpointRtpOctetsLost(XNumber endpointRtpOctetsLost) override;
+ virtual void setAdjacencyName(const XString& adjacencyName) override;
+ virtual void setPacketLossPercent(XNumber packetLossPercent) override;
+ virtual void setEndpointRtpOctetsDiscarded(XNumber endpointRtpOctetsDiscarded) override;
+ virtual void setLocalRtpPacketsSent(XNumber localRtpPacketsSent) override;
+ virtual void setEndpointAverageJitter(XNumber endpointAverageJitter) override;
+ virtual void setEndpointRtpOctetsSent(XNumber endpointRtpOctetsSent) override;
+ virtual void setEndpointMaxJitter(XNumber endpointMaxJitter) override;
+ virtual void setEndpointRtpPacketsReceived(XNumber endpointRtpPacketsReceived) override;
+ virtual void setEndpointRtpPacketsSent(XNumber endpointRtpPacketsSent) override;
+ virtual void setLocalMaxJitterBufferDelay(XNumber localMaxJitterBufferDelay) override;
+ virtual void setLocalRtpOctetsLost(XNumber localRtpOctetsLost) override;
+ virtual void setLocalRtpOctetsReceived(XNumber localRtpOctetsReceived) override;
+ virtual void setEndpointRtpPacketsDiscarded(XNumber endpointRtpPacketsDiscarded) override;
+ virtual void setEndpointDescription(XEnumEndOfCallVqmSummariesEndpointDescription endpointDescription) override;
+ virtual void setLocalRtpOctetsDiscarded(XNumber localRtpOctetsDiscarded) override;
+
+ private:
+ //required
+ XString adjacencyName_;
+ XEnumEndOfCallVqmSummariesEndpointDescription endpointDescription_;
+ //optional
+ std::map<std::string, XCommonValue> comVals_;
+ };
+ }
+}
+ \ No newline at end of file