PLCnext API Documentation
26.0.1.58
Arp
System
Commons
Diagnostics
TraceEvent.h
1
2
//
3
// Copyright Phoenix Contact GmbH & Co. KG
4
//
6
#pragma once
7
#include "
Arp/System/Core/Arp.h
"
8
9
#if defined ARP_PLATFORM_LINUX || defined ARP_PLATFORM_CYGWIN
10
11
#ifdef TRACEPOINT_PROVIDER
12
#undef TRACEPOINT_PROVIDER
13
#endif
14
15
#define TRACEPOINT_PROVIDER Arp
16
17
#include <lttng/tracepoint.h>
18
19
#define ARP_DIAGNOSTICS_TRACE_EVENT(EventName) \
20
TRACEPOINT_EVENT \
21
( \
22
TRACEPOINT_PROVIDER, \
23
EventName, \
24
TP_ARGS(const char*, TaskNameArg, const char*, InstanceNameArg), \
25
TP_FIELDS(ctf_string(TaskName, TaskNameArg) \
26
ctf_string(InstanceName, InstanceNameArg)) \
27
)
28
29
#else
// #if defined ARP_PLATFORM_LINUX || defined ARP_PLATFORM_CYGWIN
30
31
#define ARP_DIAGNOSTICS_TRACE_EVENT(EventName) extern int EventName;
32
33
#endif
// #if defined ARP_PLATFORM_LINUX || defined ARP_PLATFORM_CYGWIN
Arp.h
Generated on Tue Mar 17 2026 11:08:39 for PLCnext API Documentation by
1.9.4