public class ConnectCommunicationHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
ConnectCommunicationHelper.CommunicationThread |
private class |
ConnectCommunicationHelper.FileTransferThread |
static interface |
ConnectCommunicationHelper.Listener |
Modifier and Type | Field and Description |
---|---|
static int |
CODE_DONE |
static int |
CODE_EMPTY_PACKAGE_TYPE |
static int |
CODE_FAILED |
static int |
CODE_FILE_NOT_EXIST |
static int |
CODE_INTERNAL_FULL |
static int |
CODE_MD5_EMPTY |
static int |
CODE_PACKAGE_MD5_WRONG |
static byte |
FILE_TYPE_DELTA_PACKAGE |
static byte |
FILE_TYPE_FULL_PACKAGE |
private ConnectCommunicationHelper.CommunicationThread |
mCThread |
private ConnectCommunicationHelper.FileTransferThread |
mFThread |
private java.net.InetSocketAddress |
mInetSocketAddress |
private ConnectCommunicationHelper.Listener |
mListener |
private android.os.Handler |
mMainHandler |
private static int |
MSG_CANCELED_UPLOAD |
private static int |
MSG_COMPLETED_SEND |
private static int |
MSG_CONNECTED_SOCKET |
private static int |
MSG_ERROR |
private static int |
MSG_FILE_TRANSFER |
private static int |
MSG_READY_TO_START_TREAD |
private static int |
MSG_SENDING_PROGRESS |
private static int |
MSG_START_HEARTBEAT |
private static int |
MSG_START_SEND |
private static int |
MSG_STOP_HEARTBEAT |
private int |
mTimeout |
Constructor and Description |
---|
ConnectCommunicationHelper(android.os.Looper mainLooper,
ConnectCommunicationHelper.Listener listener) |
Modifier and Type | Method and Description |
---|---|
void |
cancelUpload() |
void |
releaseP2PSocket() |
void |
start(java.net.InetSocketAddress inetSocketAddress,
int timeout) |
void |
startHeartbeat(long delay) |
void |
startUpload(long delay,
java.lang.String filePath) |
void |
stopHeartbeat() |
private static final int MSG_CONNECTED_SOCKET
private static final int MSG_FILE_TRANSFER
private static final int MSG_STOP_HEARTBEAT
private static final int MSG_START_HEARTBEAT
private static final int MSG_CANCELED_UPLOAD
private static final int MSG_START_SEND
private static final int MSG_SENDING_PROGRESS
private static final int MSG_COMPLETED_SEND
private static final int MSG_ERROR
private static final int MSG_READY_TO_START_TREAD
public static final int CODE_FAILED
public static final int CODE_DONE
public static final int CODE_FILE_NOT_EXIST
public static final int CODE_INTERNAL_FULL
public static final int CODE_EMPTY_PACKAGE_TYPE
public static final int CODE_MD5_EMPTY
public static final int CODE_PACKAGE_MD5_WRONG
public static final byte FILE_TYPE_FULL_PACKAGE
public static final byte FILE_TYPE_DELTA_PACKAGE
private ConnectCommunicationHelper.CommunicationThread mCThread
private ConnectCommunicationHelper.FileTransferThread mFThread
private android.os.Handler mMainHandler
private ConnectCommunicationHelper.Listener mListener
private java.net.InetSocketAddress mInetSocketAddress
private int mTimeout
public ConnectCommunicationHelper(android.os.Looper mainLooper, ConnectCommunicationHelper.Listener listener)
public void start(java.net.InetSocketAddress inetSocketAddress, int timeout)
public void releaseP2PSocket()
public void startHeartbeat(long delay)
public void stopHeartbeat()
public void cancelUpload()
public void startUpload(long delay, java.lang.String filePath)