OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2004 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 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 bool HasGroup(const std::string& name) const; | 156 bool HasGroup(const std::string& name) const; |
157 | 157 |
158 // Group mutators. | 158 // Group mutators. |
159 void AddGroup(const ContentGroup& group) { content_groups_.push_back(group); } | 159 void AddGroup(const ContentGroup& group) { content_groups_.push_back(group); } |
160 // Remove the first group with the same semantics specified by |name|. | 160 // Remove the first group with the same semantics specified by |name|. |
161 void RemoveGroupByName(const std::string& name); | 161 void RemoveGroupByName(const std::string& name); |
162 | 162 |
163 // Global attributes. | 163 // Global attributes. |
164 void set_msid_supported(bool supported) { msid_supported_ = supported; } | 164 void set_msid_supported(bool supported) { msid_supported_ = supported; } |
165 bool msid_supported() const { return msid_supported_; } | 165 bool msid_supported() const { return msid_supported_; } |
| 166 void set_quic(bool use_quic) { quic_ = use_quic; } |
| 167 bool quic() const { return quic_; } |
166 | 168 |
167 private: | 169 private: |
168 ContentInfos contents_; | 170 ContentInfos contents_; |
169 TransportInfos transport_infos_; | 171 TransportInfos transport_infos_; |
170 ContentGroups content_groups_; | 172 ContentGroups content_groups_; |
171 bool msid_supported_ = true; | 173 bool msid_supported_ = true; |
| 174 bool quic_ = false; |
172 }; | 175 }; |
173 | 176 |
174 // Indicates whether a ContentDescription was an offer or an answer, as | 177 // Indicates whether a ContentDescription was an offer or an answer, as |
175 // described in http://www.ietf.org/rfc/rfc3264.txt. CA_UPDATE | 178 // described in http://www.ietf.org/rfc/rfc3264.txt. CA_UPDATE |
176 // indicates a jingle update message which contains a subset of a full | 179 // indicates a jingle update message which contains a subset of a full |
177 // session description | 180 // session description |
178 enum ContentAction { | 181 enum ContentAction { |
179 CA_OFFER, CA_PRANSWER, CA_ANSWER, CA_UPDATE | 182 CA_OFFER, CA_PRANSWER, CA_ANSWER, CA_UPDATE |
180 }; | 183 }; |
181 | 184 |
182 // Indicates whether a ContentDescription was sent by the local client | 185 // Indicates whether a ContentDescription was sent by the local client |
183 // or received from the remote client. | 186 // or received from the remote client. |
184 enum ContentSource { | 187 enum ContentSource { |
185 CS_LOCAL, CS_REMOTE | 188 CS_LOCAL, CS_REMOTE |
186 }; | 189 }; |
187 | 190 |
188 } // namespace cricket | 191 } // namespace cricket |
189 | 192 |
190 #endif // WEBRTC_P2P_BASE_SESSIONDESCRIPTION_H_ | 193 #endif // WEBRTC_P2P_BASE_SESSIONDESCRIPTION_H_ |
OLD | NEW |