aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppCallStream.h
diff options
context:
space:
mode:
authorJonah BrĂ¼chert <jbb.prv@gmx.de>2020-04-01 23:55:02 +0200
committerLNJ <lnj@kaidan.im>2020-04-02 14:32:10 +0200
commit318f2a88a31c675dd7c4e2ffccbd28582bc2a0c3 (patch)
tree7612fa9cea75267f65394e607fd3db940b78d936 /src/client/QXmppCallStream.h
parent5a0647432b2510a864115b5cd3d3e6971fc49453 (diff)
downloadqxmpp-318f2a88a31c675dd7c4e2ffccbd28582bc2a0c3.tar.gz
QXmppCallStream: Wrap callback in std::function
Allows to use non-static functions (or lambdas with captures)
Diffstat (limited to 'src/client/QXmppCallStream.h')
-rw-r--r--src/client/QXmppCallStream.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/client/QXmppCallStream.h b/src/client/QXmppCallStream.h
index a9103384..71b27b84 100644
--- a/src/client/QXmppCallStream.h
+++ b/src/client/QXmppCallStream.h
@@ -28,6 +28,8 @@
#include <gst/gst.h>
+#include <functional>
+
#include <QObject>
class QXmppCallStreamPrivate;
@@ -50,8 +52,8 @@ public:
QString media() const;
QString name() const;
int id() const;
- void setReceivePadCallback(void (*cb)(GstPad *));
- void setSendPadCallback(void (*cb)(GstPad *));
+ void setReceivePadCallback(std::function<void(GstPad *)> cb);
+ void setSendPadCallback(std::function<void(GstPad *)> cb);
private:
QXmppCallStream(GstElement *pipeline, GstElement *rtpbin,