Stefan Schuermans commited on 2011-11-13 20:54:52
Showing 1 changed files, with 21 additions and 2 deletions.
... | ... |
@@ -1,15 +1,19 @@ |
1 |
+#include <iostream> |
|
2 |
+#include <string> |
|
3 |
+ |
|
1 | 4 |
#include "CallMgr.h" |
2 | 5 |
#include "Directory.h" |
3 | 6 |
#include "ModuleMgr.h" |
4 | 7 |
#include "Player.h" |
5 | 8 |
#include "Printer.h" |
6 | 9 |
#include "StreamMgr.h" |
10 |
+#include "Udp4Sender.h" |
|
7 | 11 |
|
8 | 12 |
using namespace Blinker; |
9 | 13 |
|
10 |
-int main() |
|
14 |
+void run(const std::string &dirConfig) |
|
11 | 15 |
{ |
12 |
- Directory dirCfg("../example.cfg"); |
|
16 |
+ Directory dirCfg(dirConfig); |
|
13 | 17 |
|
14 | 18 |
CallMgr callMgr; |
15 | 19 |
StreamMgr streamMgr; |
... | ... |
@@ -18,8 +22,23 @@ int main() |
18 | 22 |
dirCfg.getSubdir("players")); |
19 | 23 |
ModuleMgr<Printer> printerMgr(callMgr, streamMgr, |
20 | 24 |
dirCfg.getSubdir("printers")); |
25 |
+ ModuleMgr<Udp4Sender> udp4Mgr(callMgr, streamMgr, |
|
26 |
+ dirCfg.getSubdir("udp4senders")); |
|
21 | 27 |
|
22 | 28 |
callMgr.run(); |
29 |
+} |
|
30 |
+ |
|
31 |
+int main(int argc, const char *argv[]) |
|
32 |
+{ |
|
33 |
+ const char * dirConfig; |
|
34 |
+ |
|
35 |
+ if (argc < 2) { |
|
36 |
+ std::cerr << "usage: " << argv[0] << " config-directory" << std::endl; |
|
37 |
+ return 2; |
|
38 |
+ } |
|
39 |
+ dirConfig = argv[1]; |
|
40 |
+ |
|
41 |
+ run(dirConfig); |
|
23 | 42 |
|
24 | 43 |
return 0; |
25 | 44 |
} |
26 | 45 |