Udipe 1.0
Solving the riddle of high-throughput UDP
Loading...
Searching...
No Matches
context.h
Go to the documentation of this file.
1#pragma once
2
16
22
23#include "buffer.h"
24#include "log.h"
25#include "nodiscard.h"
26#include "pointer.h"
27#include "visibility.h"
28
29
53
65typedef struct udipe_context_s udipe_context_t;
66
87
Buffering configuration.
struct udipe_context_s udipe_context_t
Definition context.h:65
UDIPE_PUBLIC UDIPE_NON_NULL_ARGS void udipe_finalize(udipe_context_t *context)
UDIPE_NODISCARD UDIPE_NON_NULL_RESULT UDIPE_PUBLIC udipe_context_t * udipe_initialize(udipe_config_t config)
struct udipe_config_s udipe_config_t
Logging configuration.
Nodiscard polyfill.
#define UDIPE_NODISCARD
Definition nodiscard.h:20
Pointer shenanigans.
#define UDIPE_NON_NULL_ARGS
Definition pointer.h:17
#define UDIPE_NON_NULL_RESULT
Definition pointer.h:40
Definition buffer.h:105
Definition context.h:35
udipe_buffer_configurator_t buffer
Definition context.h:51
udipe_log_config_t log
Definition context.h:42
Definition log.h:151
Imported symbol visibility.
#define UDIPE_PUBLIC
Definition visibility.h:37