Skip to content

Commit

Permalink
RDK-51273: Add IAnalytics interface
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianM27 committed Sep 18, 2024
1 parent 6726ebc commit e5e0f00
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
27 changes: 27 additions & 0 deletions interfaces/IAnalytics.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#pragma once

#include "Module.h"

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

namespace WPEFramework {
namespace Exchange {

struct EXTERNAL IAnalytics : virtual public Core::IUnknown {
enum { ID = ID_ANALYTICS };

virtual ~IAnalytics() override = default;

virtual uint32_t SendEvent(const string& eventName /* @in */,
const string& eventVersion /* @in */,
const string& eventSource /* @in */,
const string& eventSourceVersion /* @in */,
RPC::IStringIterator* const& cetList /* @in */,
const uint64_t& epochTimestamp /* @in */,
const uint64_t& uptimeTimestamp /* @in */,
const string& eventPayload /* @in */ ) = 0;
virtual uint32_t SetSessionId(const string& id /* @in */) = 0;
virtual uint32_t SetTimeReady() = 0;
};
}
}
4 changes: 3 additions & 1 deletion interfaces/Ids.h
Original file line number Diff line number Diff line change
Expand Up @@ -372,7 +372,9 @@ namespace Exchange {

ID_TESTAUTOMATIONMEMORY = RPC::IDS::ID_EXTERNAL_INTERFACE_OFFSET + 0x4F0,
ID_TESTAUTOMATIONCOMRPC = ID_TESTAUTOMATIONMEMORY + 1,
ID_TESTAUTOMATIONCOMRPCINTERNAL = ID_TESTAUTOMATIONMEMORY + 2
ID_TESTAUTOMATIONCOMRPCINTERNAL = ID_TESTAUTOMATIONMEMORY + 2,

ID_ANALYTICS = RPC::IDS::ID_EXTERNAL_INTERFACE_OFFSET + 0x500

};
}
Expand Down

0 comments on commit e5e0f00

Please sign in to comment.