[Sumover-dev] [svn commit] r4243 - in vic/branches/cc: rtp
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Wed Aug 6 15:43:15 BST 2008
Author: soohyunc
Date: Wed Aug 6 15:43:15 2008
New Revision: 4243
Modified:
vic/branches/cc/cc/tfwc_rcvr.cpp
vic/branches/cc/cc/tfwc_rcvr.h
vic/branches/cc/rtp/session.cpp
vic/branches/cc/rtp/session.h
Log:
o now, the received packet seqno is just tossed to TfwcRcvr
o this is to build AckVec at TfwcRcvr module rather than dealing directly in
rtp/session.cpp
Modified: vic/branches/cc/cc/tfwc_rcvr.cpp
==============================================================================
--- vic/branches/cc/cc/tfwc_rcvr.cpp (original)
+++ vic/branches/cc/cc/tfwc_rcvr.cpp Wed Aug 6 15:43:15 2008
@@ -48,3 +48,9 @@
seqno_(0)
{}
+void TfwcRcvr::set_received_seqno(u_int16_t seqno)
+{
+ seqno_ = seqno;
+ debug_msg("received seqno: %d\n", seqno_);
+}
+
Modified: vic/branches/cc/cc/tfwc_rcvr.h
==============================================================================
--- vic/branches/cc/cc/tfwc_rcvr.h (original)
+++ vic/branches/cc/cc/tfwc_rcvr.h Wed Aug 6 15:43:15 2008
@@ -47,6 +47,7 @@
class TfwcRcvr {
public:
TfwcRcvr();
+ void set_received_seqno(u_int16_t seqno);
protected:
u_int16_t seqno_;
Modified: vic/branches/cc/rtp/session.cpp
==============================================================================
--- vic/branches/cc/rtp/session.cpp (original)
+++ vic/branches/cc/rtp/session.cpp Wed Aug 6 15:43:15 2008
@@ -51,6 +51,7 @@
#include "ntp-time.h"
#include "session.h"
#include "cc/tfwc_sndr.h"
+#include "cc/tfwc_rcvr.h"
/* added to support the mbus
#include "mbus_handler.h"*/
@@ -795,8 +796,8 @@
}
rtphdr* rh = (rtphdr*)pb->data;
- seqno_ = ntohs(rh->rh_seqno); // received packet seqno
- debug_msg("received seqno: %d\n", seqno_);
+ seqno_ = ntohs(rh->rh_seqno); // get received packet seqno
+ tfwc_rcvr_->set_received_seqno(seqno_); // set received seqno in TfwcRcvr
// Ignore loopback packets
if (!loopback_) {
@@ -807,7 +808,8 @@
pb->release(); // releasing loopback packet
return;
}
- } // now, loopback packets ignored (if disabled)
+ } // now, loopback packets ignored (if disabled)
+
/*
// set bit vector
for (int i = lastseq_+1; i <= seqno_; i++) {
Modified: vic/branches/cc/rtp/session.h
==============================================================================
--- vic/branches/cc/rtp/session.h (original)
+++ vic/branches/cc/rtp/session.h Wed Aug 6 15:43:15 2008
@@ -46,6 +46,7 @@
class Source;
class SessionManager;
+class TfwcRcvr;
class DataHandler : public IOHandler {
public:
@@ -194,6 +195,7 @@
u_char* pktbuf_;
SourceManager *sm_;
+ TfwcRcvr *tfwc_rcvr_;
// RTP packet sequence number (for the use of AckVec)
u_int16_t seqno_; // RTP packet sequence number
More information about the Sumover-dev
mailing list