Index: webrtc/api/webrtcsdp.h |
diff --git a/webrtc/api/webrtcsdp.h b/webrtc/api/webrtcsdp.h |
index 2b22b6249f1b10692642929fabee7c816f417882..e7fdb34d01e37f17510654a6ed2e9d0906b2c8ba 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 (MID) of the candidate. |
+// 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_ |