libflute
Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Enumerations
Classes
Class List
Class Members
All
a
b
c
d
e
f
g
h
i
l
m
p
q
r
s
t
~
Functions
a
b
c
d
e
f
g
h
i
l
m
p
r
s
t
~
Variables
Typedefs
Files
File List
File Members
All
Functions
Variables
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
include
flute_types.h
Go to the documentation of this file.
1
// libflute - FLUTE/ALC library
2
//
3
// Copyright (C) 2021 Klaus Kühnhammer (Österreichische Rundfunksender GmbH & Co KG)
4
//
5
// This program is free software: you can redistribute it and/or modify
6
// it under the terms of the GNU Affero General Public License as published by
7
// the Free Software Foundation, either version 3 of the License, or
8
// (at your option) any later version.
9
//
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU Affero General Public License for more details.
14
//
15
// You should have received a copy of the GNU Affero General Public License
16
// along with this program. If not, see <http://www.gnu.org/licenses/>.
17
//
18
#pragma once
19
32
namespace
LibFlute
{
36
enum class
ContentEncoding
{
37
NONE
,
38
ZLIB
,
39
DEFLATE
,
40
GZIP
41
};
42
46
enum class
FecScheme
{
47
CompactNoCode
48
};
49
53
struct
FecOti
{
54
FecScheme
encoding_id
;
55
uint64_t
transfer_length
;
56
uint32_t
encoding_symbol_length
;
57
uint32_t
max_source_block_length
;
58
};
59
};
LibFlute
Definition:
IpSec.cpp:33
LibFlute::FecScheme
FecScheme
Error correction schemes.
Definition:
flute_types.h:46
LibFlute::FecScheme::CompactNoCode
@ CompactNoCode
LibFlute::ContentEncoding
ContentEncoding
Content Encodings.
Definition:
flute_types.h:36
LibFlute::ContentEncoding::ZLIB
@ ZLIB
LibFlute::ContentEncoding::NONE
@ NONE
LibFlute::ContentEncoding::DEFLATE
@ DEFLATE
LibFlute::ContentEncoding::GZIP
@ GZIP
LibFlute::FecOti
OTI values struct.
Definition:
flute_types.h:53
LibFlute::FecOti::transfer_length
uint64_t transfer_length
Definition:
flute_types.h:55
LibFlute::FecOti::encoding_id
FecScheme encoding_id
Definition:
flute_types.h:54
LibFlute::FecOti::max_source_block_length
uint32_t max_source_block_length
Definition:
flute_types.h:57
LibFlute::FecOti::encoding_symbol_length
uint32_t encoding_symbol_length
Definition:
flute_types.h:56
Generated by
1.9.1