UniSet 2.44.3
Структура uniset::MBConfig::RSProperty
Граф наследования:uniset::MBConfig::RSProperty:
Граф связей класса uniset::MBConfig::RSProperty:

Открытые члены

 RSProperty (const RSProperty &r)=delete
RSProperty & operator= (const RSProperty &r)=delete
 RSProperty (RSProperty &&r)=default
RSProperty & operator= (RSProperty &&r)=default
Открытые члены унаследованные от uniset::IOBase
 IOBase (const IOBase &r)=delete
IOBase & operator= (const IOBase &r)=delete
 IOBase (IOBase &&r)=default
IOBase & operator= (IOBase &&r)=default
bool check_channel_break (long val)
bool check_debounce (bool val)
bool check_on_delay (bool val)
bool check_off_delay (bool val)
bool check_front (bool val)
bool check_depend (const std::shared_ptr< SMInterface > &shm)
IOBase make_iobase_copy ()
void create_from_iobase (const IOBase &b)

Открытые атрибуты

int8_t nbit = { -1 }
VTypes::VType vType = { VTypes::vtUnknown }
uint16_t rnum = { 1 }
uint8_t nbyte = { 0 }
uint16_t mask = { 0 }
uint8_t offset = { 0 }
std::shared_ptr< RegInforeg
Открытые атрибуты унаследованные от uniset::IOBase
IOController_i::SensorInfo si
UniversalIO::IOType stype
IOController_i::CalibrateInfo cal
Calibrationcdiagram
long breaklim
long value
long craw
long cprev
long safeval
long defval
bool safevalDefined = { false }
DigitalFilter df
bool nofilter
bool f_median
bool f_ls
bool f_filter_iir
bool ignore
bool invert
bool noprecision
bool calcrop
PassiveTimer ptDebounce
PassiveTimer ptOnDelay
PassiveTimer ptOffDelay
Trigger trOnDelay
Trigger trOffDelay
Trigger trdebounce
bool debounce_pause
bool debounce_state
bool ondelay_state
bool offdelay_state
uniset::ObjectId d_id
IOController::IOStateList::iterator d_it
long d_value
long d_off_value
UniversalIO::IOType d_iotype
uniset::ObjectId t_ai
IONotifyController_i::ThresholdInfo ti
IOController::IOStateList::iterator t_ait
bool front
FrontType front_type
bool front_prev_state
bool front_state
bool rawdata
IOController::IOStateList::iterator ioit
uniset::uniset_rwmutex val_lock

Дополнительные унаследованные члены

Открытые типы унаследованные от uniset::IOBase
enum  FrontType { ftUnknown , ft01 , ft10 }
Открытые статические члены унаследованные от uniset::IOBase
static void processingF64asAI (IOBase *it, double new_val, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingFasAI (IOBase *it, float new_val, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingAsAI (IOBase *it, long new_val, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingAsDI (IOBase *it, bool new_set, const std::shared_ptr< SMInterface > &shm, bool force)
static long processingAsAO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static float processingFasAO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static double processingF64asAO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static bool processingAsDO (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static void processingThreshold (IOBase *it, const std::shared_ptr< SMInterface > &shm, bool force)
static bool initItem (IOBase *b, UniXML::iterator &it, const std::shared_ptr< SMInterface > &shm, const std::string &prefix, bool init_prefix_only, std::shared_ptr< DebugStream > dlog=nullptr, std::string myname="", int def_filtersize=0, float def_filterT=0.0, float def_lsparam=0.2, float def_iir_coeff_prev=0.5, float def_iir_coeff_new=0.5)
static std::string initProp (UniXML::iterator &it, const std::string &prop, const std::string &prefix, bool prefonly, const std::string &defval="")
static int initIntProp (UniXML::iterator &it, const std::string &prop, const std::string &prefix, bool prefonly, const int defval=0)
static timeout_t initTimeoutProp (UniXML::iterator &it, const std::string &prop, const std::string &prefix, bool prefonly, const timeout_t defval)
Статические открытые данные унаследованные от uniset::IOBase
static const int DefaultSubdev = -1
static const int DefaultChannel = -1
static const int DefaultCard = -1

Данные класса

◆ mask

uint16_t uniset::MBConfig::RSProperty::mask = { 0 }

bitmask

◆ nbit

int8_t uniset::MBConfig::RSProperty::nbit = { -1 }

bit number (-1 - not used)

◆ nbyte

uint8_t uniset::MBConfig::RSProperty::nbyte = { 0 }

byte number (1-2)

◆ offset

uint8_t uniset::MBConfig::RSProperty::offset = { 0 }

bitmask offset

◆ rnum

uint16_t uniset::MBConfig::RSProperty::rnum = { 1 }

count of registers

◆ vType

VTypes::VType uniset::MBConfig::RSProperty::vType = { VTypes::vtUnknown }

type of value