LeviLamina
Loading...
Searching...
No Matches
JsepSessionDescription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/SdpType.h"
7#include "mc/external/webrtc/SessionDescriptionInterface.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { class Candidate; }
12namespace cricket { class SessionDescription; }
13namespace webrtc { class IceCandidateCollection; }
14namespace webrtc { class IceCandidateInterface; }
15// clang-format on
16
17namespace webrtc {
18
19class JsepSessionDescription : public ::webrtc::SessionDescriptionInterface {
20public:
21 // member variables
22 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 JsepSessionDescription& operator=(JsepSessionDescription const&);
33 JsepSessionDescription(JsepSessionDescription const&);
34 JsepSessionDescription();
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual ~JsepSessionDescription() /*override*/ = default;
40
41 virtual ::std::unique_ptr<::webrtc::SessionDescriptionInterface> Clone() const /*override*/;
42
43 virtual ::cricket::SessionDescription* description() /*override*/;
44
45 virtual ::cricket::SessionDescription const* description() const /*override*/;
46
47 virtual ::std::string session_id() const /*override*/;
48
49 virtual ::std::string session_version() const /*override*/;
50
51 virtual ::webrtc::SdpType GetType() const /*override*/;
52
53 virtual ::std::string type() const /*override*/;
54
55 virtual bool AddCandidate(::webrtc::IceCandidateInterface const* candidate) /*override*/;
56
57 virtual uint64 RemoveCandidates(::std::vector<::cricket::Candidate> const& candidates) /*override*/;
58
59 virtual uint64 number_of_mediasections() const /*override*/;
60
61 virtual ::webrtc::IceCandidateCollection const* candidates(uint64 mediasection_index) const /*override*/;
62
63 virtual bool ToString(::std::string* out) const /*override*/;
64 // NOLINTEND
65
66public:
67 // member functions
68 // NOLINTBEGIN
69 MCNAPI bool GetMediasectionIndex(::webrtc::IceCandidateInterface const* candidate, uint64* index);
70
71 MCNAPI bool Initialize(
72 ::std::unique_ptr<::cricket::SessionDescription> description,
73 ::std::string const& session_id,
74 ::std::string const& session_version
75 );
76
78 ::webrtc::SdpType type,
79 ::std::unique_ptr<::cricket::SessionDescription> description,
80 ::std::string_view session_id,
81 ::std::string_view session_version
82 );
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
88 MCNAPI void* $ctor(
89 ::webrtc::SdpType type,
90 ::std::unique_ptr<::cricket::SessionDescription> description,
91 ::std::string_view session_id,
92 ::std::string_view session_version
93 );
94 // NOLINTEND
95
96public:
97 // virtual function thunks
98 // NOLINTBEGIN
99 MCNAPI ::std::unique_ptr<::webrtc::SessionDescriptionInterface> $Clone() const;
100
101 MCNAPI ::cricket::SessionDescription* $description();
102
103 MCNAPI ::cricket::SessionDescription const* $description() const;
104
105 MCNAPI ::std::string $session_id() const;
106
107 MCNAPI ::std::string $session_version() const;
108
109 MCNAPI ::webrtc::SdpType $GetType() const;
110
111 MCNAPI ::std::string $type() const;
112
113 MCNAPI bool $AddCandidate(::webrtc::IceCandidateInterface const* candidate);
114
115 MCNAPI uint64 $RemoveCandidates(::std::vector<::cricket::Candidate> const& candidates);
116
117 MCNAPI uint64 $number_of_mediasections() const;
118
119 MCNAPI ::webrtc::IceCandidateCollection const* $candidates(uint64 mediasection_index) const;
120
121 MCNAPI bool $ToString(::std::string* out) const;
122
123
124 // NOLINTEND
125
126public:
127 // vftables
128 // NOLINTBEGIN
129 MCNAPI static void** $vftable();
130 // NOLINTEND
131};
132
133} // namespace webrtc
Definition Candidate.h:15
Definition SessionDescription.h:18
Definition IceCandidateCollection.h:12
Definition IceCandidateInterface.h:12
MCAPI ::std::unique_ptr<::webrtc::SessionDescriptionInterface > $Clone() const
MCAPI::std::string $session_id() const
MCAPI::webrtc::IceCandidateCollection const * $candidates(uint64 mediasection_index) const
MCAPI uint64 $RemoveCandidates(::std::vector<::cricket::Candidate > const &candidates)
MCAPI bool Initialize(::std::unique_ptr<::cricket::SessionDescription > description, ::std::string const &session_id, ::std::string const &session_version)
MCAPI::webrtc::SdpType $GetType() const
MCAPI::std::string $session_version() const
MCAPI uint64 $number_of_mediasections() const
MCAPI JsepSessionDescription(::webrtc::SdpType type, ::std::unique_ptr<::cricket::SessionDescription > description, ::std::string_view session_id, ::std::string_view session_version)
MCAPI::std::string $type() const
MCAPI bool GetMediasectionIndex(::webrtc::IceCandidateInterface const *candidate, uint64 *index)
MCAPI void * $ctor(::webrtc::SdpType type, ::std::unique_ptr<::cricket::SessionDescription > description, ::std::string_view session_id, ::std::string_view session_version)
MCAPI bool $AddCandidate(::webrtc::IceCandidateInterface const *candidate)
static MCAPI void ** $vftable()
MCAPI bool $ToString(::std::string *out) const
MCAPI::cricket::SessionDescription const * $description() const
MCAPI::cricket::SessionDescription * $description()
Definition SessionDescriptionInterface.h:18
Definition Alias.h:14