28 lines
703 B
C
28 lines
703 B
C
|
|
// Copyright (c) 2024 Sentry. All Rights Reserved.
|
|||
|
|
|
|||
|
|
#pragma once
|
|||
|
|
|
|||
|
|
#include "Convenience/SentryInclude.h"
|
|||
|
|
|
|||
|
|
#include "Interface/SentryTransactionContextInterface.h"
|
|||
|
|
|
|||
|
|
#if USE_SENTRY_NATIVE
|
|||
|
|
|
|||
|
|
class SentryTransactionContextDesktop : public ISentryTransactionContext
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
SentryTransactionContextDesktop(const FString& name, const FString& operation);
|
|||
|
|
SentryTransactionContextDesktop(sentry_transaction_context_t* context);
|
|||
|
|
virtual ~SentryTransactionContextDesktop() override;
|
|||
|
|
|
|||
|
|
virtual FString GetName() const override;
|
|||
|
|
virtual FString GetOperation() const override;
|
|||
|
|
|
|||
|
|
sentry_transaction_context_t* GetNativeObject();
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
sentry_transaction_context_t* TransactionContextDesktop;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|