Lines Matching refs:self

20     def __init__(self):  argument
21 self.send_fd = socket.socket(socket.AF_UNIX, socket.SOCK_SEQPACKET)
22 self.recv_fd = socket.socket(socket.AF_UNIX, socket.SOCK_SEQPACKET)
23 self.client_fd = None
25 def __del__(self): argument
27 self.send_fd.close()
28 self.recv_fd.close()
29 self.client_fd.close()
35 def __init__(self): # Creates a client instance argument
36 self.socket = Socket()
37 self.file_path = None
38 self.choice = None
39 self.unregistered = 0
41 def __del__(self): argument
43 if self.unregistered == 0:
44 self.unregister();
48 …def getFilepath(self, file_path): # Gets arguments from Command-Line and assigns to instance of cl… argument
49 self.file_path = file_path
51 def register(self): # Connects a client to DPDK-instance argument
52 if os.path.exists(self.file_path):
53 os.unlink(self.file_path)
55 self.socket.recv_fd.bind(self.file_path)
58 self.socket.recv_fd.settimeout(2)
59 self.socket.send_fd.connect("/var/run/dpdk/rte/telemetry")
60 JSON = (API_REG + self.file_path + "\"}}")
61 self.socket.send_fd.sendall(JSON.encode())
63 self.socket.recv_fd.listen(1)
64 self.socket.client_fd = self.socket.recv_fd.accept()[0]
66 def unregister(self): # Unregister a given client argument
67 self.socket.client_fd.send((API_UNREG + self.file_path + "\"}}").encode())
68 self.socket.client_fd.close()
70 def requestMetrics(self): # Requests metrics for given client argument
71 self.socket.client_fd.send(METRICS_REQ.encode())
72 data = self.socket.client_fd.recv(BUFFER_SIZE).decode()
75 def repeatedlyRequestMetrics(self, sleep_time): # Recursively requests metrics for given client argument
81 self.requestMetrics()
84 def requestGlobalMetrics(self): #Requests global metrics for given client argument
85 self.socket.client_fd.send(GLOBAL_METRICS_REQ.encode())
86 data = self.socket.client_fd.recv(BUFFER_SIZE).decode()
89 def interactiveMenu(self, sleep_time): # Creates Interactive menu within the script argument
90 while self.choice != 4:
98 self.choice = int(input("\n:"))
101 if self.choice == 1:
102 self.requestMetrics()
103 elif self.choice == 2:
104 self.repeatedlyRequestMetrics(sleep_time)
105 elif self.choice == 3:
106 self.requestGlobalMetrics()
107 elif self.choice == 4:
108 self.unregister()
109 self.unregistered = 1