root/vtcross/trunk/src/policy_engines/policy_demo.cpp @ 186

Revision 186, 0.9 KB (checked in by bhilburn, 15 years ago)

Made the remotecomponent struct public since information hiding doesn't
make any sense here, removed unneeded info from it, worked on a couple
of policy engine functions to be smart about start-up connections.

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    PolicyEngine policyEngine(argv[1], argv[2], false);
34
35    LOG("Waiting for signal...\n");
36    while(1) {
37        policyEngine.WaitForSignal(policyEngine.control->socketFD);
38    }
39
40    return 0;
41}
42
Note: See TracBrowser for help on using the browser.