[Common-cvs] include hxqossig.h,1.14.2.1.18.1,1.14.2.1.18.2
jgordon at helixcommunity.org jgordon at helixcommunity.orgUpdate of /cvsroot/common/include
In directory cvs:/tmp/cvs-serv31828
Modified Files:
Tag: SERVER_11_1
hxqossig.h
Log Message:
Adds stream RTT signal.
CR: ghori, dlew
Index: hxqossig.h
===================================================================
RCS file: /cvsroot/common/include/hxqossig.h,v
retrieving revision 1.14.2.1.18.1
retrieving revision 1.14.2.1.18.2
diff -u -d -r1.14.2.1.18.1 -r1.14.2.1.18.2
--- hxqossig.h 18 Oct 2005 19:35:03 -0000 1.14.2.1.18.1
+++ hxqossig.h 14 Dec 2005 01:51:56 -0000 1.14.2.1.18.2
@@ -92,7 +92,7 @@
#define HX_QOS_SIGNAL_RELEVANCE_CTL 4
/* QoS Common Profile Signals */
-#define HX_QOS_SIGNAL_COMMON_COUNT 10
+#define HX_QOS_SIGNAL_COMMON_COUNT 11
#define HX_QOS_SIGNAL_COMMON_PROFILE 1
#define HX_QOS_SIGNAL_COMMON_MEDIA_RATE 2
@@ -104,19 +104,20 @@
#define HX_QOS_SIGNAL_COMMON_LINK_CHAR_HDR 8
#define HX_QOS_SIGNAL_COMMON_STREAM_ADAPT_HDR 9
#define HX_QOS_SIGNAL_COMMON_INIT_MEDIA_RATE 10 // Authoritative initial media rate
+#define HX_QOS_SIGNAL_COMMON_RTT 18 // RTT in ms
/* RTP Common Profile Signals */
#define HX_QOS_SIGNAL_RTP_COUNT 4
-#define HX_QOS_SIGNAL_RTCP_CC_MAX_BURST HX_QOS_SIGNAL_COMMON_COUNT + 1
-#define HX_QOS_SIGNAL_RTCP_RR HX_QOS_SIGNAL_COMMON_COUNT + 2
-#define HX_QOS_SIGNAL_BUF_STATE HX_QOS_SIGNAL_COMMON_COUNT + 3
-#define HX_QOS_SIGNAL_RTCP_NADU HX_QOS_SIGNAL_COMMON_COUNT + 4
+#define HX_QOS_SIGNAL_RTCP_CC_MAX_BURST 11
+#define HX_QOS_SIGNAL_RTCP_RR 12
+#define HX_QOS_SIGNAL_BUF_STATE 13
+#define HX_QOS_SIGNAL_RTCP_NADU 14
/* RDT Common Profile Signals */
#define HX_QOS_SIGNAL_RDT_COUNT 3
-#define HX_QOS_SIGNAL_RDT_METRICS HX_QOS_SIGNAL_COMMON_COUNT + HX_QOS_SIGNAL_RTP_COUNT + 1
-#define HX_QOS_SIGNAL_RDT_BUFFER_STATE HX_QOS_SIGNAL_COMMON_COUNT + HX_QOS_SIGNAL_RTP_COUNT + 2
-#define HX_QOS_SIGNAL_RDT_RTT HX_QOS_SIGNAL_COMMON_COUNT + HX_QOS_SIGNAL_RTP_COUNT + 3
+#define HX_QOS_SIGNAL_RDT_METRICS 15
+#define HX_QOS_SIGNAL_RDT_BUFFER_STATE 16
+#define HX_QOS_SIGNAL_RDT_RTT 17
/* Total of all signals */
#define HX_QOS_SIGNAL_COUNT HX_QOS_SIGNAL_COMMON_COUNT + HX_QOS_SIGNAL_RTP_COUNT + HX_QOS_SIGNAL_RDT_COUNT
@@ -136,6 +137,12 @@
UINT32 m_ulCumulativeRate;
};
+struct RTTSignal
+{
+ UINT16 m_unStreamNumber;
+ double m_fRTT; /* milliseconds */
+};
+
typedef struct _LinkCharParams LinkCharSignalData;
typedef struct _StreamAdaptationParams StreamAdaptSignalData;