[This is preliminary documentation and is subject to change.]

Delegate for server and client messages callbacks. Message processing should take as least time as possible.

Namespace:  Phoenix
Assembly:  Phoenix (in Phoenix.dll) Version: 0.7.0.0

Syntax

         
 C#  Visual Basic  Visual C++ 
public delegate CallbackResult MessageCallback(
	byte[] data,
	CallbackResult prevState
)
Public Delegate Function MessageCallback ( _
	data As Byte(), _
	prevState As CallbackResult _
) As CallbackResult
public delegate CallbackResult MessageCallback(
	array<unsigned char>^ data, 
	CallbackResult prevState
)

Parameters

data
array< Byte >[]()[]
Raw message data.
prevState
CallbackResult
Highest state returned by previous handlers.

This value should be always checked before sending any data to avoid packet duplicating.

Return Value

This value will be passed to following handlers. CallbackResult for more informations.

See Also