UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
ipc_frame_unix.h
Go to the documentation of this file.
1#ifndef IPC_FRAME_UNIX_e3ab60622626
2#define IPC_FRAME_UNIX_e3ab60622626
3
4#include "ipc_frame.h"
5
7
9void ipc_frame_reader_free(struct Ipc_frame_reader *reader);
10
13bool ipc_frame_reader_read(struct Ipc_frame_reader *reader, struct Ipc_frame *dst);
14
16
17struct Ipc_frame_writer;
18
19Ipc_frame_writer *ipc_frame_writer_new(const char *path);
21
22bool ipc_frame_writer_write(struct Ipc_frame_writer *writer, const struct Ipc_frame *f);
23
24#ifdef __cplusplus
25#include <memory>
29using Ipc_frame_reader_uniq = std::unique_ptr<Ipc_frame_reader, Ipc_frame_reader_deleter>;
30
34using Ipc_frame_writer_uniq = std::unique_ptr<Ipc_frame_writer, Ipc_frame_writer_deleter>;
35#endif //__cplusplus
36
37
38#endif
static void * writer(void *arg)
Definition hd-rum.c:129
void ipc_frame_reader_wait_connect(struct Ipc_frame_reader *reader)
bool ipc_frame_reader_has_frame(struct Ipc_frame_reader *reader)
bool ipc_frame_writer_write(struct Ipc_frame_writer *writer, const struct Ipc_frame *f)
void ipc_frame_reader_free(struct Ipc_frame_reader *reader)
Ipc_frame_reader * ipc_frame_reader_new(const char *path)
std::unique_ptr< Ipc_frame_writer, Ipc_frame_writer_deleter > Ipc_frame_writer_uniq
bool ipc_frame_reader_is_connected(struct Ipc_frame_reader *reader)
std::unique_ptr< Ipc_frame_reader, Ipc_frame_reader_deleter > Ipc_frame_reader_uniq
void ipc_frame_writer_free(struct Ipc_frame_writer *writer)
bool ipc_frame_reader_read(struct Ipc_frame_reader *reader, struct Ipc_frame *dst)
Ipc_frame_writer * ipc_frame_writer_new(const char *path)
void operator()(Ipc_frame_reader *r)
void operator()(Ipc_frame_writer *w)