summaryrefslogtreecommitdiff
path: root/toxcore/ping_array.h
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/ping_array.h')
-rw-r--r--toxcore/ping_array.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/toxcore/ping_array.h b/toxcore/ping_array.h
index b927bbd4..cfa9bfcc 100644
--- a/toxcore/ping_array.h
+++ b/toxcore/ping_array.h
@@ -26,6 +26,11 @@
26 26
27#include "network.h" 27#include "network.h"
28 28
29#ifndef MONO_TIME_DEFINED
30#define MONO_TIME_DEFINED
31typedef struct Mono_Time Mono_Time;
32#endif /* MONO_TIME_DEFINED */
33
29#ifndef PING_ARRAY_DEFINED 34#ifndef PING_ARRAY_DEFINED
30#define PING_ARRAY_DEFINED 35#define PING_ARRAY_DEFINED
31typedef struct Ping_Array Ping_Array; 36typedef struct Ping_Array Ping_Array;
@@ -52,7 +57,8 @@ void ping_array_kill(struct Ping_Array *_array);
52 * return ping_id on success. 57 * return ping_id on success.
53 * return 0 on failure. 58 * return 0 on failure.
54 */ 59 */
55uint64_t ping_array_add(struct Ping_Array *_array, const uint8_t *data, uint32_t length); 60uint64_t ping_array_add(struct Ping_Array *_array, const struct Mono_Time *mono_time, const uint8_t *data,
61 uint32_t length);
56 62
57/** 63/**
58 * Check if ping_id is valid and not timed out. 64 * Check if ping_id is valid and not timed out.
@@ -62,6 +68,7 @@ uint64_t ping_array_add(struct Ping_Array *_array, const uint8_t *data, uint32_t
62 * return length of data copied on success. 68 * return length of data copied on success.
63 * return -1 on failure. 69 * return -1 on failure.
64 */ 70 */
65int32_t ping_array_check(struct Ping_Array *_array, uint8_t *data, size_t length, uint64_t ping_id); 71int32_t ping_array_check(struct Ping_Array *_array, const struct Mono_Time *mono_time, uint8_t *data, size_t length,
72 uint64_t ping_id);
66 73
67#endif 74#endif