ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
client/webrtc.h
Go to the documentation of this file.
1
27#pragma once
28
29#include <ascii-chat/network/webrtc/peer_manager.h>
30#include <ascii-chat/network/acip/transport.h>
31#include <ascii-chat/asciichat_errno.h>
32#include <stdint.h>
33
47webrtc_signaling_callbacks_t webrtc_get_signaling_callbacks(void);
48
60void webrtc_set_acds_transport(acip_transport_t *transport);
61
74void webrtc_set_session_context(const uint8_t session_id[16], const uint8_t participant_id[16]);
75
86void webrtc_set_transport(acip_transport_t *transport);
87
98acip_transport_t *webrtc_get_transport(void);
99
109void webrtc_cleanup_transport(void);
acip_transport_t * webrtc_get_transport(void)
Get the current WebRTC data channel transport.
void webrtc_set_session_context(const uint8_t session_id[16], const uint8_t participant_id[16])
Set session and participant IDs for signaling.
void webrtc_set_acds_transport(acip_transport_t *transport)
Set the ACDS transport for signaling callbacks.
void webrtc_set_transport(acip_transport_t *transport)
Set the WebRTC data channel transport.
webrtc_signaling_callbacks_t webrtc_get_signaling_callbacks(void)
Get signaling callbacks for WebRTC peer manager.
void webrtc_cleanup_transport(void)
Cleanup and release the WebRTC data channel transport.
uint8_t session_id[16]
uint8_t participant_id[16]