clang-format
This commit is contained in:
parent
f14d141cb5
commit
e3e7595bab
13 changed files with 918 additions and 852 deletions
|
|
@ -14,52 +14,55 @@ class WebRTCSession : public QObject
|
|||
Q_OBJECT
|
||||
|
||||
public:
|
||||
enum class State {
|
||||
ICEFAILED,
|
||||
DISCONNECTED,
|
||||
INITIATING,
|
||||
INITIATED,
|
||||
OFFERSENT,
|
||||
ANSWERSENT,
|
||||
CONNECTING,
|
||||
CONNECTED
|
||||
enum class State
|
||||
{
|
||||
DISCONNECTED,
|
||||
ICEFAILED,
|
||||
INITIATING,
|
||||
INITIATED,
|
||||
OFFERSENT,
|
||||
ANSWERSENT,
|
||||
CONNECTING,
|
||||
CONNECTED
|
||||
};
|
||||
|
||||
static WebRTCSession& instance()
|
||||
static WebRTCSession &instance()
|
||||
{
|
||||
static WebRTCSession instance;
|
||||
return instance;
|
||||
static WebRTCSession instance;
|
||||
return instance;
|
||||
}
|
||||
|
||||
bool init(std::string *errorMessage = nullptr);
|
||||
State state() const {return state_;}
|
||||
State state() const { return state_; }
|
||||
|
||||
bool createOffer();
|
||||
bool acceptOffer(const std::string &sdp);
|
||||
bool acceptAnswer(const std::string &sdp);
|
||||
void acceptICECandidates(const std::vector<mtx::events::msg::CallCandidates::Candidate>&);
|
||||
void acceptICECandidates(const std::vector<mtx::events::msg::CallCandidates::Candidate> &);
|
||||
|
||||
bool toggleMuteAudioSrc(bool &isMuted);
|
||||
void end();
|
||||
|
||||
void setStunServer(const std::string &stunServer) {stunServer_ = stunServer;}
|
||||
void setTurnServers(const std::vector<std::string> &uris) {turnServers_ = uris;}
|
||||
void setStunServer(const std::string &stunServer) { stunServer_ = stunServer; }
|
||||
void setTurnServers(const std::vector<std::string> &uris) { turnServers_ = uris; }
|
||||
|
||||
signals:
|
||||
void offerCreated(const std::string &sdp, const std::vector<mtx::events::msg::CallCandidates::Candidate>&);
|
||||
void answerCreated(const std::string &sdp, const std::vector<mtx::events::msg::CallCandidates::Candidate>&);
|
||||
void newICECandidate(const mtx::events::msg::CallCandidates::Candidate&);
|
||||
void offerCreated(const std::string &sdp,
|
||||
const std::vector<mtx::events::msg::CallCandidates::Candidate> &);
|
||||
void answerCreated(const std::string &sdp,
|
||||
const std::vector<mtx::events::msg::CallCandidates::Candidate> &);
|
||||
void newICECandidate(const mtx::events::msg::CallCandidates::Candidate &);
|
||||
void stateChanged(WebRTCSession::State); // explicit qualifier necessary for Qt
|
||||
|
||||
private slots:
|
||||
void setState(State state) {state_ = state;}
|
||||
void setState(State state) { state_ = state; }
|
||||
|
||||
private:
|
||||
WebRTCSession();
|
||||
|
||||
bool initialised_ = false;
|
||||
State state_ = State::DISCONNECTED;
|
||||
GstElement *pipe_ = nullptr;
|
||||
bool initialised_ = false;
|
||||
State state_ = State::DISCONNECTED;
|
||||
GstElement *pipe_ = nullptr;
|
||||
GstElement *webrtc_ = nullptr;
|
||||
std::string stunServer_;
|
||||
std::vector<std::string> turnServers_;
|
||||
|
|
@ -68,6 +71,6 @@ private:
|
|||
bool createPipeline(int opusPayloadType);
|
||||
|
||||
public:
|
||||
WebRTCSession(WebRTCSession const&) = delete;
|
||||
void operator=(WebRTCSession const&) = delete;
|
||||
WebRTCSession(WebRTCSession const &) = delete;
|
||||
void operator=(WebRTCSession const &) = delete;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue