text: #!/usr/bin/env python3
  #
  # Copyright (C) 2021 Intel Corporation.
  #
  # SPDX-License-Identifier: BSD-3-Clause
  #
  import socket
  import sys
  
  class SocketClient:
      def __init__(self):
          pass
      def connect_to_server(self):
          SOKET_ADDR = '/var/lib/life_mngr/monitor.sock'
          SHUTDOWN_REQ = 'user_vm_shutdown:' + sys.argv[1]
          BUF_LEN = 1024
  
          print(SHUTDOWN_REQ)
          # unix domain sockets
          server_address = SOKET_ADDR
          socket_family = socket.AF_UNIX
          socket_type = socket.SOCK_STREAM
  
          sock = socket.socket(socket_family, socket_type)
          sock.connect(server_address)
          sock.sendall(SHUTDOWN_REQ.encode())
          data = sock.recv(BUF_LEN)
          print(f"Waiting for ACK message...: {data.decode()}")
          sock.close()
  
  if __name__ == "__main__":
         socket_client_obj = SocketClient()
         socket_client_obj.connect_to_server()
  