Hide keyboard shortcuts

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 

4 

5 

6log = logging.getLogger(__name__) 

7 

8 

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 

15 

16 

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