Chromium Code Reviews| Index: webrtc/api/webrtcsdp.h |
| diff --git a/webrtc/api/webrtcsdp.h b/webrtc/api/webrtcsdp.h |
| index 2b22b6249f1b10692642929fabee7c816f417882..56f4a30f7dd02303c996b4e94944a9a7816b1e59 100644 |
| --- a/webrtc/api/webrtcsdp.h |
| +++ b/webrtc/api/webrtcsdp.h |
| @@ -22,8 +22,11 @@ |
| #include <string> |
| -namespace webrtc { |
| +namespace cricket { |
| +class Candidate; |
| +} // namespace cricket |
| +namespace webrtc { |
| class IceCandidateInterface; |
| class JsepIceCandidate; |
| class JsepSessionDescription; |
| @@ -42,6 +45,10 @@ std::string SdpSerialize(const JsepSessionDescription& jdesc, |
| // candidate - The candidate to be serialized. |
| std::string SdpSerializeCandidate(const IceCandidateInterface& candidate); |
| +// Serializes a cricket Candidate. |
| +// candidate - The candidate to be serialized. |
| +std::string SdpSerializeCandidate(const cricket::Candidate& candidate); |
| + |
| // Deserializes the passed in SDP string to a JsepSessionDescription. |
| // message - SDP string to be Deserialized. |
| // jdesc - The JsepSessionDescription deserialized from the SDP string. |
| @@ -61,6 +68,20 @@ bool SdpDeserialize(const std::string& message, |
| bool SdpDeserializeCandidate(const std::string& message, |
| JsepIceCandidate* candidate, |
| SdpParseError* error); |
| + |
| +// Deserializes the passed in SDP string to a cricket Candidate. |
| +// The first line must be a=candidate line and only the first line will be |
| +// parsed. |
| +// transport_name - The transport name of the candidate. |
|
pthatcher1
2016/03/05 02:14:32
transport name (MID)
honghaiz3
2016/03/09 17:40:06
Done.
|
| +// message - The SDP string to be deserialized. |
| +// candidate - The cricket Candidate from the SDP string. |
| +// error - The detail error information when parsing fails. |
| +// return - true on success, false on failure. |
| +bool SdpDeserializeCandidate(const std::string& transport_name, |
| + const std::string& message, |
| + cricket::Candidate* candidate, |
| + SdpParseError* error); |
| + |
| } // namespace webrtc |
| #endif // WEBRTC_API_WEBRTCSDP_H_ |