diff options
Diffstat (limited to 'toxcore/Messenger.h')
-rw-r--r-- | toxcore/Messenger.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/toxcore/Messenger.h b/toxcore/Messenger.h index fb070607..e9447977 100644 --- a/toxcore/Messenger.h +++ b/toxcore/Messenger.h | |||
@@ -167,7 +167,10 @@ typedef struct { | |||
167 | int invited_groups[MAX_INVITED_GROUPS]; | 167 | int invited_groups[MAX_INVITED_GROUPS]; |
168 | uint16_t invited_groups_num; | 168 | uint16_t invited_groups_num; |
169 | 169 | ||
170 | Packet_Handles packethandlers[TOTAL_USERPACKETS]; | 170 | struct { |
171 | int (*function)(void *object, uint8_t *data, uint32_t len); | ||
172 | void *object; | ||
173 | } packethandlers[PACKET_ID_LOSSY_RANGE_SIZE]; | ||
171 | } Friend; | 174 | } Friend; |
172 | 175 | ||
173 | typedef struct { | 176 | typedef struct { |
@@ -697,8 +700,8 @@ int m_msi_packet(Messenger *m, int32_t friendnumber, uint8_t *data, uint16_t len | |||
697 | * return -1 on failure. | 700 | * return -1 on failure. |
698 | * return 0 on success. | 701 | * return 0 on success. |
699 | */ | 702 | */ |
700 | int custom_user_packet_registerhandler(Messenger *m, int32_t friendnumber, uint8_t byte, packet_handler_callback cb, | 703 | int custom_user_packet_registerhandler(Messenger *m, int32_t friendnumber, uint8_t byte, |
701 | void *object); | 704 | int (*packet_handler_callback)(void *object, uint8_t *data, uint32_t len), void *object); |
702 | 705 | ||
703 | /* High level function to send custom user packets. | 706 | /* High level function to send custom user packets. |
704 | * | 707 | * |