LeviLamina
Loading...
Searching...
No Matches
TransportDescriptionFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ConnectionRole.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class FieldTrialsView; }
11namespace webrtc { class IceCredentialsIterator; }
12namespace webrtc { struct TransportDescription; }
13namespace webrtc { struct TransportOptions; }
14// clang-format on
15
16namespace webrtc {
17
18class TransportDescriptionFactory {
19public:
20 // member variables
21 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 TransportDescriptionFactory& operator=(TransportDescriptionFactory const&);
30 TransportDescriptionFactory(TransportDescriptionFactory const&);
31 TransportDescriptionFactory();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::std::unique_ptr<::webrtc::TransportDescription> CreateAnswer(
38 ::webrtc::TransportOptions const& options,
39 bool require_transport_attributes,
40 ::webrtc::TransportDescription const* current_description,
42 ) const;
43
44 MCNAPI ::std::unique_ptr<::webrtc::TransportDescription> CreateOffer(
45 ::webrtc::TransportOptions const& options,
46 ::webrtc::TransportDescription const* current_description,
48 ) const;
49
50 MCNAPI bool SetSecurityInfo(::webrtc::TransportDescription* desc, ::webrtc::ConnectionRole role) const;
51
52 MCNAPI explicit TransportDescriptionFactory(::webrtc::FieldTrialsView const& field_trials);
53
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCNAPI void* $ctor(::webrtc::FieldTrialsView const& field_trials);
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCNAPI void $dtor();
67 // NOLINTEND
68};
69
70} // namespace webrtc
Definition FieldTrialsView.h:7
Definition IceCredentialsIterator.h:12
MCAPI ::std::unique_ptr<::webrtc::TransportDescription > CreateOffer(::webrtc::TransportOptions const &options, ::webrtc::TransportDescription const *current_description, ::webrtc::IceCredentialsIterator *ice_credentials) const
MCAPI bool SetSecurityInfo(::webrtc::TransportDescription *desc, ::webrtc::ConnectionRole role) const
MCAPI ::std::unique_ptr<::webrtc::TransportDescription > CreateAnswer(::webrtc::TransportDescription const *offer, ::webrtc::TransportOptions const &options, bool require_transport_attributes, ::webrtc::TransportDescription const *current_description, ::webrtc::IceCredentialsIterator *ice_credentials) const
MCAPI void * $ctor(::webrtc::FieldTrialsView const &field_trials)
MCAPI TransportDescriptionFactory(::webrtc::FieldTrialsView const &field_trials)
Definition Alias.h:14
Definition TransportDescription.h:17
Definition TransportOptions.h:7