User manual
135
controller must provide TX buffer. Simple wrapper is implemented in class
chapi_serial_line_interface for calling this function.
from_buf - place to put char for transmission
line_id - line number
Return:
1 - No errors, you have got 1 char for transmission
-1 - No char for transmission, serial line controller’s TX buffer is empty
virtual int input_signal(unsigned char in_signal, unsigned char line_id) = 0;
Callback function, serial line must call serial line controller’s callback function
input_signal(...) to notify controller about new input signals (modem). Simple wrapper is
implemented in class chapi_serial_line_interface for calling this function.
in_signal - input signals
line_id - line number
Return:
0 - No errors
virtual int error_tx(unsigned char error, unsigned char line_id) = 0;
Callback function, serial line must call serial line controller’s callback function error_tx(...) to
notify controller about transmission errors. Simple wrapper is implemented in class
chapi_serial_line_interface for calling this function.
error - transmission error
line_id - line number
Return:
0 - No errors
virtual int error_rx(unsigned char error, unsigned char line_id) = 0;
Callback function, serial line must call serial line controller’s callback function error_rx(...) to
notify controller about receive errors. Simple wrapper is implemented in class
chapi_serial_line_interface for calling this function.
error - receive error










