def _handle_request_noblock(self): try: msg = self.so.recv() except Exception as e: print('ERROR:', e) raise if is_debug(1, self.west): print('DEBUG: received wst message length=%d' % len(msg)) if is_debug(2, self.west): print('DEBUG: ---BEGIN: west client received---') print(msg) print('DEBUG: ---END---') reqmsg = west_parser(msg) if not reqmsg: raise # t_origin = reqmsg['wh'].get('TransactionOrigin') if not t_origin: print('ERROR: TransactionOrigin does not exist.') raise ValueError t_id = reqmsg['wh'].get('TransactionID') if not t_id: print('ERROR: TransactionID does not exist.') return ValueError # proxy = self.q_request.get(t_id) if proxy: # # response from the west server. # proxy.reply(t_id, reqmsg['hr'], reqmsg['hh'], reqmsg['hc']) self.q_request.pop(t_id) return # # new request from the west client. # if is_debug(1, self.west): print('DEBUG: new west request: %s, %s' % (t_origin, t_id)) # http_proxy_http_client_thread(None, self, reqmsg, debug_level=self.west.jc['debug_level'])
def _handle_request_noblock(self): try: msg = self.so.recv() except Exception as e: print("ERROR:", e) raise if is_debug(1, self.west): print("DEBUG: received wst message length=%d" % len(msg)) if is_debug(2, self.west): print("DEBUG: ---BEGIN: west client received---") print(msg) print("DEBUG: ---END---") reqmsg = west_parser(msg) if not reqmsg: raise # t_origin = reqmsg["wh"].get("TransactionOrigin") if not t_origin: print("ERROR: TransactionOrigin does not exist.") raise ValueError t_id = reqmsg["wh"].get("TransactionID") if not t_id: print("ERROR: TransactionID does not exist.") return ValueError # proxy = self.q_request.get(t_id) if proxy: # # response from the west server. # proxy.reply(t_id, reqmsg["hr"], reqmsg["hh"], reqmsg["hc"]) self.q_request.pop(t_id) return # # new request from the west client. # if is_debug(1, self.west): print("DEBUG: new west request: %s, %s" % (t_origin, t_id)) # http_proxy_http_client_thread(None, self, reqmsg, debug_level=self.west.jc["debug_level"])
def message_received(self, client, server, msg): if is_debug(1, self.west): print('DEBUG: received data len=%d from %s id=%d' % (len(msg), repr(client), client['id'])) if is_debug(2, self.west): print('DEBUG: ---BEGIN: west server received---') print(msg) print('DEBUG: ---END---') reqmsg = west_parser(msg) if not reqmsg: raise ValueError # t_origin = reqmsg['wh'].get('TransactionOrigin') if not t_origin: print('ERROR: TransactionOrigin does not exist.') raise ValueError t_id = reqmsg['wh'].get('TransactionID') if not t_id: print('ERROR: TransactionID does not exist.') return ValueError # proxy = self.q_request.get(t_id) if proxy: # # response from the west client. # proxy.reply(t_id, reqmsg['hr'], reqmsg['hh'], reqmsg['hc']) self.q_request.pop(t_id) return # # new request from the west client. # if is_debug(1, self.west): print('DEBUG: new west request: %s, %s' % (t_origin, t_id)) # http_proxy_http_client_thread(client, server, reqmsg, debug_level=self.west.jc['debug_level'])
def message_received(self, client, server, msg): if is_debug(1, self.west): print('DEBUG: received data len=%d from %s id=%d' % ( len(msg), repr(client), client['id'])) if is_debug(2, self.west): print('DEBUG: ---BEGIN: west server received---') print(msg) print('DEBUG: ---END---') reqmsg = west_parser(msg) if not reqmsg: raise ValueError # t_origin = reqmsg['wh'].get('TransactionOrigin') if not t_origin: print('ERROR: TransactionOrigin does not exist.') raise ValueError t_id = reqmsg['wh'].get('TransactionID') if not t_id: print('ERROR: TransactionID does not exist.') return ValueError # proxy = self.q_request.get(t_id) if proxy: # # response from the west client. # proxy.reply(t_id, reqmsg['hr'], reqmsg['hh'], reqmsg['hc']) self.q_request.pop(t_id) return # # new request from the west client. # if is_debug(1, self.west): print('DEBUG: new west request: %s, %s' % (t_origin, t_id)) # http_proxy_http_client_thread(client, server, reqmsg, debug_level=self.west.jc['debug_level'])