public class ModbusSlave extends Object implements MasterFactory.Listener
| Constructor and Description |
|---|
ModbusSlave(String id,
BundleContext context,
MasterFactory masterFactory,
Executor executor,
AtomicInteger transactionId) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBlock(String id,
Request request) |
protected void |
configure(Map<String,String> properties) |
static ModbusSlave |
create(BundleContext context,
Executor executor,
String configurationId,
Map<String,String> parameters,
MasterFactory masterFactory,
AtomicInteger transactionId) |
Object |
createPollRequest(int transactionId,
Request request) |
void |
dispose() |
byte |
getSlaveAddress() |
long |
getTimeoutQuietPeriod() |
void |
masterAdded(String id,
ModbusMaster master) |
void |
masterRemoved(String id,
ModbusMaster master) |
protected void |
removeBlock(String id) |
void |
start(ModbusMaster master,
JobManager jobManager) |
void |
stop() |
void |
writeCommand(Object command,
long timeout) |
public ModbusSlave(String id, BundleContext context, MasterFactory masterFactory, Executor executor, AtomicInteger transactionId)
public static ModbusSlave create(BundleContext context, Executor executor, String configurationId, Map<String,String> parameters, MasterFactory masterFactory, AtomicInteger transactionId)
public void dispose()
public void masterAdded(String id, ModbusMaster master)
masterAdded in interface MasterFactory.Listenerpublic void masterRemoved(String id, ModbusMaster master)
masterRemoved in interface MasterFactory.Listenerpublic void start(ModbusMaster master, JobManager jobManager)
public void stop()
protected void removeBlock(String id)
public byte getSlaveAddress()
public void writeCommand(Object command, long timeout)
public long getTimeoutQuietPeriod()