LeviLamina
Loading...
Searching...
No Matches
FecHeaderWriter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ArrayView.h"
7#include "mc/external/webrtc/ForwardErrorCorrection.h"
8
9namespace webrtc {
10
11class FecHeaderWriter {
12public:
13 // FecHeaderWriter inner types declare
14 // clang-format off
15 struct ProtectedStream;
16 // clang-format on
17
18 // FecHeaderWriter inner types define
19 struct ProtectedStream {
20 public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 ProtectedStream& operator=(ProtectedStream const&);
31 ProtectedStream(ProtectedStream const&);
32 ProtectedStream();
33 };
34
35public:
36 // member variables
37 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 FecHeaderWriter& operator=(FecHeaderWriter const&);
46 FecHeaderWriter(FecHeaderWriter const&);
47 FecHeaderWriter();
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 virtual ~FecHeaderWriter();
53
54 virtual uint64 MinPacketMaskSize(uchar const* packet_mask, uint64 packet_mask_size) const = 0;
55
56 virtual uint64 FecHeaderSize(uint64 packet_mask_size) const = 0;
57
58 virtual void FinalizeFecHeader(
61 ) const = 0;
62 // NOLINTEND
63
64public:
65 // member functions
66 // NOLINTBEGIN
67 MCNAPI FecHeaderWriter(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead);
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCNAPI void* $ctor(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead);
74 // NOLINTEND
75
76public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCNAPI void $dtor();
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
88
89} // namespace webrtc
Definition ArrayView.h:8
static MCAPI void ** $vftable()
MCAPI FecHeaderWriter(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead)
MCAPI void * $ctor(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead)
Definition ForwardErrorCorrection.h:45
Definition Alias.h:14
Definition FecHeaderWriter.h:19