Skip to main content

sockudo_protocol/
constants.rs

1pub const PROTOCOL_VERSION: u8 = 7;
2pub const ACTIVITY_TIMEOUT: u64 = 120;
3pub const PONG_TIMEOUT: u64 = 30;
4
5pub const CHANNEL_NAME_MAX_LENGTH: usize = 200;
6pub const CHANNEL_NAME_REGEX: &str = r"^[a-zA-Z0-9_\-=@,.;]+$";
7
8pub const EVENT_NAME_MAX_LENGTH: usize = 200;
9pub const CLIENT_EVENT_PREFIX: &str = "client-";
10pub const DEFAULT_EVENT_NAME_MAX_LENGTH: i32 = 200;
11pub const DEFAULT_CHANNEL_NAME_MAX_LENGTH: i32 = 200;
12
13// Delta compression events
14pub const EVENT_ENABLE_DELTA_COMPRESSION: &str = "pusher:enable_delta_compression";
15pub const EVENT_DELTA_COMPRESSION_ENABLED: &str = "pusher:delta_compression_enabled";
16pub const EVENT_DELTA: &str = "pusher:delta";
17pub const EVENT_DELTA_CACHE_SYNC: &str = "pusher:delta_cache_sync";