44 lines
1.3 KiB
C++
44 lines
1.3 KiB
C++
|
|
// Copyright (c) 2024 Sentry. All Rights Reserved.
|
|||
|
|
|
|||
|
|
#include "SentryTransactionContextDesktop.h"
|
|||
|
|
|
|||
|
|
#include "SentryDefines.h"
|
|||
|
|
|
|||
|
|
#if USE_SENTRY_NATIVE
|
|||
|
|
|
|||
|
|
SentryTransactionContextDesktop::SentryTransactionContextDesktop(const FString& name, const FString& operation)
|
|||
|
|
: TransactionContextDesktop(sentry_transaction_context_new(TCHAR_TO_ANSI(*name), TCHAR_TO_ANSI(*operation)))
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
SentryTransactionContextDesktop::SentryTransactionContextDesktop(sentry_transaction_context_t* context)
|
|||
|
|
: TransactionContextDesktop(context)
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
SentryTransactionContextDesktop::~SentryTransactionContextDesktop()
|
|||
|
|
{
|
|||
|
|
// Put custom destructor logic here if needed
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
FString SentryTransactionContextDesktop::GetName() const
|
|||
|
|
{
|
|||
|
|
// no corresponding implementation in sentry-native
|
|||
|
|
UE_LOG(LogSentrySdk, Warning, TEXT("The native SDK doesn't currently support transaction's context GetName function"));
|
|||
|
|
return FString();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
FString SentryTransactionContextDesktop::GetOperation() const
|
|||
|
|
{
|
|||
|
|
// no corresponding implementation in sentry-native
|
|||
|
|
UE_LOG(LogSentrySdk, Warning, TEXT("The native SDK doesn't currently support transaction's context GetOperation function"));
|
|||
|
|
return FString();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
sentry_transaction_context_t* SentryTransactionContextDesktop::GetNativeObject()
|
|||
|
|
{
|
|||
|
|
return TransactionContextDesktop;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endif
|