summaryrefslogtreecommitdiff
path: root/mess_interface.hrl
diff options
context:
space:
mode:
Diffstat (limited to 'mess_interface.hrl')
-rw-r--r--mess_interface.hrl24
1 files changed, 24 insertions, 0 deletions
diff --git a/mess_interface.hrl b/mess_interface.hrl
new file mode 100644
index 0000000..56d82d5
--- /dev/null
+++ b/mess_interface.hrl
@@ -0,0 +1,24 @@
+%%% Message interface between client and server and client shell for
+%%% messenger program
+
+%%% Messages from Client to server received in server/1 function.
+-record(logon, {client_pid, username}).
+-record(message, {client_pid, to_name, message}).
+%%% {'EXIT', ClientPid, Reason} (client terminated ro unrechable.)
+
+%%% Messages from Server to Client, received in await_result/0 function
+-record(abort_client, {message}).
+%%% Messages are: user_exists_at_other_node,
+%%% you_are_not_logged_on
+-record(server_reply, {message}).
+%%% Messages are: logged_on,
+%%% receiver_not_found,
+%%% sent (Message has been sent (no garantee)
+
+%%% Messages from Server to Client received in client/1 function
+-record(message_from, {from_name, message}).
+
+%%% Messages from shell to Client received in client/1 function
+%%% spawn(mess_client, client, [server_node(), Name])
+-record(message_to, {to_name, message}).
+%%% logoff