setNetMessageHandler()

Availability:

SmartFoxServer Basic / Pro

Usage:

smartFox.setNetMessageHandler(serverEventHandler <symbol>, myEventHandler <symbol>, myApplication <instance>)

Description:

Re-route a specific server event message to your object so that you can handle it.

See a complete list of Handlers for Events in the menu to the left.

Parameters:

serverEventHandler   the name of the server event you want to handle
myEventHandler   the name of the event in your object
myapplication     the object that will handle the event

Returns:

Nothing.

Example:

Create a parent script for your multiuser application, that will handle server events.

 property pSmartFoxClient
 
 on new me
    pSmartFoxClient=script("oSmartFoxClient").new()
	-- set my event handlers please
 	pSmartFoxClient.setNetMessageHandler(#onConnection, #onConnection, me)
	pSmartFoxClient.setNetMessageHandler(#onLogin, #onLogin, me)
    return me
 end
  
 -- my event handlers that are auto-set!
 on onConnection me, status
  if tStatus then put "onConnection: Connection established"  
  else put "onConnection: Connection failed"
end

on onLogin me, results
  if results[#success] then put "onLogin: Logged in with name:" & results[#name]
  else put "onLogin: Failed to login with error:" & results[#error]
end

See also:

autoSetNetMessageHandlers()