Esempio n. 1
0
    /// <summary>
    /// Raises the receive event.
    /// </summary>
    /// <param name="packet">Packet.</param>

    void OnReceive(OscMessage packet)
    {
        OscMessage messageOSC   = new OscMessage();
        string     remoteHostIP = oscHandshaker.RemoteHost();

//		print ("address = "+packet.address+" full = "+packet.ToString ());
        if (packet.ToString() == "HELO")
        {
            Debug.Log("server says Hi, sending a Hello");

            messageOSC.address = "HELO";
            oscHandshaker.Send(messageOSC);
        }
        else if (packet.ToString() == "TEST")
        {
            messageOSC.address = "TEST";
            oscHandshaker.Send(messageOSC);
        }
        else if (packet.ToString() == "REQU")
        {
            RemoteClients();
            messageOSC.address = "REQU OK";
            oscHandshaker.Send(messageOSC);
        }
        else if (packet.ToString() == "PREL")
        {
            messageOSC.address = "PREL PRESET_NAME_LIST(test)";
            oscHandshaker.Send(messageOSC);
        }
        else if (packet.ToString() == "PREL OK")
        {
            connected = true;
        }
        else if (packet.ToString() == "CIAO")
        {
            oscInit   = true;
            connected = false;
        }
        else
        {
        }
    }