26 virtual ::cricket::MediaType media_type()
const = 0;
28 virtual ::std::optional<::std::string> mid()
const = 0;
30 virtual ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface> sender()
const = 0;
32 virtual ::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface> receiver()
const = 0;
34 virtual bool stopped()
const = 0;
36 virtual bool stopping()
const = 0;
38 virtual ::webrtc::RtpTransceiverDirection direction()
const = 0;
40 virtual void SetDirection(::webrtc::RtpTransceiverDirection new_direction);
42 virtual ::webrtc::RTCError SetDirectionWithError(::webrtc::RtpTransceiverDirection new_direction);
44 virtual ::std::optional<::webrtc::RtpTransceiverDirection> current_direction()
const = 0;
46 virtual ::std::optional<::webrtc::RtpTransceiverDirection> fired_direction()
const;
48 virtual ::webrtc::RTCError StopStandard();
50 virtual void StopInternal();
54 virtual ::webrtc::RTCError
57 virtual ::std::vector<::webrtc::RtpCodecCapability> codec_preferences()
const = 0;
59 virtual ::std::vector<::webrtc::RtpHeaderExtensionCapability> GetHeaderExtensionsToNegotiate()
const = 0;
61 virtual ::std::vector<::webrtc::RtpHeaderExtensionCapability> GetNegotiatedHeaderExtensions()
const = 0;
63 virtual ::webrtc::RTCError SetHeaderExtensionsToNegotiate(
79 MCNAPI
void $SetDirection(::webrtc::RtpTransceiverDirection new_direction);