3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/events/AggregationEventListener.h"
10namespace Core {
class Path; }
11namespace Json {
class Value; }
12namespace Social::Events {
class Event; }
15namespace Social::Events {
53 virtual int getEventTagsFilter()
const ;
59 virtual void _flushEventQueue() ;
75 ::std::vector<::Social::Events::Event> events,
76 ::std::function<
void(::std::string
const&, ::std::string
const&)> onEventSerialized
81 MCNAPI
void _sendEvents(::std::string
const& eventPayload, ::std::string
const& endpoint);
Definition AggregationEventListener.h:18
Definition OneDSEventListener.h:17
MCAPI void _sendEvents(::std::string const &eventPayload, ::std::string const &endpoint)
MCAPI OneDSEventListener(::Core::Path logFileName)
MCAPI void AddPartC(::Social::Events::Event const &event, ::Json::Value &eventBody)
static MCAPI void ** $vftable()
static MCAPI ::std::string const & ENDPOINT_IDENTIFIER()
static MCAPI ::std::string const & SAFETY_PARTA_IDENTIFIER()
MCAPI void AddPartA(::std::string const &eventName, ::Json::Value &eventBody, int64 eventTimestamp, bool isSafetyEvent)
MCAPI void * $ctor(::Core::Path logFileName)
static MCAPI ::std::string const & SAFETY_ENDPOINT_IDENTIFIER()
MCAPI bool $_checkAgainstEventAllowlist(::Social::Events::Event const &event) const
MCAPI int $getEventTagsFilter() const
MCAPI ::std::vector<::std::string > _buildEventPayloads(::std::vector<::Social::Events::Event > events, ::std::function< void(::std::string const &, ::std::string const &)> onEventSerialized)
MCAPI void $sendEvent(::Social::Events::Event const &event)
static MCAPI ::std::string const & PARTA_IDENTIFIER()
static MCAPI ::std::string const & ONEDS_URL()
MCAPI void $_flushEventQueue()
MCAPI::std::string BuildCommonSchemaMsg(::Social::Events::Event const &event)