##// END OF EJS Templates
Client changes to return answer to the web page.
imanay -
r166:167
parent child
Show More
@@ -1,97 +1,99
1 1 import library3 No newline at end of file
2 2 import os.path No newline at end of file
3 3 No newline at end of file
4 4 class ABSClient(object): No newline at end of file
5 5 No newline at end of file
6 6 def __init__(self,ipSource="192.168.1.117", iDSource="Clnt_01", ipDestino="192.168.1.117", iDDestino = "CeCnMod", portDestino=7000): No newline at end of file
7 7 No newline at end of file
8 8 self.ipSource = ipSource No newline at end of file
9 9 self.iDSource = iDSource No newline at end of file
10 10 self.ipDestino = ipDestino No newline at end of file
11 11 self.iDDestino = iDDestino No newline at end of file
12 12 self.portDestino = portDestino No newline at end of file
13 13 No newline at end of file
14 14 self.createObjects() No newline at end of file
15 15 No newline at end of file
16 16 def createObjects(self): No newline at end of file
17 17 No newline at end of file
18 18 self.commObj = library3.TCPComm(self.ipSource, self.iDSource, self.ipDestino, self.iDDestino, self.portDestino) No newline at end of file
19 19 #self.wFiles = library3.FilesStuff() No newline at end of file
20 20 No newline at end of file
21 21 def __ConnectionWithCentralControl(self, cmd, data): No newline at end of file
22 22 No newline at end of file
23 23 self.commObj.open_socket() No newline at end of file
24 24 self.commObj.sendData(cmd = cmd, data = data, ipDestino = self.ipDestino) No newline at end of file
25 25 ipSource, ipDestino, cmd, output = self.commObj.waitData() No newline at end of file
26 26 self.commObj.close_socket() No newline at end of file
27 27 No newline at end of file
28 28 return output No newline at end of file
29 29 No newline at end of file
30 30 # def abs2ControlModuleFormatFile(self, filename): No newline at end of file
31 31 # No newline at end of file
32 32 # #From matriz to control module format No newline at end of file
33 33 # self.wFiles.toCentralControlFormat(filename) No newline at end of file
34 34 # FileName = "CentralControlFormat.txt" No newline at end of file
35 35 # F_Obj = open(FileName,"r") No newline at end of file
36 36 # FileList = F_Obj.readlines() No newline at end of file
37 37 # F_Obj.close() No newline at end of file
38 38 # FileStr = "".join(FileList) No newline at end of file
39 39 # No newline at end of file
40 40 # return FileStr No newline at end of file
41 41 No newline at end of file
42 42 def sendFile(self, filename): No newline at end of file
43 43 No newline at end of file
44 44 data = self.__readFile(filename)
45 No newline at end of file
45 self.__ConnectionWithCentralControl(cmd = "SNDF", data = data) No newline at end of file
No newline at end of file
46 return answer No newline at end of file
46 47 No newline at end of file
47 48 def changeBeam(self, newBeam): No newline at end of file
48 49
50 No newline at end of file
49 self.__ConnectionWithCentralControl(cmd = "CHGB", data = newBeam) No newline at end of file
No newline at end of file
51 return answer No newline at end of file
50 52 No newline at end of file
51 53 def __writeFile(self, filename, data): No newline at end of file
52 54 No newline at end of file
53 55 fobj = open(filename,"w") No newline at end of file
54 56 fobj.writelines(data) No newline at end of file
55 57 fobj.close() No newline at end of file
56 58 No newline at end of file
57 59 def __readFile(self, filename): No newline at end of file
58 60 No newline at end of file
59 61 fobj = open(filename,"r") No newline at end of file
60 62 listData = fobj.readlines() No newline at end of file
61 63 fobj.close() No newline at end of file
62 64 tmp = "".join(listData) No newline at end of file
63 65 #Adding filename to the begining of the data No newline at end of file
64 66 newfilename = os.path.split(filename)[1] No newline at end of file
65 67 #data = filename + '\n' + tmp No newline at end of file
66 68 data = newfilename + '\n' + tmp No newline at end of file
67 69 return data No newline at end of file
68 70 No newline at end of file
69 71 No newline at end of file
70 72 def getControlModuleStatus(self, data): No newline at end of file
71 73 No newline at end of file
72 74 data = self.__ConnectionWithCentralControl(cmd = "ANST", data = data) No newline at end of file
73 75 self.__writeFile("report.txt", data) No newline at end of file
74 76 No newline at end of file
75 77 def getControlModulePhase(self, opt, u = "50", pw = "10"): No newline at end of file
76 78 No newline at end of file
77 79 if opt == '0': No newline at end of file
78 80 data = self.__ConnectionWithCentralControl(cmd = "LWPH", data = u + '/' + pw + '/') No newline at end of file
79 81 elif opt == '1': No newline at end of file
80 82 data = self.__ConnectionWithCentralControl(cmd = "BGPH", data = u + '/' + pw + '/') No newline at end of file
81 83 elif opt == '2': No newline at end of file
82 84 data = self.__ConnectionWithCentralControl(cmd = "cBPH", data = u + '/' + pw + '/') No newline at end of file
83 85 else: No newline at end of file
84 86 data = self.__ConnectionWithCentralControl(cmd = "cLPH", data = u + '/' + pw + '/') No newline at end of file
85 87 # self.__writeFile("report.txt", data) No newline at end of file
86 88 No newline at end of file
87 89 def getConnectionStatus(self): No newline at end of file
88 90 No newline at end of file
89 91 data = self.__ConnectionWithCentralControl(cmd = "NTST", data = "none") No newline at end of file
90 92 self.__writeFile("connection_status.txt", data) No newline at end of file
91 93 No newline at end of file
92 94 if __name__ == '__main__': No newline at end of file
93 95 No newline at end of file
94 96 filename = "experimento1.abs" No newline at end of file
95 97 No newline at end of file
96 98 absObj = ABSClient() No newline at end of file
97 99 absObj.sendFile(filename) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now