diff options
Diffstat (limited to 'pica-client/skynet.h')
| -rw-r--r-- | pica-client/skynet.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pica-client/skynet.h b/pica-client/skynet.h index 80d9a2f..0baf496 100644 --- a/pica-client/skynet.h +++ b/pica-client/skynet.h @@ -52,6 +52,9 @@ public: void SendAudioParams(QByteArray to, QString codec, quint16 sample_rate); void SendAudioPacket(QByteArray to, quint16 seq_num, quint32 timestamp, QByteArray data); + void SendVideoParams(QByteArray to, QString codec, quint16 width, quint16 height); + void SendVideoPacket(QByteArray to, quint16 seq_num, quint32 timestamp, QByteArray data); + signals: void MessageReceived(QByteArray from, QString msg); void UnableToDeliver(QByteArray to, QString msg); @@ -89,6 +92,9 @@ signals: void IncomingAudioParams(QByteArray peer_id, QString codec, quint16 sample_rate); void IncomingAudioPacket(QByteArray peer_id, quint16 seq_num, quint32 timestamp, QByteArray data); + + void IncomingVideoParams(QByteArray peer_id, QString codec, quint16 width, quint16 height); + void IncomingVideoPacket(QByteArray peer_id, quint16 seq_num, quint32 timestamp, QByteArray data); private: // Constructed in init(), once this SkyNet instance is running on its // own network thread and that thread's dedicated QSqlDatabase @@ -165,6 +171,9 @@ private: void emit_IncomingAudioParams(QByteArray peer_id, QString codec, quint16 sample_rate); void emit_IncomingAudioPacket(QByteArray peer_id, quint16 seq_num, quint32 timestamp, QByteArray data); + void emit_IncomingVideoParams(QByteArray peer_id, QString codec, quint16 width, quint16 height); + void emit_IncomingVideoPacket(QByteArray peer_id, quint16 seq_num, quint32 timestamp, QByteArray data); + static void newmsg_cb(const unsigned char *peer_id, const char* msgbuf, unsigned int nb, int type); static void msgok_cb(const unsigned char *peer_id); @@ -273,6 +282,9 @@ private slots: void do_SendAudioParams(QByteArray to, QString codec, quint16 sample_rate); void do_SendAudioPacket(QByteArray to, quint16 seq_num, quint32 timestamp, QByteArray data); + void do_SendVideoParams(QByteArray to, QString codec, quint16 width, quint16 height); + void do_SendVideoPacket(QByteArray to, quint16 seq_num, quint32 timestamp, QByteArray data); + }; #endif // SKYNET_H |
