package com.intelligt.modbus.jlibmodbus.utils;
|
|
import java.util.Observable;
|
import java.util.Observer;
|
|
abstract public class ModbusSlaveSerialObserver implements Observer {
|
@Override
|
public void update(Observable o, Object arg) {
|
if (arg instanceof SerialPortInfo) {
|
SerialPortInfo serialPortInfo = (SerialPortInfo) arg;
|
if (serialPortInfo.isOpened()) {
|
clientAccepted(serialPortInfo);
|
} else {
|
clientDisconnected(serialPortInfo);
|
}
|
}
|
}
|
|
public abstract void clientAccepted(SerialPortInfo info);
|
|
public abstract void clientDisconnected(SerialPortInfo info);
|
}
|