Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions interfaces/IAnalytics.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#pragma once

#include "Module.h"

// @stubgen:include <com/IIteratorType.h>

namespace WPEFramework {
namespace Exchange {
// @json 1.0.0 @text:keep
struct EXTERNAL IAnalytics : virtual public Core::IUnknown {
enum { ID = ID_ANALYTICS };

virtual ~IAnalytics() override = default;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need for virtual and override are mutual exclusive. Use one or the other. So just remove virtual here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed


using IStringIterator = RPC::IIteratorType<string, RPC::ID_STRINGITERATOR>;


// @alt sendEvent
// @brief Send an event to the analytics server
// @param eventName: Name of the event
// @param eventVersion: Version of the event
// @param eventSource: Source of the event
// @param eventSourceVersion: Version of the event source
// @param cetList: List of CETs
// @param epochTimestamp: Epoch timestamp of the event
// @param uptimeTimestamp: Uptime timestamp of the event
// @param eventPayload: Payload of the event

virtual Core::hresult SendEvent(const string& eventName /* @in */,
const string& eventVersion /* @in */,
const string& eventSource /* @in */,
const string& eventSourceVersion /* @in */,
IStringIterator* const& cetList /* @in */,
const uint64_t epochTimestamp /* @in */,
const uint64_t uptimeTimestamp /* @in */,
const string& eventPayload /* @in */ ) = 0;
};
}
}
2 changes: 2 additions & 0 deletions interfaces/Ids.h
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,8 @@ namespace Exchange {

ID_SYSTEMAUDIOPLAYER = RPC::IDS::ID_EXTERNAL_INTERFACE_OFFSET + 0x520,
ID_SYSTEMAUDIOPLAYER_NOTIFICATION = ID_SYSTEMAUDIOPLAYER + 1,

ID_ANALYTICS = RPC::IDS::ID_EXTERNAL_INTERFACE_OFFSET + 0x530,
};
}
}
Loading