C# Class WebSyncHttpTransfer, WebSync-Unity3D

Http transport layer uses Unity WWW
Inheritance: HttpTransfer
显示文件 Open project: avenema/WebSync-Unity3D

Public Properties

Property Type Description
m_completedAsyncData List
m_transferData List

Public Methods

Method Description
SendAsync ( HttpRequestArgs requestArgs, SingleAction callback ) : void

Implements transport callback

SendAsynchronous ( TransferData, contentMode, HttpRequestArgs requestArgs, SingleAction callback ) : void

Implements transport callback

SendBinary ( HttpRequestArgs requestArgs ) : HttpResponseArgs
SendBinaryAsync ( HttpRequestArgs requestArgs, SingleAction callback ) : void
SendContentAsynchronous ( TransferData, contentMode, HttpRequestArgs requestArgs, SingleAction callback ) : void

Implements transport callback

SendSynchronous ( TransferData, contentMode, HttpRequestArgs requestArgs ) : HttpResponseArgs

Implements transport callback

SendText ( HttpRequestArgs requestArgs ) : HttpResponseArgs
SendTextAsync ( HttpRequestArgs requestArgs, SingleAction callback ) : void
Shutdown ( ) : void

Shutdown the proxy

Update ( ) : void

Keep proxy coming and going and pumping

Private Methods

Method Description
AddToTransferData ( TransferData, td ) : void

Add to proxy data

GetBinaryContent ( HttpRequestArgs requestArgs ) : string

Get the binary content from the request args

GetTextContent ( HttpRequestArgs requestArgs ) : string

Get the text content from the request args

ShowDebugInfo ( System info, TransferData, contentMode, HttpRequestArgs requestArgs ) : void

Show info for debugging

WebSyncHttpTransfer ( ) : System

Force only a single instance

Method Details

SendAsync() public method

Implements transport callback
public SendAsync ( HttpRequestArgs requestArgs, SingleAction callback ) : void
requestArgs HttpRequestArgs
callback SingleAction
return void

SendAsynchronous() public method

Implements transport callback
public SendAsynchronous ( TransferData, contentMode, HttpRequestArgs requestArgs, SingleAction callback ) : void
contentMode TransferData,
requestArgs HttpRequestArgs
callback SingleAction
return void

SendBinary() public method

public SendBinary ( HttpRequestArgs requestArgs ) : HttpResponseArgs
requestArgs HttpRequestArgs
return HttpResponseArgs

SendBinaryAsync() public method

public SendBinaryAsync ( HttpRequestArgs requestArgs, SingleAction callback ) : void
requestArgs HttpRequestArgs
callback SingleAction
return void

SendContentAsynchronous() public method

Implements transport callback
public SendContentAsynchronous ( TransferData, contentMode, HttpRequestArgs requestArgs, SingleAction callback ) : void
contentMode TransferData,
requestArgs HttpRequestArgs
callback SingleAction
return void

SendSynchronous() public method

Implements transport callback
public SendSynchronous ( TransferData, contentMode, HttpRequestArgs requestArgs ) : HttpResponseArgs
contentMode TransferData,
requestArgs HttpRequestArgs
return HttpResponseArgs

SendText() public method

public SendText ( HttpRequestArgs requestArgs ) : HttpResponseArgs
requestArgs HttpRequestArgs
return HttpResponseArgs

SendTextAsync() public method

public SendTextAsync ( HttpRequestArgs requestArgs, SingleAction callback ) : void
requestArgs HttpRequestArgs
callback SingleAction
return void

Shutdown() public method

Shutdown the proxy
public Shutdown ( ) : void
return void

Update() public method

Keep proxy coming and going and pumping
public Update ( ) : void
return void

Property Details

m_completedAsyncData public_oe property

Completed proxy data
public List m_completedAsyncData
return List

m_transferData public_oe property

Pending proxy data
public List m_transferData
return List