Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
Loading...
Searching...
No Matches
dcn::events::IEmittedLogSource Class Referenceabstract

#include <emitted_log_source.hpp>

Inheritance diagram for dcn::events::IEmittedLogSource:
dcn::events::LocalEvmSource

Public Member Functions

virtual ~IEmittedLogSource ()=default
virtual int chainId () const =0
virtual std::string_view chainNamespace () const
virtual bool ephemeralEntities () const
virtual asio::awaitable< SourcePollpollSince (std::uint64_t cursor, std::size_t limit)=0
virtual asio::awaitable< void > stop ()

Constructor & Destructor Documentation

◆ ~IEmittedLogSource()

virtual dcn::events::IEmittedLogSource::~IEmittedLogSource ( )
virtualdefault

Member Function Documentation

◆ chainId()

virtual int dcn::events::IEmittedLogSource::chainId ( ) const
pure virtual

Implemented in dcn::events::LocalEvmSource.

◆ chainNamespace()

virtual std::string_view dcn::events::IEmittedLogSource::chainNamespace ( ) const
inlinevirtual

◆ ephemeralEntities()

virtual bool dcn::events::IEmittedLogSource::ephemeralEntities ( ) const
inlinevirtual

Reimplemented in dcn::events::LocalEvmSource.

◆ pollSince()

virtual asio::awaitable< SourcePoll > dcn::events::IEmittedLogSource::pollSince ( std::uint64_t cursor,
std::size_t limit )
pure virtual

Implemented in dcn::events::LocalEvmSource.

◆ stop()

virtual asio::awaitable< void > dcn::events::IEmittedLogSource::stop ( )
inlinevirtual

The documentation for this class was generated from the following file: