Index: talk/media/sctp/sctpdataengine.h |
diff --git a/talk/media/sctp/sctpdataengine.h b/talk/media/sctp/sctpdataengine.h |
index 86bfa37a48c10dca4c3f5b0cad9a330d27aea10e..c849e36c377432a528847228d099973d30856d8c 100644 |
--- a/talk/media/sctp/sctpdataengine.h |
+++ b/talk/media/sctp/sctpdataengine.h |
@@ -64,6 +64,8 @@ const uint32 kMaxSctpSid = 1023; |
// usrsctp.h) |
const int kSctpDefaultPort = 5000; |
+class SctpDataMediaChannel; |
+ |
// A DataEngine that interacts with usrsctp. |
// |
// From channel calls, data flows like this: |
@@ -94,7 +96,6 @@ class SctpDataEngine : public DataEngineInterface { |
virtual ~SctpDataEngine(); |
virtual DataMediaChannel* CreateChannel(DataChannelType data_channel_type); |
- |
virtual const std::vector<DataCodec>& data_codecs() { return codecs_; } |
private: |
@@ -189,7 +190,9 @@ class SctpDataMediaChannel : public DataMediaChannel, |
} |
const std::string& debug_name() const { return debug_name_; } |
+ const struct socket* socket() { return sock_; } |
private: |
+ static std::vector<SctpDataMediaChannel*> sock_channel_map_; |
sockaddr_conn GetSctpSockAddr(int port); |
// Creates the socket and connects. Sets sending_ to true. |
@@ -222,6 +225,9 @@ class SctpDataMediaChannel : public DataMediaChannel, |
void OnStreamResetEvent(const struct sctp_stream_reset_event* evt); |
+ static int SendThresholdCallback(struct socket* sock, uint32_t sb_free); |
+ static SctpDataMediaChannel* GetSctpChannel(struct socket* sock); |
pthatcher1
2015/08/18 21:51:53
This looks like it's never called or implemented.
lally1
2015/08/24 15:46:39
Yup. Removed.
|
+ |
// Responsible for marshalling incoming data to the channels listeners, and |
// outgoing data to the network interface. |
rtc::Thread* worker_thread_; |