TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
events.hpp File Reference

Event sink for live visualisation and replay (design doc 02 §7, protocol in docs/13-viewer-protocol.md). More...

#include <memory>
#include <string>

Go to the source code of this file.

Classes

class  tmk::events::Sink
class  tmk::events::NullSink

Namespaces

namespace  tmk
namespace  tmk::events

Detailed Description

Event sink for live visualisation and replay (design doc 02 §7, protocol in docs/13-viewer-protocol.md).

Producers (router, placer, DRC) publish JSON messages; the viewer server implements Sink. Publishing must never block a stage: implementations queue and coalesce.

Definition in file events.hpp.