package network.thunder.core.communication.nio;
import network.thunder.core.communication.objects.messages.interfaces.helper.etc.ResultCommand;
/**
* Created by matsjerratsch on 22/01/2016.
*/
public interface ConnectionManager {
void startUp (ResultCommand callback) throws Exception;
void startListening (ResultCommand callback);
void fetchNetworkIPs (ResultCommand callback);
void startBuildingRandomChannel (ResultCommand callback);
void buildChannel (byte[] nodeKey, ResultCommand callback);
void startSyncing (ResultCommand callback);
}