/**
** Copyright (C) SAS Institute, All rights reserved.
** General Public License: http://www.opensource.org/licenses/gpl-license.php
**/
package org.safs.android.messenger.client;
import java.util.Properties;
import org.safs.sockets.NamedListener;
/**
*
* @author Lei Wang, SAS Institute, Inc
* @since Feb 16, 2012
*
*/
public interface CommandListener extends NamedListener{
//props will take back the result
public void handleDispatchProps(Properties props);
public MessageResult handleDispatchFile(String filename);
public MessageResult handleMessage(String message);
public MessageResult handleServerConnected();
public MessageResult handleServerDisconnected();
public MessageResult handleEngineShutdown();
public MessageResult handleServerShutdown();
public MessageResult handleRemoteShutdown();
public void messengerRunnerStopped();
}