#ifndef _UAPROVIDER_OVERSAMPLING_HELPER_H_
#define _UAPROVIDER_OVERSAMPLING_HELPER_H_ 1
#include <pthread.h>
#include <uaserver_config.h>
#include <uaserver_providers.h>
OPCUA_BEGIN_EXTERN_C
extern OpcUa_UInt16 g_UaProviderOverSampling_uNamespaceIndex1;
extern double g_Voltage;
extern double g_Current;
void* UaProvider_OverSampling_WriteThread(void *arg);
extern pthread_t g_WriteThread;
extern pthread_attr_t g_WriteAttr;
extern pthread_mutex_t g_WriteMutex;
extern pthread_cond_t g_WriteCondition;
void* UaProvider_OverSampling_ReadThread(void *arg);
extern pthread_t g_ReadThread;
extern pthread_attr_t g_ReadAttr;
extern pthread_mutex_t g_ReadMutex;
extern pthread_cond_t g_ReadCondition;
extern volatile OpcUa_Boolean g_bShutdown;
OPCUA_END_EXTERN_C
#endif