123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #ifndef PC_WEBRTC_SDP_H_
- #define PC_WEBRTC_SDP_H_
- #include <string>
- #include "media/base/codec.h"
- #include "rtc_base/system/rtc_export.h"
- namespace cricket {
- class Candidate;
- }
- namespace rtc {
- class StringBuilder;
- }
- namespace webrtc {
- class IceCandidateInterface;
- class JsepIceCandidate;
- class JsepSessionDescription;
- struct SdpParseError;
- std::string SdpSerialize(const JsepSessionDescription& jdesc);
- std::string SdpSerializeCandidate(const IceCandidateInterface& candidate);
- RTC_EXPORT std::string SdpSerializeCandidate(
- const cricket::Candidate& candidate);
- bool SdpDeserialize(const std::string& message,
- JsepSessionDescription* jdesc,
- SdpParseError* error);
- RTC_EXPORT bool SdpDeserializeCandidate(const std::string& message,
- JsepIceCandidate* candidate,
- SdpParseError* error);
- RTC_EXPORT bool SdpDeserializeCandidate(const std::string& transport_name,
- const std::string& message,
- cricket::Candidate* candidate,
- SdpParseError* error);
- RTC_EXPORT bool ParseCandidate(const std::string& message,
- cricket::Candidate* candidate,
- SdpParseError* error,
- bool is_raw);
- bool WriteFmtpParameters(const cricket::CodecParameterMap& parameters,
- rtc::StringBuilder* os);
- }
- #endif
|