Commit e281d7e0 authored by Pavel Vainerman's avatar Pavel Vainerman

(TODO): записал немного мыслей по "оптимизации", а так же мелкие правки форматирования

parent 890d5c95
...@@ -34,7 +34,6 @@ ...@@ -34,7 +34,6 @@
typedef long TimerId; /*!< идентификатор таймера */ typedef long TimerId; /*!< идентификатор таймера */
typedef string<30> ObjectType; /*!< тип объекта */ typedef string<30> ObjectType; /*!< тип объекта */
const unsigned short SizeOfTransportMessage=85; const unsigned short SizeOfTransportMessage=85;
typedef octet ByteOfMessage; /*!< тип для одного байта сообщения */ typedef octet ByteOfMessage; /*!< тип для одного байта сообщения */
......
...@@ -25,6 +25,10 @@ Version 2.0 ...@@ -25,6 +25,10 @@ Version 2.0
============ ============
- написать документацию по ModbusSlave - написать документацию по ModbusSlave
- циклическое хранилище для аварийных следов на основе SQLite - циклическое хранилище для аварийных следов на основе SQLite
- отказаться от alias-ов.. (не прижилось, а накладные расходы большие)
- сделать MultiChannelSlave (слушает несколько каналов, но в SM сохраняет данные - сделать MultiChannelSlave (слушает несколько каналов, но в SM сохраняет данные
только от одного, при пропаже связи переключается на другой и т.д. по кругу) только от одного, при пропаже связи переключается на другой и т.д. по кругу)
// --- Оптимизация.. --- //
- отказаться от alias-ов.. (не прижилось, а накладные расходы большие)
- сделать ли ObjectId short? В связи с отказом от alias, нужна ли пара (id,node)
- продумать лучше функцию key()... может наложить ограничение на диапазон id..
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment