// Path: pi-ezo/src/main/java/org/onebeartoe/media/piezo/ports/rtttl/RtttlService.java
// public class RtttlService
// {
//    BuiltInSongs builtInSongs = new BuiltInSongs();
//    
//    public RtttlService()
//    {
//        Gpio.wiringPiSetup();
//    }
//    
//    public void playSong(int id) throws InterruptedException
//    {
//        List<RtttlSong> songs = builtInSongs.getSongs();
//        
//        RtttlSong song = songs.get(id);
//        
//        
//        String data = song.getData();
//   
//        playSong(data);
//    }
//    
//    public void playSong(String rtttl)
//    {
//        SoftTone.softToneCreate(PIEZO_PIN);
//        
//        RingToneTextTransferLanguage app = new RingToneTextTransferLanguage();
//        
//        try
//        {
//            app.play_rtttl(rtttl);
//        }
//        catch(Exception e)
//        {
//            e.printStackTrace();
//        }
//        finally
//        {
//            SoftTone.softToneStop(PIEZO_PIN);
//        }
//    }
// }


import com.pi4j.system.NetworkInfo;
import com.pi4j.system.SystemInfo;
import com.sun.net.httpserver.HttpExchange;
import java.net.URI;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.onebeartoe.media.piezo.ports.rtttl.RtttlService;
import org.onebeartoe.network.TextHttpHandler;

package org.onebeartoe.media.piezo;


/**
 *
 * @author Roberto Marquez
 */
public class PlaySongHttpHandler extends TextHttpHandler
{
// Path: pi-ezo/src/main/java/org/onebeartoe/media/piezo/ports/rtttl/RtttlService.java
// public class RtttlService
// {
//    BuiltInSongs builtInSongs = new BuiltInSongs();
//    
//    public RtttlService()
//    {
//        Gpio.wiringPiSetup();
//    }
//    
//    public void playSong(int id) throws InterruptedException
//    {
//        List<RtttlSong> songs = builtInSongs.getSongs();
//        
//        RtttlSong song = songs.get(id);
//        
//        
//        String data = song.getData();
//   
//        playSong(data);
//    }
//    
//    public void playSong(String rtttl)
//    {
//        SoftTone.softToneCreate(PIEZO_PIN);
//        
//        RingToneTextTransferLanguage app = new RingToneTextTransferLanguage();
//        
//        try
//        {
//            app.play_rtttl(rtttl);
//        }
//        catch(Exception e)
//        {
//            e.printStackTrace();
//        }
//        finally
//        {
//            SoftTone.softToneStop(PIEZO_PIN);
//        }
//    }
// }


// Path: pi-ezo/src/main/java/org/onebeartoe/media/piezo/PlaySongHttpHandler.java
import com.pi4j.system.NetworkInfo;
import com.pi4j.system.SystemInfo;
import com.sun.net.httpserver.HttpExchange;
import java.net.URI;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.onebeartoe.media.piezo.ports.rtttl.RtttlService;
import org.onebeartoe.network.TextHttpHandler;


package org.onebeartoe.media.piezo;


/**
 *
 * @author Roberto Marquez
 */
public class PlaySongHttpHandler extends TextHttpHandler
{
    protected RtttlService rtttlService;