LeviLamina
Loading...
Searching...
No Matches
OneDSEditorEventListener.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/events/AggregationEventListener.h"
7#include "mc/platform/brstd/flat_map.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Json { class Value; }
12namespace Social::Events { class Event; }
13namespace Social::Events { class Property; }
14// clang-format on
15
16namespace Social::Events {
17
18class OneDSEditorEventListener : public ::Social::Events::AggregationEventListener {
19public:
20 // member variables
21 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 OneDSEditorEventListener& operator=(OneDSEditorEventListener const&);
39 OneDSEditorEventListener(OneDSEditorEventListener const&);
40 OneDSEditorEventListener();
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 virtual ~OneDSEditorEventListener() /*override*/ = default;
46
47 virtual void sendEvent(::Social::Events::Event const& event) /*override*/;
48
49 virtual int getEventTagsFilter() const /*override*/;
50
51 virtual void _flushEventQueue() /*override*/;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCNAPI bool _sendBatch();
58 // NOLINTEND
59
60public:
61 // static functions
62 // NOLINTBEGIN
64 ::Json::Value& properties,
66 ::std::string,
67 ::std::vector<::Social::Events::Property>,
68 ::std::less<::std::string>,
69 ::std::vector<::std::string>,
70 ::std::vector<::std::vector<::Social::Events::Property>>> const& dynamicProperties
71 );
72 // NOLINTEND
73
74public:
75 // static variables
76 // NOLINTBEGIN
77 MCNAPI static ::std::string const& ENDPOINT_IDENTIFIER();
78
79 MCNAPI static ::std::string const& EVENT_NAMESPACE();
80
81 MCNAPI static ::std::string const& ONEDS_URL();
82
83 MCNAPI static ::std::string const& PARTA_IDENTIFIER();
84 // NOLINTEND
85
86public:
87 // virtual function thunks
88 // NOLINTBEGIN
89 MCNAPI void $sendEvent(::Social::Events::Event const& event);
90
91 MCNAPI int $getEventTagsFilter() const;
92
93 MCNAPI void $_flushEventQueue();
94
95
96 // NOLINTEND
97};
98
99} // namespace Social::Events
Definition Value.h:16
Definition AggregationEventListener.h:18
Definition Event.h:15
static MCAPI void _addDynamicPropertiesFromEvent(::Json::Value &properties, ::brstd::flat_map< ::std::string, ::std::vector<::Social::Events::Property >, ::std::less<::std::string >, ::std::vector<::std::string >, ::std::vector<::std::vector<::Social::Events::Property > > > const &dynamicProperties)
static MCAPI ::std::string const & ONEDS_URL()
static MCAPI ::std::string const & ENDPOINT_IDENTIFIER()
static MCAPI ::std::string const & PARTA_IDENTIFIER()
MCAPI void $sendEvent(::Social::Events::Event const &event)
static MCAPI ::std::string const & EVENT_NAMESPACE()
Definition Property.h:12
Definition flat_map.h:15
Definition Alias.h:14