blob: cb32d80ebb66924682a93ab396b55edeb2773942 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package org.reprap.comms;
import java.io.IOException;
import org.reprap.Device;
import org.reprap.comms.OutgoingMessage;
public interface Communicator {
public IncomingContext sendMessage(Device device,
OutgoingMessage messageToSend) throws IOException;
public void receiveMessage(IncomingMessage message) throws IOException;
public void close();
public void dispose();
public Address getAddress();
// These methods will be removed when the asynchronous contexts are completed
public void lock();
public void unlock();
}
|