1 Star 1 Fork 1

zhukwxy / xyphone

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
xyaccount.h 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
zhukwxy 提交于 2020-06-05 23:47 . call
#ifndef XYACCOUNT_H
#define XYACCOUNT_H
#include <QObject>
#include <pjsua2/account.hpp>
#include "xycall.h"
#include <mutex>
#include <list>
class XyAccount : public QObject, public pj::Account
{
Q_OBJECT
public:
explicit XyAccount(QObject *parent = nullptr);
void callState(XyCall* pcall,QVariantMap xyParam);
void answer(XyCall* pCall);
void makeCall(const QVariantMap& xyParam);
void hangup(const QVariantMap& xyParam);
void holdon(const QVariantMap& xyParam);
signals:
// Account interface
public:
virtual void onIncomingCall(pj::OnIncomingCallParam &prm) override;
virtual void onRegState(pj::OnRegStateParam &prm) override;
// Account interface
public:
virtual void onRegStarted(pj::OnRegStartedParam &prm) override;
virtual void onIncomingSubscribe(pj::OnIncomingSubscribeParam &prm) override;
virtual void onInstantMessage(pj::OnInstantMessageParam &prm) override;
virtual void onInstantMessageStatus(pj::OnInstantMessageStatusParam &prm) override;
virtual void onTypingIndication(pj::OnTypingIndicationParam &prm) override;
virtual void onMwiInfo(pj::OnMwiInfoParam &prm) override;
private:
std::list<XyCall*> m_lstCall;
std::mutex m_mutex;
};
#endif // XYACCOUNT_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhukwxy/xyphone.git
git@gitee.com:zhukwxy/xyphone.git
zhukwxy
xyphone
xyphone
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891