component_connection.rs
1use bevy_ecs::{prelude::Message, resource::Resource};
2use tokio::sync::mpsc;
3use tokio_xmpp::{Stanza, jid::BareJid};
4
5#[derive(Message)]
6pub struct IncomingStanza(pub Stanza);
7
8#[derive(Resource, Clone)]
9pub struct ComponentConfig {
10 pub max_stanzas_per_tick: usize,
11}
12
13impl Default for ComponentConfig {
14 fn default() -> Self {
15 Self {
16 max_stanzas_per_tick: 100,
17 }
18 }
19}