UniSet  2.6.0
Классы | Открытые члены | Защищенные статические члены | Полный список членов класса
Класс uniset::NCRestorerabstract
Граф наследования:uniset::NCRestorer:
Inheritance graph
[см. легенду]

Классы

struct  SInfo
 

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

virtual void read (IONotifyController *ic, const std::string &fn="")=0
 
virtual void dump (const IONotifyController *ic, std::shared_ptr< SInfo > &inf, const IONotifyController::ConsumerListInfo &lst)=0
 
virtual void dumpThreshold (const IONotifyController *ic, std::shared_ptr< SInfo > &inf, const IONotifyController::ThresholdExtList &lst)=0
 

Защищенные статические члены

static void addlist (IONotifyController *ic, std::shared_ptr< IOController::USensorInfo > &inf, IONotifyController::ConsumerListInfo &&lst, bool force=false)
 
static void addthresholdlist (IONotifyController *ic, std::shared_ptr< IOController::USensorInfo > &inf, IONotifyController::ThresholdExtList &&lst, bool force=false)
 
static void ioRegistration (IONotifyController *ic, std::shared_ptr< IOController::USensorInfo > &inf, bool force=false)
 
static
IOController::IOStateList::iterator 
ioFind (IONotifyController *ic, uniset::ObjectId k) noexcept
 
static
IOController::IOStateList::iterator 
ioEnd (IONotifyController *ic) noexcept
 
static
IOController::IOStateList::iterator 
ioBegin (IONotifyController *ic) noexcept
 
static void init_depends_signals (IONotifyController *ic)
 

Подробное описание

Интерфейс для записи в файл и восстановления из файла списка заказчиков по датчикам для IONotifyController-а (NC).

Заметки
Это абстрактный интерфейс. В чистом виде не используется.

Методы

void NCRestorer::addthresholdlist ( IONotifyController ic,
std::shared_ptr< IOController::USensorInfo > &  inf,
IONotifyController::ThresholdExtList &&  lst,
bool  force = false 
)
staticprotected
Предупреждения
Оптимизация использует userdata! Это опасно, если кто-то ещё захочет его использовать!