Created
February 1, 2012 17:20
-
-
Save mzgoddard/1718119 to your computer and use it in GitHub Desktop.
DerbyNetwork API
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
undefined network.step() | |
Network network.getNetwork() | |
function(self = Network, MsgInfo, User) Network.onnewuser | |
function(self = Network, MsgInfo, User) Network.ondeaduser | |
function(self = Network, MsgInfo, NetworkObject) Network.onnewobject | |
// message passing | |
Network.on('name', function(self = Network, {}) | |
Network.once('name', function(self = Network, {})) | |
Network.off('name', function(self = Network, {})) | |
Network.emit('name', NetworkUser, {}) | |
// emit targets (besides normal users) | |
NetworkUser Network.server | |
NetworkUser Network.notServer | |
// get a user. undefined for local user. 'name' for a named user (can be local) | |
NetworkUser Network.user(undefined or 'id') | |
// [NetworkUser] Network.allUsers | |
String NetworkUser.id // unique id by server | |
String NetworkUser.name | |
Boolean NetworkUser.isLocal | |
NetworkObject User.object(undefined or 'name') | |
// [NetworkObject] User.allObjects | |
NetworkObject.destroy() | |
function(self = NetworkObject) NetworkObject.ondestroy | |
// if input, client owner, if output, client receiver, if input and output, server | |
function(self = NetworkObject, {input: {} and/or output: {}}) NetworkObject.onupdate | |
User NetworkObject.owner |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment