package edu.washington.cs.oneswarm.f2f.network; import edu.washington.cs.oneswarm.f2f.messaging.OSF2FChannelDataMsg; import edu.washington.cs.oneswarm.f2f.messaging.OSF2FChannelMsg; import edu.washington.cs.oneswarm.f2f.messaging.OSF2FHashSearch; import edu.washington.cs.oneswarm.f2f.messaging.OSF2FHashSearchResp; import edu.washington.cs.oneswarm.f2f.messaging.OSF2FSearch; import edu.washington.cs.oneswarm.f2f.messaging.OSF2FSearchResp; public interface PacketListener { public boolean packetReadyForAzureusQueue(OSF2FChannelMsg message); public void packetAddedToForwardQueue(FriendConnection source, FriendConnection destination, OSF2FSearch sourceMessage, OSF2FSearchResp setupMessage, boolean searcherSide, OSF2FChannelMsg message); public void packetAddedToTransportQueue(FriendConnection destination, OSF2FSearch sourceMessage, OSF2FSearchResp setupMessage, boolean searcherSide, OSF2FChannelMsg message); public void packetArrivedAtFinalDestination(FriendConnection source, OSF2FHashSearch search, OSF2FHashSearchResp response, OSF2FChannelDataMsg msg, boolean searcherSide); }