nx_server_plugin_sdk 1.0 Server Plugin SDK

Public Member Functions | Static Public Member Functions | List of all members
nx::sdk::analytics::IEventMetadata2 Class Referenceabstract
Inheritance diagram for nx::sdk::analytics::IEventMetadata2:

## Public Member Functions
virtual const char * | key () const =0
Public Member Functions inherited from nx::sdk::Interface< IEventMetadata2, IEventMetadata1 >
virtual IRefCountable * | queryInterface (const InterfaceId *id)
Ptr< Interface > | queryInterface ()
Ptr< const Interface > | queryInterface () const

## Static Public Member Functions
static auto | interfaceId ()

## Additional Inherited Members
Protected Member Functions inherited from nx::sdk::Interface< IEventMetadata2, IEventMetadata1 >
virtual IRefCountable * | queryInterface (const IRefCountable::InterfaceId *id) override
IRefCountable * | queryInterfaceSupportingDeprecatedId (const IRefCountable::InterfaceId *id, const Uuid &deprecatedInterfaceId)

## Member Function Documentation

## ◆ key()

virtual const char* nx::sdk::analytics::IEventMetadata2::key | ( |  | ) | const
| pure virtual

Optional property used to identify duplicates of state-dependent Events which are isActive.

State-dependent (prolonged) Events allow for duplicate EventMetadata instances that denote the beginning of the Event (with isActive() being true) - all such duplicates except the first one are ignored by the Server. To be able to do so, the Server uses a key to identify such duplicates, which consists of the Event's type id, track id (if specified) and this property (if specified).

The documentation for this class was generated from the following file:

- src/nx/sdk/analytics/i_event_metadata.h