client_info.py 736 B

1234567891011121314151617
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. class ClientInfo:
  4. def __init__(self, device_id, mac_address, room_name, ip_address, audio_output_port, audio_input_port, command_socket=None):
  5. self.device_id = device_id
  6. self.mac_address = mac_address
  7. self.room_name = room_name
  8. self.ip_address = ip_address
  9. self.audio_output_port = audio_output_port
  10. self.audio_input_port = audio_input_port
  11. self.command_socket = command_socket
  12. self.audio_output_socket = None
  13. self.audio_input_socket = None
  14. def __str__(self):
  15. return f"ClientInfo(device_id={self.device_id}, mac_address={self.mac_address}, room_name={self.room_name}, ip_address={self.ip_address})"