LeviLamina
Loading...
Searching...
No Matches
TrackMediaInfoMap.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/scoped_refptr.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cricket { struct VideoMediaInfo; }
11namespace cricket { struct VideoReceiverInfo; }
12namespace cricket { struct VideoSenderInfo; }
13namespace cricket { struct VoiceMediaInfo; }
14namespace cricket { struct VoiceReceiverInfo; }
15namespace cricket { struct VoiceSenderInfo; }
16namespace webrtc { class AudioTrackInterface; }
17namespace webrtc { class MediaStreamTrackInterface; }
18namespace webrtc { class RtpReceiverInternal; }
19namespace webrtc { class RtpSenderInternal; }
20namespace webrtc { class VideoTrackInterface; }
21// clang-format on
22
23namespace webrtc {
24
26public:
27 // prevent constructor by default
28 TrackMediaInfoMap& operator=(TrackMediaInfoMap const&);
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCNAPI ::std::optional<int> GetAttachmentIdByTrack(::webrtc::MediaStreamTrackInterface const*) const;
34
35 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
37
38 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
40
41 MCNAPI ::cricket::VideoSenderInfo const* GetVideoSenderInfoBySsrc(uint) const;
42
43 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
45
46 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
48
49 MCNAPI ::cricket::VoiceSenderInfo const* GetVoiceSenderInfoBySsrc(uint) const;
50
51 MCNAPI void Initialize(
52 ::std::optional<::cricket::VoiceMediaInfo>,
53 ::std::optional<::cricket::VideoMediaInfo>,
56 );
57
59
61
63
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
70 MCNAPI void* $ctor();
71
73
74 MCNAPI void* $ctor(::webrtc::TrackMediaInfoMap const&);
75 // NOLINTEND
76
77public:
78 // destructor thunk
79 // NOLINTBEGIN
80 MCNAPI void $dtor();
81 // NOLINTEND
82};
83
84} // namespace webrtc
Definition _HeaderOutputPredefine.h:258
Definition MediaStreamTrackInterface.h:11
Definition TrackMediaInfoMap.h:25
MCAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface > GetVideoTrack(::cricket::VideoReceiverInfo const &) const
MCAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface > GetAudioTrack(::cricket::VoiceSenderInfo const &) const
MCAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface > GetAudioTrack(::cricket::VoiceReceiverInfo const &) const
MCAPI::cricket::VoiceSenderInfo const * GetVoiceSenderInfoBySsrc(uint) const
MCAPI::cricket::VideoSenderInfo const * GetVideoSenderInfoBySsrc(uint) const
MCAPI void Initialize(::std::optional<::cricket::VoiceMediaInfo >, ::std::optional<::cricket::VideoMediaInfo >, ::rtc::ArrayView<::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > >, ::rtc::ArrayView<::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > >)
MCAPI TrackMediaInfoMap(::webrtc::TrackMediaInfoMap const &)
MCAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface > GetVideoTrack(::cricket::VideoSenderInfo const &) const
MCAPI ::std::optional< int > GetAttachmentIdByTrack(::webrtc::MediaStreamTrackInterface const *) const
MCAPI TrackMediaInfoMap(::webrtc::TrackMediaInfoMap &&)
MCAPI void * $ctor(::webrtc::TrackMediaInfoMap &&)
MCAPI void * $ctor(::webrtc::TrackMediaInfoMap const &)
Definition scoped_refptr.h:8
Definition VideoReceiverInfo.h:10
Definition VideoSenderInfo.h:10
Definition VoiceReceiverInfo.h:10
Definition VoiceSenderInfo.h:10