Initial commit
[csrprogrammer:csrremote.git] / main.cpp
1 #include <iostream>
2 #include "programmer.h"
3 #include "usbprogrammer.h"
4 #include "remote.h"
5
6 using namespace std;
7
8 int main()
9 {
10     cout << "CSR Remote Programmer server for ver. 0x103" << endl;
11
12     Programmer *prog = new UsbProgrammer();
13
14     if(!prog->IsConnected())
15     {
16         cout << "Programmer is not connected!" << endl;
17         delete prog;
18         return 1;
19     }
20
21     Remote server(prog);
22     while(1)
23     {
24         if(server.WaitForClient())
25         {
26             cout << "Client connected." << endl;
27             server.Run();
28             server.Disconnect();
29         } else
30             break;
31     }
32
33     delete prog;
34
35     return 0;
36 }
37