LeviLamina
Loading...
Searching...
No Matches
MediaStreamObserver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ObserverInterface.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class AudioTrackInterface; }
11namespace webrtc { class MediaStreamInterface; }
12namespace webrtc { class VideoTrackInterface; }
13// clang-format on
14
15namespace webrtc {
16
18public:
19 // member variables
20 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 // vIndex: 1
40 virtual ~MediaStreamObserver() /*override*/;
41
42 // vIndex: 0
43 virtual void OnChanged() /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
52 audio_track_added_callback,
54 audio_track_removed_callback,
56 video_track_added_callback,
58 video_track_removed_callback
59 );
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor(
68 audio_track_added_callback,
70 audio_track_removed_callback,
72 video_track_added_callback,
74 video_track_removed_callback
75 );
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCNAPI void $dtor();
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
87 MCNAPI void $OnChanged();
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCNAPI static void** $vftable();
94 // NOLINTEND
95};
96
97} // namespace webrtc
Definition AudioTrackInterface.h:18
Definition MediaStreamInterface.h:18
Definition MediaStreamObserver.h:17
MCAPI MediaStreamObserver(::webrtc::MediaStreamInterface *stream, ::std::function< void(::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)> audio_track_added_callback, ::std::function< void(::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)> audio_track_removed_callback, ::std::function< void(::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)> video_track_added_callback, ::std::function< void(::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)> video_track_removed_callback)
MCAPI void * $ctor(::webrtc::MediaStreamInterface *stream, ::std::function< void(::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)> audio_track_added_callback, ::std::function< void(::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)> audio_track_removed_callback, ::std::function< void(::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)> video_track_added_callback, ::std::function< void(::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)> video_track_removed_callback)
static MCAPI void ** $vftable()
Definition ObserverInterface.h:7
Definition VideoTrackInterface.h:20
Definition Alias.h:14