os_lxrt.h
Go to the documentation of this file.
1 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2 
3 // -- BEGIN LICENSE BLOCK ----------------------------------------------
4 // This file is part of FZIs ic_workspace.
5 //
6 // This program is free software licensed under the LGPL
7 // (GNU LESSER GENERAL PUBLIC LICENSE Version 3).
8 // You can find a copy of this license in LICENSE folder in the top
9 // directory of the source code.
10 //
11 // © Copyright 2016 FZI Forschungszentrum Informatik, Karlsruhe, Germany
12 //
13 // -- END LICENSE BLOCK ------------------------------------------------
14 
15 //----------------------------------------------------------------------
25 //----------------------------------------------------------------------
26 #ifndef ICL_CORE_OS_LXRT_H_INCLUDED
27 #define ICL_CORE_OS_LXRT_H_INCLUDED
28 
29 #include <stdio.h>
30 
31 #include "icl_core/ImportExport.h"
32 #include "icl_core/os_time.h"
33 
34 #ifdef _IC_BUILDER_DEPRECATED_STYLE_
35 # include "icl_core/Deprecate.h"
36 #endif
37 
38 namespace icl_core {
39 namespace os {
40 
49 
58 
59 //----------------------------------------------------------------------
60 // Implementation
61 //----------------------------------------------------------------------
62 bool checkKernelModule(const char *name);
63 
64 bool checkForLxrt(void);
65 
69 
71 
76 
78 
81 
83 #ifdef _IC_BUILDER_DEPRECATED_STYLE_
84 
90 
96 
97 bool ICL_CORE_IMPORT_EXPORT ICL_CORE_VC_DEPRECATE_STYLE CheckKernelModule(const char *name)
98  ICL_CORE_GCC_DEPRECATE_STYLE;
99 
101  ICL_CORE_GCC_DEPRECATE_STYLE;
102 
104  ICL_CORE_GCC_DEPRECATE_STYLE;
105 
107  ICL_CORE_GCC_DEPRECATE_STYLE;
108 
110  ICL_CORE_GCC_DEPRECATE_STYLE;
111 
112 struct timeval ICL_CORE_IMPORT_EXPORT ICL_CORE_VC_DEPRECATE_STYLE LxrtGetExecTime()
113  ICL_CORE_GCC_DEPRECATE_STYLE;
114 
120  ICL_CORE_GCC_DEPRECATE_STYLE;
121 
123  ICL_CORE_GCC_DEPRECATE_STYLE;
124 
126  ICL_CORE_GCC_DEPRECATE_STYLE;
127 
128 void ICL_CORE_IMPORT_EXPORT ICL_CORE_VC_DEPRECATE_STYLE MakeThisALinuxTask()
129  ICL_CORE_GCC_DEPRECATE_STYLE;
130 
131 #endif
132 
134 }
135 }
136 
137 #endif
void lxrtShutdown()
Definition: os_lxrt.cpp:74
#define ICL_CORE_VC_DEPRECATE_STYLE
Definition: Deprecate.h:53
int makeThisAnLxrtTask()
Definition: os_lxrt.cpp:187
void makeHRT()
Definition: os_lxrt.cpp:180
void lxrtStartup()
Definition: os_lxrt.cpp:61
Contains macros to deprecate classes, types, functions and variables.
bool checkKernelModule(const char *name)
Definition: os_lxrt.cpp:83
#define ICL_CORE_IMPORT_EXPORT
Definition: ImportExport.h:42
bool isLxrtAvailable()
Definition: os_lxrt.cpp:141
bool isThisHRT()
Definition: os_lxrt.cpp:159
Contains import/export definitions for the Win32 plattform.
bool isThisLxrtTask()
Definition: os_lxrt.cpp:150
Contains global functions for time manipulation, encapsulated into the icl_core::os namespace...
void makeThisALinuxTask()
Definition: os_lxrt.cpp:253
bool ensureNoHRT()
Definition: os_lxrt.cpp:168
struct timeval ICL_CORE_IMPORT_EXPORT lxrtGetExecTime()
#define ICL_CORE_GCC_DEPRECATE_STYLE
Definition: Deprecate.h:54
bool checkForLxrt(void)
Definition: os_lxrt.cpp:99


fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:58