LeviLamina
Loading...
Searching...
No Matches
MediaDescriptionOptions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/MediaType.h"
7#include "mc/external/webrtc/RtpTransceiverDirection.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class SimulcastLayerList; }
12namespace webrtc { struct RidDescription; }
13// clang-format on
14
15namespace webrtc {
16
17struct MediaDescriptionOptions {
18public:
19 // member variables
20 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 MediaDescriptionOptions& operator=(MediaDescriptionOptions const&);
35 MediaDescriptionOptions();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI void AddAudioSender(::std::string const& track_id, ::std::vector<::std::string> const& stream_ids);
41
42 MCNAPI void AddSenderInternal(
43 ::std::string const& track_id,
44 ::std::vector<::std::string> const& stream_ids,
45 ::std::vector<::webrtc::RidDescription> const& rids,
46 ::webrtc::SimulcastLayerList const& simulcast_layers,
47 int num_sim_layers
48 );
49
50 MCNAPI void AddVideoSender(
51 ::std::string const& track_id,
52 ::std::vector<::std::string> const& stream_ids,
53 ::std::vector<::webrtc::RidDescription> const& rids,
54 ::webrtc::SimulcastLayerList const& simulcast_layers,
55 int num_sim_layers
56 );
57
59
61
63 ::webrtc::MediaType type,
64 ::std::string const& mid,
65 ::webrtc::RtpTransceiverDirection direction,
66 bool stopped
67 );
68
69 MCNAPI ::webrtc::MediaDescriptionOptions& operator=(::webrtc::MediaDescriptionOptions&&);
70
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
78
80
81 MCNAPI void* $ctor(
82 ::webrtc::MediaType type,
83 ::std::string const& mid,
84 ::webrtc::RtpTransceiverDirection direction,
85 bool stopped
86 );
87 // NOLINTEND
88
89public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94};
95
96} // namespace webrtc
Definition SimulcastLayerList.h:12
Definition Alias.h:14
Definition MediaDescriptionOptions.h:17
MCAPI::webrtc::MediaDescriptionOptions & operator=(::webrtc::MediaDescriptionOptions &&)
MCAPI MediaDescriptionOptions(::webrtc::MediaType type, ::std::string const &mid, ::webrtc::RtpTransceiverDirection direction, bool stopped)
MCAPI void AddAudioSender(::std::string const &track_id, ::std::vector<::std::string > const &stream_ids)
MCAPI void * $ctor(::webrtc::MediaDescriptionOptions const &)
MCAPI void AddSenderInternal(::std::string const &track_id, ::std::vector<::std::string > const &stream_ids, ::std::vector<::webrtc::RidDescription > const &rids, ::webrtc::SimulcastLayerList const &simulcast_layers, int num_sim_layers)
MCAPI void * $ctor(::webrtc::MediaDescriptionOptions &&)
MCAPI MediaDescriptionOptions(::webrtc::MediaDescriptionOptions &&)
MCAPI void * $ctor(::webrtc::MediaType type, ::std::string const &mid, ::webrtc::RtpTransceiverDirection direction, bool stopped)
MCAPI MediaDescriptionOptions(::webrtc::MediaDescriptionOptions const &)
MCAPI void AddVideoSender(::std::string const &track_id, ::std::vector<::std::string > const &stream_ids, ::std::vector<::webrtc::RidDescription > const &rids, ::webrtc::SimulcastLayerList const &simulcast_layers, int num_sim_layers)
Definition RidDescription.h:10