From 5b8599272a7b20b1f1b684f90f9b1fbbd584c18e Mon Sep 17 00:00:00 2001 From: James Booth Date: Thu, 4 Oct 2012 00:34:03 +0100 Subject: Basic chat session states --- src/chat_session.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/chat_session.h') 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 -- cgit 1.4.1-2-gfad0