24 lines
636 B
C
24 lines
636 B
C
|
|
// Copyright (c) 2024 Sentry. All Rights Reserved.
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "Interface/SentryTransactionContextInterface.h"
|
||
|
|
|
||
|
|
@class SentryTransactionContext;
|
||
|
|
|
||
|
|
class SentryTransactionContextApple : public ISentryTransactionContext
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
SentryTransactionContextApple(const FString& name, const FString& operation);
|
||
|
|
SentryTransactionContextApple(SentryTransactionContext* context);
|
||
|
|
virtual ~SentryTransactionContextApple() override;
|
||
|
|
|
||
|
|
virtual FString GetName() const override;
|
||
|
|
virtual FString GetOperation() const override;
|
||
|
|
|
||
|
|
SentryTransactionContext* GetNativeObject();
|
||
|
|
|
||
|
|
private:
|
||
|
|
SentryTransactionContext* TransactionContext;
|
||
|
|
};
|