LeviLamina
Loading...
Searching...
No Matches
FrameDecryptorInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/MediaType.h"
7#include "mc/external/webrtc/RefCountInterface.h"
8
9namespace webrtc {
10
12public:
13 // FrameDecryptorInterface inner types declare
14 // clang-format off
15 struct Result;
16 // clang-format on
17
18 // FrameDecryptorInterface inner types define
19 enum class Status : int {
20 KOk = 0,
21 KRecoverable = 1,
22 KFailedToDecrypt = 2,
23 KUnknown = 3,
24 };
25
26 struct Result {
27 public:
28 // member variables
29 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 Result& operator=(Result const&);
37 Result(Result const&);
38 Result();
39 };
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 // vIndex: 2
45 virtual ~FrameDecryptorInterface() /*override*/ = default;
46
47 // vIndex: 3
48 virtual ::webrtc::FrameDecryptorInterface::Result
49 Decrypt(::cricket::MediaType, ::std::vector<uint> const&, ::rtc::ArrayView<uchar const>, ::rtc::ArrayView<uchar const>, ::rtc::ArrayView<uchar>) = 0;
50
51 // vIndex: 4
52 virtual uint64 GetMaxPlaintextByteSize(::cricket::MediaType, uint64) = 0;
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64
65 // NOLINTEND
66};
67
68} // namespace webrtc
Definition _HeaderOutputPredefine.h:238
Definition FrameDecryptorInterface.h:11
Definition RefCountInterface.h:10
Definition Alias.h:14
Definition FrameDecryptorInterface.h:26