TR-mbed 1.0
Loading...
Searching...
No Matches
TRMutex.h
Go to the documentation of this file.
1#ifndef TR_EMBEDDED_MUTEX_H
2#define TR_EMBEDDED_MUTEX_H
3
4#include "mbed.h"
5#include <cstdlib>
6#include <queue>
7
19 FATAL = 1,
22};
23
28class TRMutex {
29
30public:
36
37
42 TRMutex();
43
49
55 void updatePriority(priorityLevels desiredLevel);
56
62 void print(int integer, priorityLevels priority);
63
64
70 void print(char statement[], priorityLevels priority);
71
72
78 void println(int integer, priorityLevels priority);
79
80
86 void println(char statement[], priorityLevels priority);
87
88
95 void printff(const char* format, priorityLevels priority, ...);
96
97
101 static void loop();
102
103};
104
105#endif //TR_EMBEDDED_MUTEX_H
priorityLevels
Definition TRMutex.h:18
@ FATAL
Definition TRMutex.h:19
@ DEFAULT
Definition TRMutex.h:21
@ WARNING
Definition TRMutex.h:20
Definition TRMutex.h:28
void printff(const char *format, priorityLevels priority,...)
static void loop()
Definition TRMutex.cpp:78
void updatePriority(priorityLevels desiredLevel)
Definition TRMutex.cpp:15
TRMutex()
Definition TRMutex.cpp:10
priorityLevels priorityIndicator
Definition TRMutex.h:48
void println(int integer, priorityLevels priority)
Definition TRMutex.cpp:69
void print(int integer, priorityLevels priority)
Definition TRMutex.cpp:33
Thread print_code_thread
Definition TRMutex.h:35
int integer
Definition datatypes.h:8
std::string format(const std::string &str, const std::vector< std::string > &find, const std::vector< std::string > &replace)
Definition openglsupport.cpp:226