10ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie/* 20ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * Copyright (c) 2016, Intel Corporation 30ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * All rights reserved. 40ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 50ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * Redistribution and use in source and binary forms, with or without modification, 60ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * are permitted provided that the following conditions are met: 70ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 80ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 1. Redistributions of source code must retain the above copyright notice, this 90ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * list of conditions and the following disclaimer. 100ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 110ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 2. Redistributions in binary form must reproduce the above copyright notice, 120ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * this list of conditions and the following disclaimer in the documentation and/or 130ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * other materials provided with the distribution. 140ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 150ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 3. Neither the name of the copyright holder nor the names of its contributors 160ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * may be used to endorse or promote products derived from this software without 170ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * specific prior written permission. 180ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * 190ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 200ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 210ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 220ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 230ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 240ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 250ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 260ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 270ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 280ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 290ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie */ 300ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#pragma once 310ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie 320ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie/** @file 330ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * This file contains all ASIO inclusions needed by the Parameter Framework on 340ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * Android. This avoids pulling all of ASIO and is part of the "ASIO shrinker 350ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * for AOSP". If the Parameter Framework ever uses more of ASIO, then this list 360ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie * may need to be extended and the shrinker re-run. 370ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie */ 380ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie 390ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/buffer.hpp" 400ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/connect.hpp" 410ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/error.hpp" 420ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/error_code.hpp" 430ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/io_service.hpp" 440ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/ip/tcp.hpp" 450ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/read.hpp" 460ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/socket_base.hpp" 470ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/system_error.hpp" 480ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/write.hpp" 49