Snapshot of implementation of limited functionality

This commit is contained in:
2015-06-11 22:44:09 +01:00
parent ecc4ea198f
commit 0178f0ec8d
23 changed files with 703 additions and 185 deletions

View File

@@ -0,0 +1,34 @@
package com.github.boukefalos.tm1638.implementation;
import java.io.IOException;
import java.net.UnknownHostException;
import java.util.ArrayList;
import base.receiver.Receiver;
import base.sender.UdpSender;
import com.github.boukefalos.tm1638.EchoReceiver;
import com.github.boukefalos.tm1638.TM1638;
import com.github.boukefalos.tm1638.helper.ReceiverHelper;
public class UdpImplementation extends TM1638 implements Receiver {
protected UdpSender sender;
protected ArrayList<EchoReceiver> echoReceiverList = new ArrayList<EchoReceiver>();
public UdpImplementation(String host, int port) throws UnknownHostException {
sender = new UdpSender(host, port);
}
public void send(byte[] buffer) throws IOException {
sender.send(buffer);
}
public void addReceiver(EchoReceiver receiver) {
// Start 2-way communication
}
public void receive(byte[] buffer) {
ReceiverHelper.receive(echoReceiverList, buffer);
}
}