front_idill/extern/fajran-npTuioClient/src/client.cpp
changeset 30 45c889eae324
parent 29 fcf435874395
child 31 2c7fc855eba8
--- a/front_idill/extern/fajran-npTuioClient/src/client.cpp	Thu Apr 19 11:53:06 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,183 +0,0 @@
-//   
-// Copyright (C) 2009  Fajran Iman Rusadi
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-//
-
-/*
-    Modified by alexandre.bastien@iri.centrepompidou.fr to manage TUIO strings.
-*/
-
-#include "client.h"
-
-#include <TuioClient.h>
-#include <TuioListener.h>
-#include <TuioObject.h>
-#include <TuioCursor.h>
-
-static inline void call(TuioEvent type, long sid, int fid, float x, float y, float a)
-{
-    TuioEventData data;
-    data.type = type;
-    data.sid = sid;
-    data.fid = fid;
-    data.x = x;
-    data.y = y;
-    data.a = a;
-    tuio_callback(data);
-}
-
-/*
-* Surchargé par alexandre.bastien@iri.centrepompidou.fr
-*/
-static inline void call(TuioEvent type, long sid, int fid, float x, float y, float z, float a)
-{
-    TuioEventData data;
-    data.type = type;
-    data.sid = sid;
-    data.fid = fid;
-    data.x = x;
-    data.y = y;
-    data.z = z;
-    data.a = a;
-    data.code = "";
-    tuio_callback(data);
-}
-
-/*
-* Ajouté par alexandre.bastien@iri.centrepompidou.fr
-*/
-static inline void call(TuioEvent type, long sid, const char* code)
-{
-    TuioEventData data;
-    data.type = type;
-    data.sid = sid;
-    data.code = code;
-    tuio_callback(data);
-}
-
-class Listener : public TuioListener
-{
-public:
-    Listener() { };
-    ~Listener() { };
-
-    void addTuioObject(TuioObject *object)
-    {
-        call(TE_OBJECT_ADD,
-            object->getSessionID(), object->getFiducialID(),
-            object->getX(), object->getY(), object->getAngle());
-    }
-
-    void updateTuioObject(TuioObject *object)
-    {
-        call(TE_OBJECT_UPDATE,
-            object->getSessionID(), object->getFiducialID(),
-            object->getX(), object->getY(), object->getAngle());
-    }
-
-    void removeTuioObject(TuioObject *object)
-    {
-        call(TE_OBJECT_REMOVE,
-            object->getSessionID(), object->getFiducialID(),
-            object->getX(), object->getY(), object->getAngle());
-    }
-    
-    /*
-    * Modifié par alexandre.bastien@iri.centrepompidou.fr
-    */
-    void addTuioCursor(TuioCursor *cursor)
-    {
-        call(TE_CURSOR_ADD,
-            cursor->getSessionID(), cursor->getFingerID(),
-            cursor->getX(), cursor->getY(), cursor->getZ(), 0);
-    }
-
-    /*
-    * Modifié par alexandre.bastien@iri.centrepompidou.fr
-    */
-    void updateTuioCursor(TuioCursor *cursor)
-    {
-        call(TE_CURSOR_UPDATE,
-            cursor->getSessionID(), cursor->getFingerID(),
-            cursor->getX(), cursor->getY(), cursor->getZ(), 0);
-    }
-
-    /*
-    * Modifié par alexandre.bastien@iri.centrepompidou.fr
-    */
-    void removeTuioCursor(TuioCursor *cursor)
-    {
-        call(TE_CURSOR_REMOVE,
-            cursor->getSessionID(), cursor->getFingerID(),
-            cursor->getX(), cursor->getY(), cursor->getZ(), 0);
-    }
-
-    /*
-    * Ajouté par alexandre.bastien@iri.centrepompidou.fr
-    */
-    void addTuioString(TuioString *string)
-    {
-        call(TE_STRING_ADD, string->getSessionID(), string->getCode());
-    }
-
-    /*
-    * Ajouté par alexandre.bastien@iri.centrepompidou.fr
-    */
-    void updateTuioString(TuioString *string)
-    {
-        call(TE_STRING_UPDATE, string->getSessionID(), string->getCode());
-    }
-
-    /*
-    * Ajouté par alexandre.bastien@iri.centrepompidou.fr
-    */
-    void removeTuioString(TuioString *string)
-    {
-        call(TE_STRING_REMOVE, string->getSessionID(), string->getCode());
-    }
-    
-    void refresh(long timestamp) 
-    {
-    }
-};
-
-static TuioClient* client = 0;
-static Listener* listener = 0;
-
-void tuio_start(int port)
-{
-    if (!client) {
-        listener = new Listener();
-
-        client = new TuioClient(port);
-        client->addTuioListener(listener);
-        client->start();
-    }
-}
-
-void tuio_stop()
-{
-    client->stop();
-    delete listener;
-    delete client;
-
-    client = 0;
-    listener = 0;
-}
-
-void t()
-{
-    std::cout << "t" << std::endl;
-}
\ No newline at end of file