/* * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The OpenAirInterface Software Alliance licenses this file to You under * the OAI Public License, Version 1.1 (the "License"); you may not use this file * except in compliance with the License. * You may obtain a copy of the License at * * http://www.openairinterface.org/?page_id=698 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *------------------------------------------------------------------------------- * For more information about the OpenAirInterface (OAI) Software Alliance: * contact@openairinterface.org */ /*! \file lttng-tp.h * \brief Lttng tracer implementaion * \author Anurag Asokan * \date 2024 * \version 0.5 * @ingroup util */ #ifndef _LTTNG_TP_H #define _LTTNG_TP_H #undef TRACEPOINT_PROVIDER #define TRACEPOINT_PROVIDER OAI #undef TRACEPOINT_INCLUDE #define TRACEPOINT_INCLUDE "./common/utils/LOG/lttng-tp.h" #include #include TRACEPOINT_EVENT( OAI, gNB, TP_ARGS(const char*, log_modName, int, event_id, int, sfn, int, slot, const char*, funcName, int, lineNo, const char*, msg), TP_FIELDS(ctf_string(MODNAME, log_modName) ctf_integer(int32_t, EVENTID, event_id) ctf_integer(int32_t, SFN, sfn) ctf_integer(int32_t, SLOT, slot) ctf_string(FUNCTION, funcName) ctf_integer(int32_t, LINE, lineNo) ctf_string(MSG, msg))) TRACEPOINT_LOGLEVEL(OAI, gNB, TRACE_DEBUG_FUNCTION) #endif /* _LTTNG_TP_H */ #include