@@ -93,6 +93,7 @@ namespace StatCollect {
93
93
SC_NEW_MEMORY_FAIL if the new memory fail
94
94
*/
95
95
SCResult StatsCollectModule::StatsCollect (
96
+ bool hastransportSequenceNumber,
96
97
double pacerPacingRate,
97
98
double pacerPaddingRate,
98
99
// Packet Info
@@ -132,6 +133,7 @@ namespace StatCollect {
132
133
void * resultPtr;
133
134
if (collectType_ == SC_TYPE_STRUCT) {
134
135
struct CollectInfo * collectInfoPtr = StatsCollectByStruct (
136
+ hastransportSequenceNumber,
135
137
pacerPacingRate,
136
138
pacerPaddingRate,
137
139
payloadType,
@@ -175,6 +177,7 @@ namespace StatCollect {
175
177
}
176
178
else if (collectType_ == SC_TYPE_JSON) {
177
179
std::string collectInfoJson = StatsCollectByJSON (
180
+ hastransportSequenceNumber,
178
181
pacerPacingRate,
179
182
pacerPaddingRate,
180
183
payloadType,
@@ -246,6 +249,7 @@ namespace StatCollect {
246
249
SC_NEW_MEMORY_FAIL if the new memory fail
247
250
*/
248
251
SCResult StatsCollectModule::StatsCollect (
252
+ bool hastransportSequenceNumber,
249
253
double pacerPacingRate,
250
254
double pacerPaddingRate,
251
255
// Packet Info
@@ -263,6 +267,7 @@ namespace StatCollect {
263
267
void * resultPtr;
264
268
if (collectType_ == SC_TYPE_STRUCT) {
265
269
struct CollectInfo * collectInfoPtr = StatsCollectByStruct (
270
+ hastransportSequenceNumber,
266
271
pacerPacingRate,
267
272
pacerPaddingRate,
268
273
payloadType,
@@ -306,6 +311,7 @@ namespace StatCollect {
306
311
}
307
312
else if (collectType_ == SC_TYPE_JSON) {
308
313
std::string collectInfoJson = StatsCollectByJSON (
314
+ hastransportSequenceNumber,
309
315
pacerPacingRate,
310
316
pacerPaddingRate,
311
317
payloadType,
@@ -399,6 +405,7 @@ namespace StatCollect {
399
405
*/
400
406
401
407
struct CollectInfo * StatsCollectModule::StatsCollectByStruct (
408
+ bool hastransportSequenceNumber,
402
409
double pacerPacingRate,
403
410
double pacerPaddingRate,
404
411
// Packet Info
@@ -441,7 +448,7 @@ namespace StatCollect {
441
448
if (CollectInfoPtr == NULL ) {
442
449
return NULL ;
443
450
}
444
-
451
+ CollectInfoPtr-> hastransportSequenceNumber = hastransportSequenceNumber;
445
452
CollectInfoPtr->pacerPacingRate = pacerPacingRate;
446
453
CollectInfoPtr->pacerPaddingRate = pacerPaddingRate;
447
454
CollectInfoPtr->packetInfo .header .payloadType = payloadType;
@@ -526,6 +533,7 @@ namespace StatCollect {
526
533
** return: json string format if successfully
527
534
*/
528
535
std::string StatsCollectModule::StatsCollectByJSON (
536
+ bool hastransportSequenceNumber,
529
537
double pacerPacingRate,
530
538
double pacerPaddingRate,
531
539
// Packet Info
@@ -565,6 +573,7 @@ namespace StatCollect {
565
573
566
574
using json = nlohmann::json;
567
575
json CollectInfoJson;
576
+ CollectInfoJson[" hastransportSequenceNumber" ] = hastransportSequenceNumber;
568
577
CollectInfoJson[" pacerPacingRate" ] = pacerPacingRate;
569
578
CollectInfoJson[" pacerPaddingRate" ] = pacerPaddingRate;
570
579
CollectInfoJson[" packetInfo" ][" header" ][" payloadType" ] = payloadType;
@@ -615,7 +624,7 @@ namespace StatCollect {
615
624
616
625
using json = nlohmann::json;
617
626
json CollectInfoJson;
618
-
627
+ CollectInfoJson[ " hastransportSequenceNumber " ] = CollectInfoPtr-> hastransportSequenceNumber ;
619
628
CollectInfoJson[" pacerPacingRate" ] = CollectInfoPtr->pacerPacingRate ;
620
629
CollectInfoJson[" pacerPaddingRate" ] = CollectInfoPtr->pacerPaddingRate ;
621
630
CollectInfoJson[" packetInfo" ][" header" ][" payloadType" ] = CollectInfoPtr->packetInfo .header .payloadType ;
0 commit comments