Skip to content

Commit 82ee94b

Browse files
committed
Add enum
1 parent fbf2b81 commit 82ee94b

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

src/hal/halmodule.cc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2386,6 +2386,15 @@ PyMODINIT_FUNC PyInit__hal(void)
23862386
PyModule_AddIntConstant(m, "HAL_OUT", HAL_OUT);
23872387
PyModule_AddIntConstant(m, "HAL_IO", HAL_IO);
23882388

2389+
PyModule_AddIntConstant(m, "REALTIME_TYPE_UNINITIALIZED", REALTIME_TYPE_UNINITIALIZED);
2390+
PyModule_AddIntConstant(m, "REALTIME_TYPE_NONE", REALTIME_TYPE_NONE);
2391+
PyModule_AddIntConstant(m, "REALTIME_TYPE_RTAI", REALTIME_TYPE_RTAI);
2392+
PyModule_AddIntConstant(m, "REALTIME_TYPE_PREEMPT_DYNAMIC", REALTIME_TYPE_PREEMPT_DYNAMIC);
2393+
PyModule_AddIntConstant(m, "REALTIME_TYPE_PREEMPT_RT", REALTIME_TYPE_PREEMPT_RT);
2394+
PyModule_AddIntConstant(m, "REALTIME_TYPE_LXRT", REALTIME_TYPE_LXRT);
2395+
PyModule_AddIntConstant(m, "REALTIME_TYPE_XENOMAI", REALTIME_TYPE_XENOMAI);
2396+
PyModule_AddIntConstant(m, "REALTIME_TYPE_XENOMAI_EVL", REALTIME_TYPE_XENOMAI_EVL);
2397+
23892398
//ToDo: Search all references and eliminate them
23902399
//PyModule_AddIntConstant(m, "is_sim", !rtapi_is_realtime());
23912400
//PyModule_AddIntConstant(m, "is_rt", rtapi_is_realtime());

src/rtapi/rtapi.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -986,6 +986,8 @@ int rtapi_spawnp_as_root(pid_t *pid, const char *path,
986986

987987
extern int rtapi_is_kernelspace(void);
988988

989+
//If changing anythint here:
990+
//Update also halmodule.cc PyInit__hal()
989991
typedef enum{
990992
REALTIME_TYPE_UNINITIALIZED = -1, //Realtime not running, type unknown
991993
REALTIME_TYPE_NONE = 0, //No realtime available

0 commit comments

Comments
 (0)