runMACS
 All Data Structures Files Functions Variables Enumerations Enumerator Macros
utils.h
Go to the documentation of this file.
1 #ifndef UTILS_H
2 #define UTILS_H
3 
4 #include <string>
5 #include <thread>
6 
7 void cbWrapper(void * data, void * hint);
8 void insertNetworkUInt32(void * buffer, uint32_t value);
9 void insertNetworkUInt64(void * buffer, uint64_t value);
10 uint32_t readNetworkUInt32(void * buffer);
11 uint64_t readNetworkUInt64(void * buffer);
12 
14 public:
15  std::string endpoint;
16  std::string topic;
17 };
18 
19 template<class T> class Roi {
20 public:
21  T x;
22  T y;
23  T width;
24  T height;
25 };
26 
27 typedef enum {
35 void setThreadPriority(std::thread & th, thread_priority_t prio);
36 
37 size_t fwriteString(FILE * stream, const std::string & str);
38 #ifdef HAVE_WINDOWS
39 int mkstemp (char *tmpl);
40 #endif
41 std::string getHome();
42 
43 #endif
std::string getHome()
Definition: utils.cpp:227
void insertNetworkUInt32(void *buffer, uint32_t value)
Definition: utils.cpp:40
void insertNetworkUInt64(void *buffer, uint64_t value)
Definition: utils.cpp:45
T height
Definition: utils.h:24
Definition: utils.h:33
void setThreadPriority(std::thread &th, thread_priority_t prio)
Definition: utils.cpp:62
uint64_t readNetworkUInt64(void *buffer)
Definition: utils.cpp:56
Definition: utils.h:31
size_t fwriteString(FILE *stream, const std::string &str)
Definition: utils.cpp:116
Definition: utils.h:29
std::string endpoint
Definition: utils.h:15
Definition: utils.h:28
T width
Definition: utils.h:23
thread_priority_t
Definition: utils.h:27
Definition: utils.h:19
uint32_t readNetworkUInt32(void *buffer)
Definition: utils.cpp:50
T y
Definition: utils.h:22
void cbWrapper(void *data, void *hint)
Definition: utils.cpp:33
T x
Definition: utils.h:21
std::string topic
Definition: utils.h:16