]> mj.ucw.cz Git - home-hw.git/blobdiff - lib/modbus.h
BSB: An attempt at sending
[home-hw.git] / lib / modbus.h
index 913a149c350ae62f1d67167150388708f71dbe8f..8fd3751a365e92f615e8f8951a3ee5f5a7e5240a 100644 (file)
@@ -10,6 +10,9 @@
 void modbus_init(void);
 void modbus_loop(void);
 
+// If a call-back wants to signal a slave error in the reply
+void modbus_slave_error(void);
+
 // Callbacks
 
 bool modbus_check_discrete_input(u16 addr);
@@ -26,6 +29,9 @@ bool modbus_check_holding_register(u16 addr);
 u16 modbus_get_holding_register(u16 addr);
 void modbus_set_holding_register(u16 addr, u16 value);
 
+void modbus_ready_hook(void);
+void modbus_frame_start_hook(void);
+
 enum modbus_id_object {
        MODBUS_ID_VENDOR_NAME,          // first three must be always defined
        MODBUS_ID_PRODUCT_CODE,