Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Side by Side Diff: webrtc/media/sctp/sctpdataengine.h

Issue 2539813003: Set the preferred DSCP value for Rtp data channel to be DSCP_AF41. (Closed)
Patch Set: Remove the default parameter. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/media/base/rtpdataengine_unittest.cc ('k') | webrtc/media/sctp/sctpdataengine.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 // 12. SctpDataMediaChannel::OnInboundPacketFromSctpToChannel(inboundpacket) 81 // 12. SctpDataMediaChannel::OnInboundPacketFromSctpToChannel(inboundpacket)
82 // 13. SctpDataMediaChannel::OnDataFromSctpToChannel(data) 82 // 13. SctpDataMediaChannel::OnDataFromSctpToChannel(data)
83 // 14. SctpDataMediaChannel::SignalDataReceived(data) 83 // 14. SctpDataMediaChannel::SignalDataReceived(data)
84 // [from the same thread, methods registered/connected to 84 // [from the same thread, methods registered/connected to
85 // SctpDataMediaChannel are called with the recieved data] 85 // SctpDataMediaChannel are called with the recieved data]
86 class SctpDataEngine : public DataEngineInterface, public sigslot::has_slots<> { 86 class SctpDataEngine : public DataEngineInterface, public sigslot::has_slots<> {
87 public: 87 public:
88 SctpDataEngine(); 88 SctpDataEngine();
89 ~SctpDataEngine() override; 89 ~SctpDataEngine() override;
90 90
91 DataMediaChannel* CreateChannel(DataChannelType data_channel_type) override; 91 DataMediaChannel* CreateChannel(DataChannelType data_channel_type,
92 const MediaConfig& config) override;
92 const std::vector<DataCodec>& data_codecs() override { return codecs_; } 93 const std::vector<DataCodec>& data_codecs() override { return codecs_; }
93 94
94 private: 95 private:
95 const std::vector<DataCodec> codecs_; 96 const std::vector<DataCodec> codecs_;
96 }; 97 };
97 98
98 // TODO(ldixon): Make into a special type of TypedMessageData. 99 // TODO(ldixon): Make into a special type of TypedMessageData.
99 // Holds data to be passed on to a channel. 100 // Holds data to be passed on to a channel.
100 struct SctpInboundPacket; 101 struct SctpInboundPacket;
101 102
(...skipping 16 matching lines...) Expand all
118 PPID_BINARY_PARTIAL = 52, 119 PPID_BINARY_PARTIAL = 52,
119 PPID_BINARY_LAST = 53, 120 PPID_BINARY_LAST = 53,
120 PPID_TEXT_PARTIAL = 54, 121 PPID_TEXT_PARTIAL = 54,
121 PPID_TEXT_LAST = 51 122 PPID_TEXT_LAST = 51
122 }; 123 };
123 124
124 typedef std::set<uint32_t> StreamSet; 125 typedef std::set<uint32_t> StreamSet;
125 126
126 // Given a thread which will be used to post messages (received data) to this 127 // Given a thread which will be used to post messages (received data) to this
127 // SctpDataMediaChannel instance. 128 // SctpDataMediaChannel instance.
128 explicit SctpDataMediaChannel(rtc::Thread* thread); 129 explicit SctpDataMediaChannel(rtc::Thread* thread, const MediaConfig& config);
129 virtual ~SctpDataMediaChannel(); 130 virtual ~SctpDataMediaChannel();
130 131
131 // When SetSend is set to true, connects. When set to false, disconnects. 132 // When SetSend is set to true, connects. When set to false, disconnects.
132 // Calling: "SetSend(true); SetSend(false); SetSend(true);" will connect, 133 // Calling: "SetSend(true); SetSend(false); SetSend(true);" will connect,
133 // disconnect, and reconnect. 134 // disconnect, and reconnect.
134 virtual bool SetSend(bool send); 135 virtual bool SetSend(bool send);
135 // Unless SetReceive(true) is called, received packets will be discarded. 136 // Unless SetReceive(true) is called, received packets will be discarded.
136 virtual bool SetReceive(bool receive); 137 virtual bool SetReceive(bool receive);
137 138
138 virtual bool SetSendParameters(const DataSendParameters& params); 139 virtual bool SetSendParameters(const DataSendParameters& params);
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 StreamSet queued_reset_streams_; 241 StreamSet queued_reset_streams_;
241 StreamSet sent_reset_streams_; 242 StreamSet sent_reset_streams_;
242 243
243 // A static human-readable name for debugging messages. 244 // A static human-readable name for debugging messages.
244 const char* debug_name_; 245 const char* debug_name_;
245 }; 246 };
246 247
247 } // namespace cricket 248 } // namespace cricket
248 249
249 #endif // WEBRTC_MEDIA_SCTP_SCTPDATAENGINE_H_ 250 #endif // WEBRTC_MEDIA_SCTP_SCTPDATAENGINE_H_
OLDNEW
« no previous file with comments | « webrtc/media/base/rtpdataengine_unittest.cc ('k') | webrtc/media/sctp/sctpdataengine.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698