ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
src/client/webrtc.h
Go to the documentation of this file.
1
27#pragma once
28
31#include "asciichat_errno.h"
32#include <stdint.h>
33
48
61
75
87
99
109void webrtc_cleanup_transport(void);
⚠️‼️ Error and/or exit() when things go bad.
unsigned char uint8_t
Definition common.h:56
uint8_t session_id[16]
uint8_t participant_id[16]
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.
Transport instance structure.
Definition transport.h:169
Signaling callbacks for sending SDP/ICE.
Transport abstraction layer for ACIP protocol.