12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef UA_SERVER_DEPRECATED_H_
- #define UA_SERVER_DEPRECATED_H_
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "ua_server.h"
- typedef enum {
- UA_JOBTYPE_METHODCALL
- } UA_JobType;
- typedef struct {
- UA_JobType type;
- union {
- struct {
- void *data;
- UA_ServerCallback method;
- } methodCall;
- } job;
- } UA_Job;
- UA_DEPRECATED static UA_INLINE UA_StatusCode
- UA_Server_addRepeatedJob(UA_Server *server, UA_Job job,
- UA_UInt32 interval, UA_Guid *jobId) {
- return UA_Server_addRepeatedCallback(server, job.job.methodCall.method,
- job.job.methodCall.data, interval,
- (UA_UInt64*)(uintptr_t)jobId);
- }
- UA_DEPRECATED static UA_INLINE UA_StatusCode
- UA_Server_removeRepeatedJob(UA_Server *server, UA_Guid jobId) {
- return UA_Server_removeRepeatedCallback(server, *(UA_UInt64*)(uintptr_t)&jobId);
- }
- #ifdef __cplusplus
- }
- #endif
- #endif
|