Difference between revisions of "EMU/Protocol"

(Messages)
m (Client)
Line 3: Line 3:
  
 
====Client====
 
====Client====
login
+
login
 
version
 
version
 
projectname
 
projectname
username
+
username
 
password
 
password
  

Revision as of 09:33, 17 May 2006

Messages

Messages are encapsulated within objects that are being transmitted over the network.

Client

login version projectname username password

update_request wants to receive new files

unlock_request wants to edit a code chunk

upload_chunk upload an edited chunk

relock_request wants to end locking session

lock_status_request get information about all classes

online_status_request get information about online users

logout informs about a logout of the client

Server

login_accepted

login_denied

update class files

unlock_request_granted checks status sets status

unlock_request_denied status information

lock_status send status information of all classes

online_status send status of users online

server_down send information about server down

send_message send a message to all clients