network: make it more explicit about StreamToken and TimerToken (#5939)

This commit is contained in:
Guanqun Lu 2017-06-28 00:24:18 +08:00 committed by Arkadiy Paronyan
parent 547031aa0e
commit 59488769cf

View File

@ -50,22 +50,26 @@ const MAX_HANDSHAKES: usize = 1024;
const DEFAULT_PORT: u16 = 30303; const DEFAULT_PORT: u16 = 30303;
// Tokens // StreamToken/TimerToken
const TCP_ACCEPT: usize = SYS_TIMER + 1; const TCP_ACCEPT: StreamToken = SYS_TIMER + 1;
const IDLE: usize = SYS_TIMER + 2; const IDLE: TimerToken = SYS_TIMER + 2;
const DISCOVERY: usize = SYS_TIMER + 3; const DISCOVERY: StreamToken = SYS_TIMER + 3;
const DISCOVERY_REFRESH: usize = SYS_TIMER + 4; const DISCOVERY_REFRESH: TimerToken = SYS_TIMER + 4;
const DISCOVERY_ROUND: usize = SYS_TIMER + 5; const DISCOVERY_ROUND: TimerToken = SYS_TIMER + 5;
const NODE_TABLE: usize = SYS_TIMER + 6; const NODE_TABLE: TimerToken = SYS_TIMER + 6;
const FIRST_SESSION: usize = 0; const FIRST_SESSION: StreamToken = 0;
const LAST_SESSION: usize = FIRST_SESSION + MAX_SESSIONS - 1; const LAST_SESSION: StreamToken = FIRST_SESSION + MAX_SESSIONS - 1;
const USER_TIMER: usize = LAST_SESSION + 256; const USER_TIMER: TimerToken = LAST_SESSION + 256;
const SYS_TIMER: usize = LAST_SESSION + 1; const SYS_TIMER: TimerToken = LAST_SESSION + 1;
// Timeouts // Timeouts
// for IDLE TimerToken
const MAINTENANCE_TIMEOUT: u64 = 1000; const MAINTENANCE_TIMEOUT: u64 = 1000;
// for DISCOVERY_REFRESH TimerToken
const DISCOVERY_REFRESH_TIMEOUT: u64 = 60_000; const DISCOVERY_REFRESH_TIMEOUT: u64 = 60_000;
// for DISCOVERY_ROUND TimerToken
const DISCOVERY_ROUND_TIMEOUT: u64 = 300; const DISCOVERY_ROUND_TIMEOUT: u64 = 300;
// for NODE_TABLE TimerToken
const NODE_TABLE_TIMEOUT: u64 = 300_000; const NODE_TABLE_TIMEOUT: u64 = 300_000;
#[derive(Debug, PartialEq, Clone)] #[derive(Debug, PartialEq, Clone)]