27 virtual ::webrtc::MediaType media_type()
const = 0;
29 virtual ::std::optional<::std::string> mid()
const = 0;
31 virtual ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface> sender()
const = 0;
33 virtual ::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface> receiver()
const = 0;
35 virtual bool stopped()
const = 0;
37 virtual bool stopping()
const = 0;
39 virtual ::webrtc::RtpTransceiverDirection direction()
const = 0;
41 virtual void SetDirection(::webrtc::RtpTransceiverDirection new_direction);
43 virtual ::webrtc::RTCError SetDirectionWithError(::webrtc::RtpTransceiverDirection new_direction);
45 virtual ::std::optional<::webrtc::RtpTransceiverDirection> current_direction()
const = 0;
47 virtual ::std::optional<::webrtc::RtpTransceiverDirection> fired_direction()
const;
49 virtual ::webrtc::RTCError StopStandard();
51 virtual void StopInternal();
55 virtual ::webrtc::RTCError
58 virtual ::std::vector<::webrtc::RtpCodecCapability> codec_preferences()
const = 0;
60 virtual ::std::vector<::webrtc::RtpHeaderExtensionCapability> GetHeaderExtensionsToNegotiate()
const = 0;
62 virtual ::std::vector<::webrtc::RtpHeaderExtensionCapability> GetNegotiatedHeaderExtensions()
const = 0;
64 virtual ::webrtc::RTCError SetHeaderExtensionsToNegotiate(
80 MCNAPI
void $SetDirection(::webrtc::RtpTransceiverDirection new_direction);