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
17class MediaStreamObserver : public ::webrtc::ObserverInterface {
18public:
19 // member variables
20 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 MediaStreamObserver& operator=(MediaStreamObserver const&);
33 MediaStreamObserver(MediaStreamObserver const&);
34 MediaStreamObserver();
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual ~MediaStreamObserver() /*override*/ = default;
40
41 virtual void OnChanged() /*override*/;
42 // NOLINTEND
43
44public:
45 // member functions
46 // NOLINTBEGIN
50 audio_track_added_callback,
52 audio_track_removed_callback,
54 video_track_added_callback,
56 video_track_removed_callback
57 );
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
63 MCNAPI void* $ctor(
66 audio_track_added_callback,
68 audio_track_removed_callback,
70 video_track_added_callback,
72 video_track_removed_callback
73 );
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79 MCNAPI void $OnChanged();
80
81
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
87 MCNAPI static void** $vftable();
88 // NOLINTEND
89};
90
91} // namespace webrtc
Definition AudioTrackInterface.h:18
Definition MediaStreamInterface.h:18
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