Mbed OS Reference
Loading...
Searching...
No Matches
CellularLog.h
1/*
2 * Copyright (c) 2017, Arm Limited and affiliates.
3 * SPDX-License-Identifier: Apache-2.0
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18#ifndef CELLULAR_LOG_H_
19#define CELLULAR_LOG_H_
20
21#if defined(HAVE_DEBUG) && !defined(FEA_TRACE_SUPPORT)
22#define FEA_TRACE_SUPPORT
23#endif
24
25#include "mbed-trace/mbed_trace.h"
26#ifndef TRACE_GROUP
27#define TRACE_GROUP "CELL"
28#endif // TRACE_GROUP
29
30/**
31 * Set mutex wait/release functions for 'tr_' macros,
32 * implementation here is modified from that found from mbed_trace.
33 */
35void mutex_wait_function_set(void (*mutex_wait_f)(void));
36void mutex_release_function_set(void (*mutex_release_f)(void));
37void mutex_wait();
38void mutex_release();
39}
40
41#endif // CELLULAR_LOG_H_
Set mutex wait/release functions for 'tr_' macros, implementation here is modified from that found fr...
Definition: CellularLog.h:34