ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
traffic.c File Reference

Go to the source code of this file.

Functions

acip_traffic_class_t acip_packet_traffic_class (uint16_t type)

Function Documentation

◆ acip_packet_traffic_class()

acip_traffic_class_t acip_packet_traffic_class ( uint16_t type)

Classify a plaintext ACIP packet type before any transport encryption.

Definition at line 4 of file traffic.c.

4 {
5 switch (type) {
15 default:
17 }
18}
@ PACKET_TYPE_AUDIO_OPUS_BATCH
Batched Opus-encoded audio frames.
Definition packet.h:398
@ PACKET_TYPE_IMAGE_FRAME
Complete RGB image with dimensions.
Definition packet.h:385
@ PACKET_TYPE_AUDIO_MESSAGE
Audio message.
Definition packet.h:370
@ PACKET_TYPE_IMAGE_FRAME_H265
H.265-encoded frame from client (HEVC/H.265 codec).
Definition packet.h:387
@ PACKET_TYPE_ASCII_FRAME
Complete ASCII frame with all metadata.
Definition packet.h:383
@ PACKET_TYPE_IMAGE_FRAME_H264
Definition packet.h:389
@ PACKET_TYPE_AUDIO_BATCH
Batched audio packets for efficiency.
Definition packet.h:396
@ ACIP_TRAFFIC_CONTROL
Definition traffic.h:6
@ ACIP_TRAFFIC_VISUAL
Definition traffic.h:8
@ ACIP_TRAFFIC_AUDIO
Definition traffic.h:7

References ACIP_TRAFFIC_AUDIO, ACIP_TRAFFIC_CONTROL, ACIP_TRAFFIC_VISUAL, PACKET_TYPE_ASCII_FRAME, PACKET_TYPE_AUDIO_BATCH, PACKET_TYPE_AUDIO_MESSAGE, PACKET_TYPE_AUDIO_OPUS_BATCH, PACKET_TYPE_IMAGE_FRAME, PACKET_TYPE_IMAGE_FRAME_H264, and PACKET_TYPE_IMAGE_FRAME_H265.

Referenced by acip_packet_plan(), acip_transport_sendv(), client_encrypt_packet(), and packet_send_via_transportv().