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

Revision 161, 1.0 KB (checked in by bhilburn, 15 years ago)

.

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