package org.litesoft.p2pchat;
// Copyright Status:
//
// All Software available from LiteSoft.org (including this file) is
// hereby released into the public domain.
//
// It is free! As in, you may use it freely in both commercial and
// non-commercial applications, bundle it with your software
// distribution, include it on a CD-ROM, list the source code in a book,
// mirror the documentation at your own web site, or use it in any other
// way you see fit.
//
// NO Warranty!
//
// All software is provided "as is".
//
// There is ABSOLUTELY NO WARRANTY OF ANY KIND: not for the design, fitness
// (for a particular purpose), level of errors (or lack thereof), or
// applicability of this software. The entire risk as to the quality
// and performance of this software is with you. Should this software
// prove defective, you assume the cost of all necessary servicing, repair
// or correction.
//
// In no event unless required by applicable law or agreed to in writing
// will any party who created or may modify and/or redistribute this
// software, be liable to you for damages, including any general,
// special, incidental or consequential damages arising out of the use or
// inability to use this software (including but not limited to loss of
// data or data being rendered inaccurate or losses sustained by you or
// third parties or a failure of this software to operate with any
// other programs), even if such holder or other party has been advised
// of the possibility of such damages.
//
// NOTE: Should you discover a bug, have a recogmendation for a change, wish
// to submit modifications, or wish to add new classes/functionality,
// please email them to:
//
// changes@litesoft.org
//
/**
* @author Devin Smith and George Smith
* @version 0.3 02/02/02 Added IllegalArgument.ifNull for all public params that may not be null
* @version 0.2 01/28/02 Refactored and Added Licence
* @version 0.1 12/27/01 Initial Version
*/
public interface UserDialog {
public void setActivePeerManager(ActivePeerManager pActivePeerManager);
public void setPendingPeerManager(PendingPeerManager pPendingPeerManager);
public void showUnrecognized(PeerInfo pPeerInfo, String pBadMessage);
public void showStreamsFailed(PeerInfo pPeerInfo);
public void showConnectFailed(PeerInfo pPeerInfo);
public void showConnect(PeerInfo pPeerInfo);
public void showDisconnect(PeerInfo pPeerInfo);
public void showCHAT(PeerInfo pPeerInfo, String pMessage);
public void showPMSG(PeerInfo pPeerInfo, String pMessage);
public void showNAME(PeerInfo pPeerInfo);
public void showHELO(PeerInfo pPeerInfo);
}