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