18typedef int udipe_send_result_t;
19typedef int udipe_recv_result_t;
57 alignas(
void*)
char bytes[2*
sizeof(
void*)];
Connection-related definitions.
struct udipe_future_s udipe_future_t
Definition future.h:313
struct udipe_timer_repeat_payload_s udipe_timer_repeat_payload_t
udipe_result_type_e
Definition result.h:121
@ UDIPE_CUSTOM
Payload is in payload.custom
Definition result.h:126
@ UDIPE_TIMER_REPEAT
udipe_start_timer_repeat()
Definition result.h:130
@ UDIPE_FAILURE_DEPENDENCY
Definition result.h:165
@ UDIPE_CONNECT
Payload is in payload.network.connect
Definition result.h:122
@ UDIPE_RESULT_INVALID
Definition result.h:154
@ UDIPE_DISCONNECT
Payload is in payload.network.disconnect
Definition result.h:123
@ UDIPE_TIMER_ONCE
udipe_start_timer_once()
Definition result.h:129
@ UDIPE_FAILURE_CANCELED
Definition result.h:172
@ UDIPE_SEND
Payload is in payload.network.send
Definition result.h:124
@ UDIPE_JOIN
No payload for this result type.
Definition result.h:127
@ UDIPE_UNORDERED
udipe_start_unordered()
Definition result.h:128
@ UDIPE_RECV
Payload is in payload.network.recv
Definition result.h:125
struct udipe_unordered_payload_s udipe_unordered_payload_t
struct udipe_custom_payload_s udipe_custom_payload_t
union udipe_network_payload_u udipe_network_payload_t
enum udipe_result_type_e udipe_result_type_t
struct udipe_result_s udipe_result_t
char bytes[2 *sizeof(void *)]
Definition result.h:57
union udipe_result_s::@0 payload
udipe_result_type_t type
Definition result.h:212
udipe_future_t * next
Definition result.h:104
size_t missed_ticks
Definition result.h:98
size_t ready_idx
Definition result.h:73
udipe_future_t * next
Definition result.h:83
udipe_send_result_t send
Result of udipe_send()
Definition result.h:34
udipe_disconnect_result_t disconnect
Result of udipe_disconnect()
Definition result.h:33
udipe_recv_result_t recv
Result of udipe_recv()
Definition result.h:35
udipe_connect_result_t connect
Result of udipe_connect()
Definition result.h:32