if undefined in [s, p, o]
throw new Error("everything must be defined of <s:#{s}> <p:#{p}> <o:#{o}>")
@socket.emit('allege_upstream', [s, p, o, g])
return
allege_local: (s, p, o, g, sess, date) ->
@__proto__.__proto__.allege.call(@, s, p, o, g, sess, date)
allege_transaction: (quads) ->
@socket.emit('allege_transaction', quads)
return
receive_transaction_reponse: (data) =>
alert(JSON.stringify(data,null,4))
register_socket: ->
@log.info "register_socket() socket:",@socket
@socket.on('from_upstream', @from_upstream)
@socket.on('transaction_response', @receive_transaction_response)
@socket.on('alert_user', @alert_user)
@socket.on('set_server_session', @set_server_session)
@socket.on('set_prefix', @set_prefix)
@register_socket_session()
set_server_session: (session_id) =>