songbird 0.6.0

An async Rust library for the Discord voice API.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![allow(missing_docs)]

use super::Interconnect;
use crate::driver::DecodeConfig;
use dashmap::{DashMap, DashSet};
use serenity_voice_model::id::UserId;

pub enum UdpRxMessage {
    SetConfig(DecodeConfig),
    ReplaceInterconnect(Interconnect),
}

#[derive(Debug, Default)]
pub struct SsrcTracker {
    pub disconnected_users: DashSet<UserId>,
    pub user_ssrc_map: DashMap<UserId, u32>,
    pub ssrc_user_map: DashMap<u32, UserId>,
}