LeviLamina
Loading...
Searching...
No Matches
DtlsTransport.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/DtlsTransportInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { class DtlsTransportInternal; }
12namespace webrtc { class DtlsTransportInformation; }
13namespace webrtc { class DtlsTransportObserverInterface; }
14namespace webrtc { class IceTransportInterface; }
15// clang-format on
16
17namespace webrtc {
18
19class DtlsTransport : public ::webrtc::DtlsTransportInterface {
20public:
21 // member variables
22 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 DtlsTransport& operator=(DtlsTransport const&);
34 DtlsTransport(DtlsTransport const&);
35 DtlsTransport();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 virtual ::webrtc::scoped_refptr<::webrtc::IceTransportInterface> ice_transport() /*override*/;
41
42 virtual ::webrtc::DtlsTransportInformation Information() /*override*/;
43
44 virtual void RegisterObserver(::webrtc::DtlsTransportObserverInterface* observer) /*override*/;
45
46 virtual void UnregisterObserver() /*override*/;
47
48 virtual ~DtlsTransport() /*override*/;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCNAPI void Clear();
55
56 MCNAPI explicit DtlsTransport(::std::unique_ptr<::cricket::DtlsTransportInternal> internal);
57
58 MCNAPI void UpdateInformation();
59
61 // NOLINTEND
62
63public:
64 // constructor thunks
65 // NOLINTBEGIN
66 MCNAPI void* $ctor(::std::unique_ptr<::cricket::DtlsTransportInternal> internal);
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCNAPI void $dtor();
73 // NOLINTEND
74
75public:
76 // virtual function thunks
77 // NOLINTBEGIN
78 MCNAPI ::webrtc::scoped_refptr<::webrtc::IceTransportInterface> $ice_transport();
79
80 MCNAPI ::webrtc::DtlsTransportInformation $Information();
81
83
84 MCNAPI void $UnregisterObserver();
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
95
96} // namespace webrtc
Definition DtlsTransportInternal.h:21
Definition DtlsTransportInformation.h:16
Definition DtlsTransportInterface.h:18
Definition DtlsTransportObserverInterface.h:13
MCAPI void * $ctor(::std::unique_ptr<::cricket::DtlsTransportInternal > internal)
MCAPI ::webrtc::scoped_refptr<::webrtc::IceTransportInterface > $ice_transport()
MCAPI::webrtc::DtlsTransportInformation $Information()
MCAPI void $RegisterObserver(::webrtc::DtlsTransportObserverInterface *observer)
MCAPI DtlsTransport(::std::unique_ptr<::cricket::DtlsTransportInternal > internal)
static MCAPI void ** $vftable()
MCAPI void UpdateInformation()
MCAPI void $UnregisterObserver()
MCAPI void set_info(::webrtc::DtlsTransportInformation &&info)
Definition IceTransportInterface.h:15
Definition Alias.h:14