root/vtcross/trunk/src/cognitive_engines/cbr_demo.cpp @ 222

Revision 222, 0.9 KB (checked in by trnewman, 15 years ago)

Added libvtcross functionality. Made socketcomm a little more robust. Added libvtcross demo application to illustrate how to use the lib.

Line 
1/* Virginia Tech Cognitive Radio Open Source Systems
2 * Virginia Tech, 2009
3 *
4 * TODO LICENSE INFORMATION GOES HERE
5 */
6
7/* TODO DESCRIPTION OF FILE.
8 *
9 * This file is a temporary demo of a policy engine using some of our socket
10 * communication functions. This is *not* an actual implementation of our
11 * defined PolicyEngine class.
12 */
13
14
15#include <cstdlib>
16#include <cstring>
17#include <stdint.h>
18
19#include "vtcross/common.h"
20#include "vtcross/components.h"
21#include "vtcross/containers.h"
22#include "vtcross/debug.h"
23#include "vtcross/error.h"
24#include "vtcross/socketcomm.h"
25
26
27int32_t
28main(int32_t argc, char *argv[])
29{
30    if(argc < 3)
31       ERROR(1, "Usage: %s hostname port\n", argv[0]);
32   
33    CognitiveEngine cognitiveEngine(argv[1], argv[2], false);
34
35    LOG("Waiting for signal...\n");
36    while(1) {
37        cognitiveEngine.WaitForSignal();
38    }
39
40    return 0;
41}
42
Note: See TracBrowser for help on using the browser.