OpcUaCanOpen
CANopen OPC-UA server
UaCalcItem.h File Reference
#include "exprtk.hpp"
#include <opcua_basedatavariabletype.h>
#include "NmBuildingAutomation.h"
#include "UaControlDeviceItem.h"
#include "UaControlDeviceGeneric.h"
#include "uadatetime.h"
#include "uadatavalue.h"
#include <cmath>
#include <string>
#include "srvtrace.h"
#include "CANOpenServerConfig.h"

Go to the source code of this file.

Classes

struct  AddressSpace::fmod
 
class  AddressSpace::UaCalcItem
 This class ensure a value which calculates from input variable based on analytic formula. More...
 

Namespaces

 AddressSpace
 Classes and methods to create OpcUa address space and to send/receive commands and data.
 

Macros

#define isnan(x)   std::isnan(x)
 
#define isinf(x)   std::isinf(x)
 

Typedefs

typedef std::map< string, vector< UaControlVariable * > > AddressSpace::mapDataVariable
 
typedef ::ITEM AddressSpace::ITEM_type
 
typedef ::xsd::cxx::tree::sequence< ITEM_type > AddressSpace::ITEM_sequence
 
typedef ITEM_sequence::iterator AddressSpace::ITEM_iterator
 
typedef ITEM_sequence::const_iterator AddressSpace::ITEM_const_iterator
 
typedef ::REGEXPR AddressSpace::REGEXPR_type
 
typedef ::xsd::cxx::tree::sequence< REGEXPR_type > AddressSpace::REGEXPR_sequence
 
typedef REGEXPR_sequence::iterator AddressSpace::REGEXPR_iterator
 
typedef REGEXPR_sequence::const_iterator AddressSpace::REGEXPR_const_iterator
 
typedef exprtk::symbol_table< double > AddressSpace::symbol_table_t
 
typedef exprtk::expression< double > AddressSpace::expression_t
 
typedef exprtk::parser< double > AddressSpace::parser_t
 

Variables

static fmod AddressSpace::f1
 

Macro Definition Documentation

◆ isinf

#define isinf (   x)    std::isinf(x)

Definition at line 22 of file UaCalcItem.h.

◆ isnan

#define isnan (   x)    std::isnan(x)

Definition at line 18 of file UaCalcItem.h.