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