Difference between revisions of "EMU/Protocol"
(→Messages) |
|||
| Line 1: | Line 1: | ||
===Messages=== | ===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 | ||
Revision as of 09:32, 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

