use of org.eclipse.smarthome.binding.homematic.internal.communicator.server.BinRpcServer in project smarthome by eclipse.
the class AbstractHomematicGateway method startServers.
/**
* Starts the Homematic RPC server.
*/
private synchronized void startServers() throws IOException {
for (TransferMode mode : availableInterfaces.values()) {
if (!rpcServers.containsKey(mode)) {
RpcServer rpcServer = mode == TransferMode.XML_RPC ? new XmlRpcServer(this, config) : new BinRpcServer(this, config);
rpcServers.put(mode, rpcServer);
rpcServer.start();
}
}
for (HmInterface hmInterface : availableInterfaces.keySet()) {
getRpcClient(hmInterface).init(hmInterface, hmInterface.toString() + "-" + id);
}
}
Aggregations