52 | | { |
53 | | int shell = CreateTCPServerSocket(1979); |
54 | | //sleep(2); |
55 | | int temp = AcceptTCPConnection(shell); |
56 | | // SendMessage(temp, "list_services"); |
57 | | sleep(1); |
58 | | int FD = ClientSocket("127.0.0.1", "2036"); |
59 | | SendMessage(FD, "register_engine_cognitive"); |
60 | | SendMessage(FD, "register_service"); |
61 | | SendMessage(FD, "test_srv"); |
62 | | SendMessage(FD, "list_services"); |
63 | | int FD2 = ClientSocket("127.0.0.1", "2036"); |
64 | | SendMessage(FD2, "register_engine_cognitive"); |
65 | | SendMessage(FD2, "register_service"); |
66 | | SendMessage(FD2, "test_srv1"); |
67 | | SendMessage(FD2, "register_service"); |
68 | | SendMessage(FD2, "test_srv2"); |
69 | | SendMessage(FD2, "list_services"); |
70 | | sleep(1); |
71 | | printf("preread1\n"); |
| 50 | { |
73 | | char buffer[256]; |
74 | | memset(buffer, 0, 256); |
75 | | |
76 | | SendMessage(temp, "set_active_mission"); |
77 | | SendMessage(temp, "0"); |
78 | | SendMessage(temp, "request_optimization"); |
79 | | SendMessage(temp, "params"); |
80 | | ReadMessage(FD, buffer); |
81 | | printf("preread2\n"); |
82 | | printf("-----buffer1= %s-------\n", buffer); |
83 | | ReadMessage(FD, buffer); |
84 | | printf("-----buffer2= %s-------\n", buffer); |
85 | | memset(buffer, 0, 256); |
86 | | ReadMessage(FD, buffer); |
87 | | printf("-----buffer3= %s-------\n", buffer); |
88 | | SendMessage(FD, "ACK"); |
89 | | SendMessage(FD, "temp"); |
90 | | SendMessage(FD, "raw_data"); |
91 | | ReadMessage(FD2, buffer); |
92 | | printf("-----buffer4= %s-------\n", buffer); |
93 | | ReadMessage(FD2, buffer); |
94 | | printf("-----buffer5= %s-------\n", buffer); |
95 | | ReadMessage(FD2, buffer); |
96 | | printf("-----buffer6= %s-------\n", buffer); |
97 | | SendMessage(FD2, "ACK"); |
98 | | ReadMessage(FD2, buffer); |
99 | | printf("-----buffer7= %s-------\n", buffer); |
100 | | ReadMessage(FD2, buffer); |
101 | | printf("-----buffer8= %s-------\n", buffer); |
102 | | ReadMessage(FD2, buffer); |
103 | | printf("-----buffer9= %s-------\n", buffer); |
104 | | SendMessage(FD2, "ACK"); |
105 | | SendMessage(FD2, "trans"); |
106 | | ReadMessage(temp, buffer); |
107 | | printf("-----buffer10= %s-------\n", buffer); |
108 | | SendMessage(temp, "ACK"); |
109 | | /*ReadMessage(FD, buffer); |
110 | | printf("-----buffer1= %s-------\n", buffer); |
111 | | ReadMessage(FD, buffer); |
112 | | printf("-----buffer2= %s-------\n", buffer); |
113 | | memset(buffer, 0, 256); |
114 | | ReadMessage(FD, buffer); |
115 | | printf("-----buffer3= %s-------\n", buffer); |
116 | | SendMessage(FD, "ACK"); |
117 | | SendMessage(FD, "true"); |
118 | | SendMessage(FD, "data"); |
119 | | ReadMessage(FD2, buffer); |
120 | | printf("-----buffer4= %s-------\n", buffer); |
121 | | ReadMessage(FD2, buffer); |
122 | | printf("-----buffer5= %s-------\n", buffer); |
123 | | memset(buffer, 0, 256); |
124 | | ReadMessage(FD2, buffer); |
125 | | printf("-----buffer6= %s-------\n", buffer); |
126 | | SendMessage(FD2, "ACK"); |
127 | | SendMessage(FD2, "trans"); |
128 | | ReadMessage(temp, buffer); |
129 | | printf("-----buffer7= %s-------\n", buffer); |
130 | | SendMessage(temp, "ACK");*/ |
131 | | |
132 | | |
133 | | |
134 | | //SendMessage(temp, "list_services"); |
135 | | while(true){ |
136 | | char buffer[256]; |
137 | | memset(buffer, 0, 256); |
138 | | ReadMessage(temp, buffer); |
139 | | printf("------%s------\n", buffer);} |
140 | | /*memset(buffer, 0, 256); |
141 | | ReadMessage(temp, buffer); |
142 | | printf("------%s------\n", buffer);*/ |
| 52 | if(argc < 3) |
| 53 | ERROR(1, "Usage: %s config hostname port\n", argv[0]); |
| 54 | |
| 55 | ServiceManagementLayer SML(argv[1], argv[2], argv[3]); |
| 56 | SML.StartSMLServer(); |