diff options
author | James Booth <boothj5@gmail.com> | 2012-10-04 00:34:03 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2012-10-04 00:34:03 +0100 |
commit | 5b8599272a7b20b1f1b684f90f9b1fbbd584c18e (patch) | |
tree | dc048d704dec9ccd9b54d75cf81e64fe6494a63f /src/chat_session.h | |
parent | f8de28232e353794617e402dc0ebf05b57728cc5 (diff) | |
download | profani-tty-5b8599272a7b20b1f1b684f90f9b1fbbd584c18e.tar.gz |
Basic chat session states
Diffstat (limited to 'src/chat_session.h')
-rw-r--r-- | src/chat_session.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/chat_session.h b/src/chat_session.h index 11350e70..6b585a02 100644 --- a/src/chat_session.h +++ b/src/chat_session.h @@ -27,15 +27,17 @@ typedef struct chat_session_t *ChatSession; typedef enum { ACTIVE, + INACTIVE, + GONE, COMPOSING, - PAUSED + PAUSED, + SESSION_ERR } chat_state_t; void chat_session_init(void); -int chat_session_size(void); -ChatSession chat_session_new(char *recipient); -ChatSession chat_session_get(char *recipient); -chat_state_t chat_session_get_state(ChatSession session); -char * chat_session_get_recipient(ChatSession session); +void chat_session_start(char *recipient); +void chat_session_end(char *recipient); +chat_state_t chat_session_get_state(char *recipient); +void chat_session_set_state(char *recipient, chat_state_t state); #endif |