summaryrefslogtreecommitdiff
path: root/toxcore/Messenger.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/Messenger.c')
-rw-r--r--toxcore/Messenger.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index def05449..90a3a9e8 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -413,7 +413,7 @@ int m_delfriend(Messenger *m, int32_t friendnumber)
413 } 413 }
414 414
415 if (m->friend_connectionstatuschange_internal) { 415 if (m->friend_connectionstatuschange_internal) {
416 m->friend_connectionstatuschange_internal(m, friendnumber, 0, m->friend_connectionstatuschange_internal_userdata); 416 m->friend_connectionstatuschange_internal(m, friendnumber, 0, m->friend_connectionstatuschange_internal_userdata, NULL);
417 } 417 }
418 418
419 clear_receipts(m, friendnumber); 419 clear_receipts(m, friendnumber);
@@ -885,7 +885,8 @@ void m_callback_core_connection(Messenger *m, void (*function)(Messenger *m, uns
885 m->core_connection_change = function; 885 m->core_connection_change = function;
886} 886}
887 887
888void m_callback_connectionstatus_internal_av(Messenger *m, void (*function)(Messenger *m, uint32_t, uint8_t, void *), 888void m_callback_connectionstatus_internal_av(Messenger *m, void (*function)(Messenger *m, uint32_t, uint8_t, void *,
889 void *),
889 void *userdata) 890 void *userdata)
890{ 891{
891 m->friend_connectionstatuschange_internal = function; 892 m->friend_connectionstatuschange_internal = function;
@@ -946,7 +947,7 @@ static void check_friend_connectionstatus(Messenger *m, int32_t friendnumber, ui
946 947
947 if (m->friend_connectionstatuschange_internal) { 948 if (m->friend_connectionstatuschange_internal) {
948 m->friend_connectionstatuschange_internal(m, friendnumber, is_online, 949 m->friend_connectionstatuschange_internal(m, friendnumber, is_online,
949 m->friend_connectionstatuschange_internal_userdata); 950 m->friend_connectionstatuschange_internal_userdata, userdata);
950 } 951 }
951 } 952 }
952} 953}
@@ -1711,11 +1712,11 @@ static int handle_filecontrol(Messenger *m, int32_t friendnumber, uint8_t receiv
1711 * 1712 *
1712 * Function(Messenger *m, int friendnumber, uint8_t *data, uint16_t length, void *userdata) 1713 * Function(Messenger *m, int friendnumber, uint8_t *data, uint16_t length, void *userdata)
1713 */ 1714 */
1714void m_callback_msi_packet(Messenger *m, void (*function)(Messenger *m, uint32_t, const uint8_t *, uint16_t, void *), 1715void m_callback_msi_packet(Messenger *m, void (*function)(Messenger *m, uint32_t, const uint8_t *, uint16_t, void *,
1715 void *userdata) 1716 void *), void *object)
1716{ 1717{
1717 m->msi_packet = function; 1718 m->msi_packet = function;
1718 m->msi_packet_userdata = userdata; 1719 m->msi_packet_userdata = object;
1719} 1720}
1720 1721
1721/* Send an msi packet. 1722/* Send an msi packet.
@@ -1741,7 +1742,7 @@ static int handle_custom_lossy_packet(void *object, int friend_num, const uint8_
1741 if (m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function) { 1742 if (m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function) {
1742 return m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function( 1743 return m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function(
1743 m, friend_num, packet, length, m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % 1744 m, friend_num, packet, length, m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] %
1744 PACKET_LOSSY_AV_RESERVED].object); 1745 PACKET_LOSSY_AV_RESERVED].object, userdata);
1745 } 1746 }
1746 1747
1747 return 1; 1748 return 1;
@@ -1761,7 +1762,7 @@ void custom_lossy_packet_registerhandler(Messenger *m, void (*packet_handler_cal
1761} 1762}
1762 1763
1763int m_callback_rtp_packet(Messenger *m, int32_t friendnumber, uint8_t byte, int (*packet_handler_callback)(Messenger *m, 1764int m_callback_rtp_packet(Messenger *m, int32_t friendnumber, uint8_t byte, int (*packet_handler_callback)(Messenger *m,
1764 uint32_t friendnumber, const uint8_t *data, uint16_t len, void *object), void *object) 1765 uint32_t friendnumber, const uint8_t *data, uint16_t len, void *object, void *userdata), void *object)
1765{ 1766{
1766 if (friend_not_valid(m, friendnumber)) { 1767 if (friend_not_valid(m, friendnumber)) {
1767 return -1; 1768 return -1;
@@ -2333,7 +2334,7 @@ static int handle_packet(void *object, int i, const uint8_t *temp, uint16_t len,
2333 } 2334 }
2334 2335
2335 if (m->msi_packet) { 2336 if (m->msi_packet) {
2336 (*m->msi_packet)(m, i, data, data_length, m->msi_packet_userdata); 2337 (*m->msi_packet)(m, i, data, data_length, m->msi_packet_userdata, userdata);
2337 } 2338 }
2338 2339
2339 break; 2340 break;