]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/ipc/server.h
rebaked everything, fixes problems with OpenGL samples makefiles
[wxWidgets.git] / samples / ipc / server.h
index 5eeaa8549a91aeea6c4a64fd0b4cd2bb4a175eb2..c0450f99c42bdbfcf8df1191e3a41725f133b622 100644 (file)
@@ -69,20 +69,20 @@ public:
     MyConnection();
     ~MyConnection();
 
-    virtual bool OnExecute(const wxString& topic, wxChar *data, int size, wxIPCFormat format);
-    virtual wxChar *OnRequest(const wxString& topic, const wxString& item, int *size, wxIPCFormat format);
-    virtual bool OnPoke(const wxString& topic, const wxString& item, wxChar *data, int size, wxIPCFormat format);
+    virtual bool OnExecute(const wxString& topic, const void *data, size_t size, wxIPCFormat format);
+    virtual const void *OnRequest(const wxString& topic, const wxString& item, size_t *size, wxIPCFormat format);
+    virtual bool OnPoke(const wxString& topic, const wxString& item, const void *data, size_t size, wxIPCFormat format);
     virtual bool OnStartAdvise(const wxString& topic, const wxString& item);
     virtual bool OnStopAdvise(const wxString& topic, const wxString& item);
-    virtual bool Advise(const wxString& item, wxChar *data, int size = -1, wxIPCFormat format = wxIPC_TEXT);
+    virtual bool DoAdvise(const wxString& item, const void *data, size_t size, wxIPCFormat format);
     virtual bool OnDisconnect();
 protected:
-    void Log(const wxString& command, const wxString& topic, const wxString& item, wxChar *data, int size, wxIPCFormat format);
+    void Log(const wxString& command, const wxString& topic, const wxString& item, const void *data, size_t size, wxIPCFormat format);
 public:
     wxString        m_sAdvise;
 protected:
     wxString        m_sRequestDate;
-    char             m_achRequestBytes[3];
+    char            m_achRequestBytes[3];
 };
 
 class MyServer: public wxServer