diff options
Diffstat (limited to 'veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h')
-rw-r--r-- | veslibrary/ves_cpplibrary/src/lib/encode/XEndOfCallVqmSummariesImp.h | 57 |
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 |