#include <cstdlib>
#include <iostream>
#include <string>
#include <conio.h>
#include "nxt.h"
using namespace std;

//set up the NXT
Connection *connection = new Bluetooth();
Brick *nxt = new Brick(connection);

int main()
{
  string sound_name = "sound.rso"; //remember to set this
  try{
    cout << "Try to connect to the NXT" << endl;
    connection->connect(40);
    cout << "Connected" << endl;
    cout << "Play sound: " << sound_name << endl;
    nxt->play_soundfile(sound_name,false,true);
    Sleep(500);
    cout << "Press any key to stop sound" <<  endl;
    while(!_kbhit()){}//hit a key to end
    nxt->stop_soundplayback(true);
    connection->disconnect();
  }
  catch (Nxt_exception& e){
    //some error occurred - print it out
    cout << e.what() << endl;
    cout << "error code: " << e.error_code() << endl;
    cout << "error type: " << e.error_type() << endl;
    cout << e.who() << endl;
    connection->disconnect();
  }
  return 0;
}