summaryrefslogtreecommitdiff
path: root/toxcore/friend_connection.h
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2016-09-05 18:05:33 +0100
committeriphydf <iphydf@users.noreply.github.com>2016-09-05 23:03:21 +0100
commit8121ace449d552d53798ca768a74b9be112c7b8b (patch)
tree50170ae31fd5508cf5fb4f6b50284819a6ca54bc /toxcore/friend_connection.h
parentaa0e3974c5e1d665051ae49a4e4d547fa5f63c30 (diff)
Make packet data a ptr-to-const.
Ensure that nobody inadvertly modifies the temporary packet data buffer.
Diffstat (limited to 'toxcore/friend_connection.h')
-rw-r--r--toxcore/friend_connection.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/toxcore/friend_connection.h b/toxcore/friend_connection.h
index cbc6b9a1..a939b17c 100644
--- a/toxcore/friend_connection.h
+++ b/toxcore/friend_connection.h
@@ -83,7 +83,7 @@ typedef struct {
83 void *status_callback_object; 83 void *status_callback_object;
84 int status_callback_id; 84 int status_callback_id;
85 85
86 int (*data_callback)(void *object, int id, uint8_t *data, uint16_t length, void *userdata); 86 int (*data_callback)(void *object, int id, const uint8_t *data, uint16_t length, void *userdata);
87 void *data_callback_object; 87 void *data_callback_object;
88 int data_callback_id; 88 int data_callback_id;
89 89
@@ -158,7 +158,8 @@ int friend_add_tcp_relay(Friend_Connections *fr_c, int friendcon_id, IP_Port ip_
158 * return -1 on failure 158 * return -1 on failure
159 */ 159 */
160int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index, 160int friend_connection_callbacks(Friend_Connections *fr_c, int friendcon_id, unsigned int index,
161 int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id, uint8_t *data, 161 int (*status_callback)(void *object, int id, uint8_t status), int (*data_callback)(void *object, int id,
162 const uint8_t *data,
162 uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data, 163 uint16_t length, void *userdata), int (*lossy_data_callback)(void *object, int id, const uint8_t *data,
163 uint16_t length), void *object, 164 uint16_t length), void *object,
164 int number); 165 int number);