diff options
author | itraviv <itraviv@cisco.com> | 2016-08-21 18:00:29 +0300 |
---|---|---|
committer | itraviv <itraviv@cisco.com> | 2016-08-21 18:00:29 +0300 |
commit | 5f9c0e65223f26de99958260420601670df4e012 (patch) | |
tree | dcf876d9991799e9f59f84724106c0417712bcd9 /scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py | |
parent | 8dc1722a4e096a90d6385e8dee5d3de5c8bc5e49 (diff) |
scapy_service:
supported_methods now returns all functions when invoked with parameter 'all'
zmq_client:
added simple console to interact with server
scapy_zmq_server:
added verbosity feature
Diffstat (limited to 'scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py')
-rwxr-xr-x | scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py b/scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py index 0b88668a..3f0bf3cc 100755 --- a/scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py +++ b/scripts/automation/trex_control_plane/stl/services/scapy_server/scapy_zmq_server.py @@ -73,6 +73,7 @@ class Scapy_wrapper: def error_handler(self,e,req_id):
+ response = []
try:
raise e
except ParseException as e:
@@ -108,7 +109,11 @@ class Scapy_server(): try:
while True:
message = self.socket.recv_string()
+ if args.verbose:
+ print('Received Message: %s \n' % message)
try:
+ params = []
+ method=''
req_id = 'null'
method,params,req_id = self.scapy_wrapper.parse_req_msg(message)
if (method == 'shut_down'):
@@ -121,6 +126,8 @@ class Scapy_server(): response = self.scapy_wrapper.error_handler(e,req_id)
finally:
json_response = json.dumps(response)
+ if args.verbose:
+ print('Sending Message: %s \n' % json_response)
# Send reply back to client
self.socket.send_string(json_response)
if (method == 'shut_down'):
@@ -145,6 +152,7 @@ if __name__=='__main__': parser = ArgumentParser(description=' Runs Scapy Server ')
parser.add_argument('-s','--scapy-port',type=int, default = 4507, dest='scapy_port',
help='Select port to which Scapy Server will listen to.\n default is 4507\n',action='store')
+ parser.add_argument('-v','--verbose',help='Print Client-Server Request-Reply logging',action='store_true',default = False)
args = parser.parse_args()
port = args.scapy_port
sys.exit(main(port))
|