public class FileTransferManager
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
boolean |
isAPclient
determine if the device is the client ap
|
boolean |
isProvidedByServer
is the ap
|
java.net.Socket |
socket
socket
|
Constructor and Description |
---|
FileTransferManager(java.net.Socket socket,
android.os.Handler handler,
android.content.Context ctx,
boolean is_server_socket,
boolean is_ap_client)
initialisation
|
Modifier and Type | Method and Description |
---|---|
void |
close()
close the file manager
|
void |
run()
start the server/cleint
|
static java.lang.String |
toString(byte[] byteData)
for displaying purpose
|
void |
write(byte[] buffer)
send the buffer
|
java.lang.String |
writeChunkFile(java.lang.String action,
java.lang.String fileName,
java.lang.String endFileDelimiter)
send the file content chunk by chunk, with a md5
|
public java.net.Socket socket
public boolean isProvidedByServer
public boolean isAPclient
public FileTransferManager(java.net.Socket socket, android.os.Handler handler, android.content.Context ctx, boolean is_server_socket, boolean is_ap_client)
socket
- sockethandler
- handlerctx
- contextis_server_socket
- is starting a serveris_ap_client
- is starting a clientpublic void run()
run
in interface java.lang.Runnable
public void write(byte[] buffer)
buffer
- content of the messagepublic java.lang.String writeChunkFile(java.lang.String action, java.lang.String fileName, java.lang.String endFileDelimiter)
action
- message typefileName
- file nameendFileDelimiter
- delimiterpublic static java.lang.String toString(byte[] byteData)
byteData
- content to sendpublic void close()