Difference between revisions of "EMU/Protocol"

m (Client)
m (Client)
Line 3: Line 3:
  
 
====Client====
 
====Client====
login
+
* login
 
version
 
version
 
projectname
 
projectname
Line 9: Line 9:
 
password
 
password
  
update_request
+
* update_request
 
wants to receive new files
 
wants to receive new files
  
unlock_request
+
* unlock_request
 
wants to edit a code chunk
 
wants to edit a code chunk
  
upload_chunk
+
* upload_chunk
 
upload an edited chunk
 
upload an edited chunk
  
relock_request
+
* relock_request
 
wants to end locking session
 
wants to end locking session
  
lock_status_request
+
* lock_status_request
 
get information about all classes
 
get information about all classes
  
online_status_request
+
* online_status_request
 
get information about online users
 
get information about online users
  
logout
+
* logout
 
informs about a logout of the client
 
informs about a logout of the client
  

Revision as of 08:37, 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