27 virtual ::cricket::MediaType media_type()
const = 0;
30 virtual ::std::optional<::std::string> mid()
const = 0;
33 virtual ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface> sender()
const = 0;
36 virtual ::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface> receiver()
const = 0;
39 virtual bool stopped()
const = 0;
42 virtual bool stopping()
const = 0;
45 virtual ::webrtc::RtpTransceiverDirection direction()
const = 0;
48 virtual void SetDirection(::webrtc::RtpTransceiverDirection);
51 virtual ::webrtc::RTCError SetDirectionWithError(::webrtc::RtpTransceiverDirection);
54 virtual ::std::optional<::webrtc::RtpTransceiverDirection> current_direction()
const = 0;
57 virtual ::std::optional<::webrtc::RtpTransceiverDirection> fired_direction()
const;
60 virtual ::webrtc::RTCError StopStandard();
63 virtual void StopInternal();
72 virtual ::std::vector<::webrtc::RtpCodecCapability> codec_preferences()
const = 0;
75 virtual ::std::vector<::webrtc::RtpHeaderExtensionCapability> GetHeaderExtensionsToNegotiate()
const = 0;
78 virtual ::std::vector<::webrtc::RtpHeaderExtensionCapability> GetNegotiatedHeaderExtensions()
const = 0;
81 virtual ::webrtc::RTCError