Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from argparse import ArgumentParser
2import logging
3import socket
6log = logging.getLogger(__name__)
9def gen_parser(sub) -> ArgumentParser:
10 ''' Add the cmd line options for this FlashFlow command '''
11 d = 'Connect to a FlashFlow coordinator and tell it something'
12 p = sub.add_parser('ctrl', description=d)
13 p.add_argument('command', type=str, help='Command to send to coordinator')
14 return p
17def main(args, conf) -> None:
18 s = socket.socket()
19 addr_port = conf.getaddr('ctrl', 'coord_addr')
20 s.connect((addr_port[0], addr_port[1]))
21 s.sendall(args.command.encode('utf-8'))
22 ret = s.recv(4096).decode('utf-8')
23 print(ret)
24 s.close()
25 return