PLCnext API Documentation
25.0.2.69
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
#undef TRACEPOINT_PROVIDER
12
#define TRACEPOINT_PROVIDER Arp
13
14
#include <lttng/tracepoint.h>
15
16
#define ARP_DIAGNOSTICS_TRACE_EVENT(EventName) \
17
TRACEPOINT_EVENT \
18
( \
19
TRACEPOINT_PROVIDER, \
20
EventName, \
21
TP_ARGS(const char*, TaskNameArg, const char*, InstanceNameArg), \
22
TP_FIELDS(ctf_string(TaskName, TaskNameArg) \
23
ctf_string(InstanceName, InstanceNameArg)) \
24
)
25
26
#else
// #if defined ARP_PLATFORM_LINUX || defined ARP_PLATFORM_CYGWIN
27
28
#define ARP_DIAGNOSTICS_TRACE_EVENT(EventName) extern int EventName;
29
30
#endif
// #if defined ARP_PLATFORM_LINUX || defined ARP_PLATFORM_CYGWIN
Arp.h
Generated on Mon May 12 2025 14:03:50 for PLCnext API Documentation by
1.9.4