LeviLamina
Loading...
Searching...
No Matches
RtcpMuxFilter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/ContentSource.h"
7
8namespace cricket {
9
11public:
12 // RtcpMuxFilter inner types define
13 enum class State : int {
14 Init = 0,
15 Receivedoffer = 1,
16 Sentoffer = 2,
17 Sentpranswer = 3,
18 Receivedpranswer = 4,
19 Active = 5,
20 };
21
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 RtcpMuxFilter& operator=(RtcpMuxFilter const&);
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI bool ExpectAnswer(::cricket::ContentSource source);
38
39 MCNAPI bool ExpectOffer(bool offer_enable, ::cricket::ContentSource source);
40
41 MCNAPI bool IsActive() const;
42
43 MCNAPI bool IsFullyActive() const;
44
45 MCNAPI bool IsProvisionallyActive() const;
46
47 MCNAPI RtcpMuxFilter();
48
49 MCNAPI bool SetAnswer(bool answer_enable, ::cricket::ContentSource src);
50
51 MCNAPI bool SetOffer(bool offer_enable, ::cricket::ContentSource src);
52
53 MCNAPI bool SetProvisionalAnswer(bool answer_enable, ::cricket::ContentSource src);
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor();
60 // NOLINTEND
61};
62
63} // namespace cricket
Definition RtcpMuxFilter.h:10
MCAPI bool SetProvisionalAnswer(bool answer_enable, ::cricket::ContentSource src)
MCAPI bool IsActive() const
MCAPI bool ExpectOffer(bool offer_enable, ::cricket::ContentSource source)
MCAPI bool SetOffer(bool offer_enable, ::cricket::ContentSource src)
MCAPI bool ExpectAnswer(::cricket::ContentSource source)
MCAPI void * $ctor()
MCAPI bool SetAnswer(bool answer_enable, ::cricket::ContentSource src)
MCAPI bool IsProvisionallyActive() const
MCAPI bool IsFullyActive() const
Definition Alias.h:14