![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|

Public Member Functions | |
| Participant_manager (module &mod, const char *compress) | |
| ~Participant_manager () | |
| void | run_async (std::shared_ptr< socket_udp > server_sock) |
| void | tick (sockaddr_storage &sin, socklen_t addrlen) |
Private Member Functions | |
| void | worker () |
Private Attributes | |
| std::string | compression |
| struct module & | mod |
| std::vector< Conf_participant > | participants |
| std::atomic< bool > | should_stop = false |
| std::shared_ptr< socket_udp > | sock |
| std::thread | worker_thread |
Definition at line 868 of file hd-rum-translator.cpp.
|
inline |
Definition at line 870 of file hd-rum-translator.cpp.
|
inline |
Definition at line 871 of file hd-rum-translator.cpp.
References should_stop, and worker_thread.
|
inline |
Definition at line 940 of file hd-rum-translator.cpp.
References sock, worker(), and worker_thread.
Referenced by main().

|
inline |
Definition at line 877 of file hd-rum-translator.cpp.
References Conf_participant::addr, Conf_participant::addrlen, compression, free_response(), get_replica_mod_name(), get_sockaddr_addr_port(), get_sockaddr_addr_str(), get_sockaddr_str(), Conf_participant::last_recv, LOG_LEVEL_ERROR, LOG_LEVEL_NOTICE, log_msg(), mod, new_message(), participants, RESPONSE_ACCEPTED, response_get_status(), send_message_to_receiver(), sockaddr_equal(), msg_universal::text, and tv_diff().
Referenced by main(), and worker().

|
inlineprivate |
Definition at line 953 of file hd-rum-translator.cpp.
References should_stop, sock, tick(), and udp_recvfrom_timeout().
Referenced by run_async().

|
private |
Definition at line 948 of file hd-rum-translator.cpp.
Referenced by tick().
|
private |
Definition at line 947 of file hd-rum-translator.cpp.
Referenced by tick().
|
private |
Definition at line 946 of file hd-rum-translator.cpp.
Referenced by tick().
|
private |
Definition at line 951 of file hd-rum-translator.cpp.
Referenced by ~Participant_manager(), and worker().
|
private |
Definition at line 949 of file hd-rum-translator.cpp.
Referenced by run_async(), and worker().
|
private |
Definition at line 950 of file hd-rum-translator.cpp.
Referenced by ~Participant_manager(), and run_async().