about summary refs log tree commit diff stats
path: root/src/chat_session.h
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2012-10-30 01:38:08 +0000
committerJames Booth <boothj5@gmail.com>2012-10-30 01:38:08 +0000
commitd339004f55b4620b611a668b4fad0703999f8a54 (patch)
tree7bafa7c5ee3d8cfcef3b656c5d7b45b753e058ae /src/chat_session.h
parent9f266ac00029cd1af3e8da6589cd92f3c315b4e5 (diff)
parent768b2aa4667a362ea1343f47c044d79b642c2497 (diff)
downloadprofani-tty-d339004f55b4620b611a668b4fad0703999f8a54.tar.gz
Merge branch 'master' into chatstates
Conflicts:
	Makefile.am
Diffstat (limited to 'src/chat_session.h')
-rw-r--r--src/chat_session.h24
1 files changed, 7 insertions, 17 deletions
diff --git a/src/chat_session.h b/src/chat_session.h
index b17fb2ee..aecc47da 100644
--- a/src/chat_session.h
+++ b/src/chat_session.h
@@ -1,8 +1,8 @@
-/* 
+/*
  * chat_session.h
  *
  * Copyright (C) 2012 James Booth <boothj5@gmail.com>
- * 
+ *
  * This file is part of Profanity.
  *
  * Profanity is free software: you can redistribute it and/or modify
@@ -27,21 +27,11 @@
 
 typedef struct chat_session_t *ChatSession;
 
-typedef enum {
-    ACTIVE,
-    INACTIVE,
-    GONE,
-    COMPOSING,
-    PAUSED,
-    SESSION_ERR
-} chat_state_t;
-
-void chat_session_init(void);
-void chat_session_start(const char * const recipient);
+void chat_sessions_init(void);
+void chat_sessions_clear(void);
+void chat_session_start(const char * const recipient,
+    gboolean recipient_supports);
 void chat_session_end(const char * const recipient);
-chat_state_t chat_session_get_state(const char * const recipient);
-void chat_session_set_state(const char * const recipient, chat_state_t state);
-gboolean chat_session_get_sent(const char * const recipient);
-void chat_session_sent(const char * const recipient);
+gboolean chat_session_recipient_supports(const char * const recipient);
 
 #endif