Code

Added skeleton files for other filter primitives' SP-objects. Added blur slider on...
[inkscape.git] / src / jabber_whiteboard / inkboard-document.h
index 1249c42f89f74ceb3e98aff05faffd93c69042d8..71de75e19c05b24dcd9bb4b1224a964e19bdcfd4 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "xml/document.h"
 #include "xml/simple-node.h"
-
+#include "jabber_whiteboard/defines.h"
 #include "jabber_whiteboard/keynode.h"
 #include "jabber_whiteboard/session-manager.h"
 
@@ -24,6 +24,7 @@ namespace Inkscape {
 
 namespace Whiteboard {
 
+
 class InkboardDocument : public XML::SimpleNode, public XML::Document {
 public:
        
@@ -34,19 +35,18 @@ public:
        return Inkscape::XML::DOCUMENT_NODE;
     }
 
-    SessionManager *sm;
-
     void setRecipient(Glib::ustring const& val);
     Glib::ustring getRecipient() const;
 
-    void setSession();
+    void setSessionIdent(Glib::ustring const& val);
+    Glib::ustring getSessionIdent() const;
 
     void startSessionNegotiation();
     void terminateSession();
-    void processInkboardEvent(Message::Wrapper mtype, unsigned int seqnum, Glib::ustring const& data);
+    void processInkboardEvent(Message::Wrapper mtype, Glib::ustring const& data);
 
-    bool send(const Glib::ustring &destJid, Message::Wrapper mwrapper, Message::Message message);
-    bool send(const Glib::ustring &destJid, Message::Wrapper mwrapper, const Glib::ustring &data);
+    bool sendProtocol(const Glib::ustring &destJid, Message::Wrapper mwrapper, 
+        Message::Message message);
 
 
 protected:
@@ -70,7 +70,10 @@ private:
 
     void _initBindings();
 
+    SessionManager *_sm;
     State::SessionType _type;
+
+    Glib::ustring _session;
     Glib::ustring _recipient;
 
     KeyNodeTable _tracker;