Титульная страница
Описания
Группы
Пространства имен
Классы
Файлы
Алфавитный указатель директорий
Список задач
Класс
UniversalInterface::CacheOfResolve
Убедится в уникальности возвращаемого результата hash(...)
Класс
CardList
(
IOControl
): Сделать обработку сигналов завершения
Класс
CardList
(
IOControl
): Сделать обработку сигналов завершения
Член
UniSetTypes::Configuration::initConfiguration
(int argc, const char *const *argv)
Надо избавляться от глобального conf (!)
Член
ModbusRTU::ForceCoilsRetMessage::init
(ModbusMessage &m)
(WriteOutputRetMessage): необходимо встроить проверку на корректность данных
Член
ModbusRTU::ForceCoilsRetMessage::init
(ModbusMessage &m)
(WriteOutputRetMessage): необходимо встроить проверку на корректность данных
Член
ModbusRTU::ForceSingleCoilRetMessage::init
(ModbusMessage &m)
(ForceSingleCoilRetMessage): необходимо встроить проверку на корректность данных
Член
ModbusRTU::ForceSingleCoilRetMessage::init
(ModbusMessage &m)
(ForceSingleCoilRetMessage): необходимо встроить проверку на корректность данных
Класс
IONotifyController
Сделать логирование выходов
Класс
UniSetTypes::IORFile
Для оптимизации можно сделать кэширование id:node > filename
Класс
ModbusRTU::ModbusMessage
Может переименовать ModbusMessage в TransportMessage?
Класс
ModbusRTUMaster
Добавить ведение статистики по ошибкам
Класс
ModbusRTUSlave
Разобратся с тем как отвечать на неправильные запросы! Формат ответных сообщений!!! Коды ошибок!!!
Доработать terminate, чтобы можно было прервать ожидание
Член
ModbusServer::recv
(ModbusRTU::ModbusAddr addr,
ModbusRTU::ModbusMessage
&buf, timeout_t timeout)
Подумать Может стоит всё-таки получать весь пакет, а проверять кому он адресован на уровне выше?! Lav: конечно стоит, нам же надо буфер чистить
Класс
UniSetTypes::ObjectIndex_Array
Проверить функции этого класса на повторную входимость
Класс
UniSetTypes::ObjectIndex_XML
Проверить функции этого класса на повторную входимость
Класс
ObjectRepository
получение списка начиная с элемента номер N.
Класс
ObjectsActivator
Разобраться со всякими oaDestroy, stop, oakill и сделать одну надежную завершающую функцию.
Член
ObjectsActivator::work
()
сделать возможность заказа других сигналов
Член
ObjectsManager_i::getObjectsInfo
(in long MaxLength)
Подумать насчет применения итератора, при слишком большом( >1000 ) количестве подчиненных объектов...
Член
TimerService::work
()
потом можно написать самому более оптимальное решение т.к. список и так отсортирован, нужно всего лишь перемещать элемент в нужное место (у кого больше curTimeMS). Лучше поискать что-нибудь в stl...
Класс
UniSetTypes::uniset_mutex
Проверить правильность конструкторов копирования и operator=
Класс
UniSetTypes::uniset_mutex_lock
Может на откуп пользователям оставить проверку занятости ресурса перед захватом? может не ждать?
Член
ModbusRTU::WriteOutputRetMessage::init
(ModbusMessage &m)
(WriteOutputRetMessage): необходимо встроить проверку на корректность данных
Член
ModbusRTU::WriteOutputRetMessage::init
(ModbusMessage &m)
(WriteOutputRetMessage): необходимо встроить проверку на корректность данных
Член
ModbusRTU::WriteSingleOutputRetMessage::init
(ModbusMessage &m)
(WriteSingleOutputRetMessage): необходимо встроить проверку на корректность данных
Член
ModbusRTU::WriteSingleOutputRetMessage::init
(ModbusMessage &m)
(WriteSingleOutputRetMessage): необходимо встроить проверку на корректность данных
Страница
(DBServer_MySQL) Реализация сервиса ведения БД на основе MySQL
Может не сохранять текст, если задан код... (для экономии в БД)
Документация по UniSet. Последние изменения: Mon Dec 3 16:14:28 2012. Создано системой
1.5.9