Banuba SDK
Loading...
Searching...
No Matches
error_listener.hpp
Go to the documentation of this file.
1/// \file
2/// \addtogroup EffectPlayer
3/// @{
4///
5// AUTOGENERATED FILE - DO NOT MODIFY!
6// This file was generated by Djinni from effect_player.djinni
7
8#pragma once
9
10#include <bnb/utils/defs.hpp>
11#include <string>
12
13namespace bnb { namespace interfaces {
14
15/**
16 * Interface to receive errors from `EffectPlayer`.
17 * Could be called from any thread inside EffectPlayer. So the implementation of this listener should be thread-safe.
18 */
19class BNB_EXPORT error_listener {
20public:
21 virtual ~error_listener() {}
22
23 /** @param domain source of error (e.g. "js_engine") */
24 virtual void on_error(const std::string & domain, const std::string & message) = 0;
25};
26
27} } // namespace bnb::interfaces
28/// @}
29
Interface to receive errors from EffectPlayer.
virtual void on_error(const std::string &domain, const std::string &message)=0