def launch_control_server_node():
    rospy.init_node('simulated_cloud_server', anonymous=True)
    
    # get parameters for the server
    port_number = rospy.get_param('~port_number')
    buffer_size = rospy.get_param('~buffer_size')
    
    #get the formatter
    formatter = create_message_formatter()

    #get the handler
    handler = create_message_handler()

    #launch the server
    server = TCPServer("simulated_cloud_server", port_number, formatter, handler, buffer_size)
    server.receive()
 def test_TCP_server_instanciation(self):
     expected_name = 'UAVTCPReceiver'
     expected_port = 5555
     message_formatter = Formatter()
     message_handler = Handler()
     server = TCPServer(expected_name, expected_port, message_formatter,
                        message_handler)
     self.assertEqual(server.name, expected_name)
     self.assertEqual(server.port, expected_port)
     self.assertTrue(server.message_formatter is not None
                     and isinstance(server.message_formatter, Formatter))
     self.assertTrue(server.message_handler is not None
                     and isinstance(server.message_handler, Handler))