# This number is different for every client
MY_CLIENT_NUMBER = 0

BUFSIZE = 128
xml = XML_Object ()
MY_IP   = xml.get_client_ip   (MY_CLIENT_NUMBER)
MY_PORT = xml.get_client_port (MY_CLIENT_NUMBER)
MY_LISTENING_ADDR = ('', MY_PORT)
udp_send_sock   = socket( AF_INET,SOCK_DGRAM)
udp_recv_client = socket( AF_INET,SOCK_DGRAM)
udp_recv_client.setsockopt (SOL_SOCKET, SO_REUSEADDR, 1)
udp_recv_client.bind (MY_LISTENING_ADDR)


DISPLAY_STREAM_LAUNCHER_IP   = xml.get_display_stream_launcher_ip ()
DISPLAY_STREAM_LAUNCHER_PORT = xml.get_display_stream_launcher_port ()
DISPLAY_STREAM_LAUNCHER_ADDR = (DISPLAY_STREAM_LAUNCHER_IP, DISPLAY_STREAM_LAUNCHER_PORT)
del xml

# Wait for display stream launcher to start first
sleep (10)

# Create a scheduler to implement a dog timer.
sched = BackgroundScheduler()
sched.start()        # start the scheduler

#=========================================================================#
#------------------------------ INIT END ---------------------------------#
#=========================================================================#

#=========================================================================#