Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
LoopState

#include "loop.hh"

Public Types

enum Phase {
  NONE , COLLECT , PREPARE , CHECK ,
  DISPATCH , DESTROY
}

Public Attributes

uint64current_time_usecs
Phasephase
boolseen_primary
int64timeout_usecs

Member Enumeration Documentation

Phase

enum Phase
Enumerator
NONE
COLLECT
PREPARE
CHECK
DISPATCH
DESTROY

Member Data Documentation

phase

Phase phase

seen_primary

bool seen_primary

Useful as hint for primary source presence, MainLoop::finishable() checks exhaustively.

current_time_usecs

uint64 current_time_usecs

Equals timestamp_realtime() as of prepare() and check().

timeout_usecs

int64 timeout_usecs

Maximum timeout for poll, queried during prepare().