package org.ws4d.coap.interfaces; import java.net.InetAddress; /** * @author Christian Lerche <christian.lerche@uni-rostock.de> */ public interface CoapSocketHandler { // public void registerResponseListener(CoapResponseListener // responseListener); // public void unregisterResponseListener(CoapResponseListener // responseListener); // public int sendRequest(CoapMessage request); // public void sendResponse(CoapResponse response); // public void establish(DatagramSocket socket); // public void testConfirmation(int msgID); // // public boolean isOpen(); /* TODO */ public CoapClientChannel connect(CoapClient client, InetAddress remoteAddress, int remotePort); public void close(); public void sendMessage(CoapMessage msg); public CoapChannelManager getChannelManager(); int getLocalPort(); void removeClientChannel(CoapClientChannel channel); void removeServerChannel(CoapServerChannel channel); }