3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/Async.h"
7#include "mc/events/AggregationEventListener.h"
8#include "mc/platform/brstd/flat_map.h"
12namespace Bedrock::Http {
class Response; }
13namespace Core {
class Path; }
14namespace Json {
class Value; }
15namespace Social::Events {
class Event; }
16namespace Social::Events {
class Property; }
19namespace Social::Events {
41 OneDSEditorEventListener& operator=(OneDSEditorEventListener
const&);
42 OneDSEditorEventListener(OneDSEditorEventListener
const&);
43 OneDSEditorEventListener();
48 virtual ~OneDSEditorEventListener() ;
52 virtual int getEventTagsFilter()
const ;
54 virtual void _flushEventQueue() ;
72 ::std::vector<::Social::Events::Property>,
73 ::std::less<::std::string>,
74 ::std::vector<::std::string>,
75 ::std::vector<::std::vector<::Social::Events::Property>>>
const& dynamicProperties
79 ::std::vector<::Social::Events::Event> events,
80 ::std::function<
void(::std::string
const&, ::std::string
const&)> onEventSerialized
87 MCNAPI
void _sendEvents(::std::string
const& eventPayload, ::std::string
const& endpoint);
Definition AggregationEventListener.h:18
MCAPI::std::string BuildCommonSchemaMsg(::Social::Events::Event const &event)
MCAPI void AddPartC(::Social::Events::Event const &event, ::Json::Value &eventBody)
static MCAPI ::std::string const & ONEDS_URL()
MCAPI ::std::vector<::std::string > _buildEventPayloads(::std::vector<::Social::Events::Event > events, ::std::function< void(::std::string const &, ::std::string const &)> onEventSerialized)
static MCAPI ::std::string const & ENDPOINT_IDENTIFIER()
MCAPI void _handleAsyncResponse(::Bedrock::Threading::Async<::Bedrock::Http::Response > asyncResponse)
MCAPI void _sendEvents(::std::string const &eventPayload, ::std::string const &endpoint)
static MCAPI ::std::string const & PARTA_IDENTIFIER()
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)
MCAPI void $_flushEventQueue()
MCAPI void * $ctor(::Core::Path logFileName)
MCAPI int $getEventTagsFilter() const
MCAPI void $sendEvent(::Social::Events::Event const &event)
MCAPI OneDSEditorEventListener(::Core::Path logFileName)
MCAPI void AddPartA(::std::string const &eventName, ::Json::Value &eventBody, int64 eventTimestamp)
static MCAPI void ** $vftable()
static MCAPI ::std::string const & EVENT_NAMESPACE()