root/vtcross/branches/wrodgers/src/service_management_layer/SML_Test.cpp @ 275

Revision 275, 4.2 KB (checked in by wrodgers, 15 years ago)

Updated data management, added function descriptions, fixed a few errors

Line 
1#include <cstdlib>
2#include <cstring>
3#include <stdint.h>
4#include <string>
5#include <stdlib.h>
6
7#include <arpa/inet.h>
8#include <iostream>
9#include <netinet/in.h>
10#include <netdb.h>
11#include <fcntl.h>
12#include <sys/ioctl.h>
13#include <sys/mman.h>
14#include <sys/socket.h>
15#include <sys/types.h>
16#include <sys/wait.h>
17
18#include "sqlite3.h"
19
20
21
22//#include "tinyxml.h"
23//#include "tinyxml.cpp"
24//#include "tinystr.h"
25
26/*#include "../vtcornet/vtcross/trunk/src/include/vtcross/common.h"*/
27#include "../vtcornet/vtcross/trunk/src/include/vtcross/components.h"
28#include "../vtcornet/vtcross/trunk/src/include/vtcross/containers.h"
29/*#include "../vtcornet/vtcross/trunk/src/include/vtcross/debug.h"
30#include "../vtcornet/vtcross/trunk/src/include/vtcross/error.h"
31#include "../vtcornet/vtcross/trunk/src/include/vtcross/socketcomm.h"*/
32
33//#include "../vtcornet/vtcross/branches/wrodgers/ServiceManagementLayer.cpp"
34
35
36
37/*#include <stdio.h>
38#include <sys/types.h>
39#include <sys/socket.h>
40#include <netinet/in.h>
41#include <netdb.h>
42//#include <iostream>
43#include <stdlib.h>
44#include <string.h>
45#include <sqlite3.h>
46#include <sqlite3ext.h>*/
47
48//#include "common.h"
49
50//using namespace std;
51
52
53int main(int argc, char *argv[])
54{   
55    int shell = CreateTCPServerSocket(1979);
56    //sleep(2);
57    int temp = AcceptTCPConnection(shell);
58   // SendMessage(temp, "list_services");
59    sleep(1);
60    int FD = ClientSocket("127.0.0.1", "2036");
61    SendMessage(FD, "register_engine_cognitive");   
62    SendMessage(FD, "register_service");
63    SendMessage(FD, "test_srv");
64    SendMessage(FD, "list_services");
65    int FD2 = ClientSocket("127.0.0.1", "2036");
66    SendMessage(FD2, "register_engine_cognitive");   
67    SendMessage(FD2, "register_service");
68    SendMessage(FD2, "test_srv1");
69    SendMessage(FD2, "register_service");
70    SendMessage(FD2, "test_srv2");
71    SendMessage(FD2, "list_services");
72    sleep(1);
73    printf("preread1\n");
74
75    char buffer[256];
76    memset(buffer, 0, 256);
77
78    SendMessage(temp, "set_active_mission");
79    SendMessage(temp, "0");
80    SendMessage(temp, "request_optimization");
81    SendMessage(temp, "params");
82    ReadMessage(FD, buffer);
83    printf("preread2\n");
84    printf("-----buffer1= %s-------\n", buffer);
85    ReadMessage(FD, buffer);
86    printf("-----buffer2= %s-------\n", buffer);
87    memset(buffer, 0, 256);
88    ReadMessage(FD, buffer);
89    printf("-----buffer3= %s-------\n", buffer);
90    SendMessage(FD, "ACK");
91    SendMessage(FD, "temp");
92    SendMessage(FD, "raw_data");
93    ReadMessage(FD2, buffer);
94    printf("-----buffer4= %s-------\n", buffer);
95    ReadMessage(FD2, buffer);
96    printf("-----buffer5= %s-------\n", buffer);
97    ReadMessage(FD2, buffer);
98    printf("-----buffer6= %s-------\n", buffer);
99    SendMessage(FD2, "ACK");
100    ReadMessage(FD2, buffer);
101    printf("-----buffer7= %s-------\n", buffer);
102    ReadMessage(FD2, buffer);
103    printf("-----buffer8= %s-------\n", buffer);
104    ReadMessage(FD2, buffer);
105    printf("-----buffer9= %s-------\n", buffer);
106    SendMessage(FD2, "ACK");
107    SendMessage(FD2, "trans");
108    ReadMessage(temp, buffer);
109    printf("-----buffer10= %s-------\n", buffer);
110    SendMessage(temp, "ACK");
111    /*ReadMessage(FD, buffer);
112    printf("-----buffer1= %s-------\n", buffer);
113    ReadMessage(FD, buffer);
114    printf("-----buffer2= %s-------\n", buffer);
115    memset(buffer, 0, 256);
116    ReadMessage(FD, buffer);
117    printf("-----buffer3= %s-------\n", buffer);
118    SendMessage(FD, "ACK");
119    SendMessage(FD, "true");
120    SendMessage(FD, "data");
121    ReadMessage(FD2, buffer);
122    printf("-----buffer4= %s-------\n", buffer);
123    ReadMessage(FD2, buffer);
124    printf("-----buffer5= %s-------\n", buffer);
125    memset(buffer, 0, 256);
126    ReadMessage(FD2, buffer);
127    printf("-----buffer6= %s-------\n", buffer);
128    SendMessage(FD2, "ACK");
129    SendMessage(FD2, "trans");
130    ReadMessage(temp, buffer);
131    printf("-----buffer7= %s-------\n", buffer);
132    SendMessage(temp, "ACK");*/
133   
134   
135
136    //SendMessage(temp, "list_services"); 
137    while(true){   
138    char buffer[256];
139    memset(buffer, 0, 256);
140    ReadMessage(temp, buffer);
141    printf("------%s------\n", buffer);}
142   /*memset(buffer, 0, 256);
143    ReadMessage(temp, buffer);
144    printf("------%s------\n", buffer);*/
145}
Note: See TracBrowser for help on using the browser.