Code

Added skeleton files for other filter primitives' SP-objects. Added blur slider on...
[inkscape.git] / src / jabber_whiteboard / inkboard-document.h
index aa726b1f912751f262d331ad3537bb2b5545c4b2..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,10 +24,11 @@ namespace Inkscape {
 
 namespace Whiteboard {
 
+
 class InkboardDocument : public XML::SimpleNode, public XML::Document {
 public:
        
-    explicit InkboardDocument(int code, SessionType type, Glib::ustring const& to);
+    explicit InkboardDocument(int code, State::SessionType type, Glib::ustring const& to);
 
     XML::NodeType type() const
     {
@@ -37,12 +38,15 @@ public:
     void setRecipient(Glib::ustring const& val);
     Glib::ustring getRecipient() const;
 
+    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:
@@ -66,7 +70,10 @@ private:
 
     void _initBindings();
 
-    SessionType _type;
+    SessionManager *_sm;
+    State::SessionType _type;
+
+    Glib::ustring _session;
     Glib::ustring _recipient;
 
     KeyNodeTable _tracker;