LeviLamina
Loading...
Searching...
No Matches
DataChannelEventObserverInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc {
6
8public:
9 // DataChannelEventObserverInterface inner types declare
10 // clang-format off
11 class Message;
12 // clang-format on
13
14 // DataChannelEventObserverInterface inner types define
15 class Message {
16 public:
17 // Message inner types define
18 enum class DataType : int {
19 KString = 0,
20 KBinary = 1,
21 };
22
23 enum class Direction : int {
24 KSend = 0,
25 KReceive = 1,
26 };
27
28 public:
29 // member variables
30 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 Message& operator=(Message const&);
42 Message(Message const&);
43 Message();
44
45 public:
46 // member functions
47 // NOLINTBEGIN
48 MCNAPI ~Message();
49 // NOLINTEND
50
51 public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56 };
57
58public:
59 // virtual functions
60 // NOLINTBEGIN
61 virtual ~DataChannelEventObserverInterface() = default;
62
63 virtual void OnMessage(::webrtc::DataChannelEventObserverInterface::Message const&) = 0;
64 // NOLINTEND
65};
66
67} // namespace webrtc
Definition DataChannelEventObserverInterface.h:15
Definition DataChannelEventObserverInterface.h:7
Definition Alias.h:14