summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '3rdParty/Boost/src/boost/asio/serial_port_base.hpp')
-rw-r--r--3rdParty/Boost/src/boost/asio/serial_port_base.hpp69
1 files changed, 35 insertions, 34 deletions
diff --git a/3rdParty/Boost/src/boost/asio/serial_port_base.hpp b/3rdParty/Boost/src/boost/asio/serial_port_base.hpp
index 5f96639..a050df2 100644
--- a/3rdParty/Boost/src/boost/asio/serial_port_base.hpp
+++ b/3rdParty/Boost/src/boost/asio/serial_port_base.hpp
@@ -16,32 +16,18 @@
# pragma once
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
-#include <boost/asio/detail/push_options.hpp>
-
-#include <boost/asio/detail/push_options.hpp>
-#include <stdexcept>
-#include <boost/config.hpp>
-#include <boost/detail/workaround.hpp>
-#include <boost/system/error_code.hpp>
-#include <boost/asio/detail/pop_options.hpp>
-
-#if !defined(BOOST_ASIO_DISABLE_SERIAL_PORT)
-# if defined(BOOST_ASIO_HAS_IOCP) \
- || !defined(BOOST_WINDOWS) && !defined(__CYGWIN__)
-# define BOOST_ASIO_HAS_SERIAL_PORT 1
-# endif // defined(BOOST_ASIO_HAS_IOCP)
-#endif // !defined(BOOST_ASIO_DISABLE_STREAM_HANDLE)
+#include <boost/asio/detail/config.hpp>
#if defined(BOOST_ASIO_HAS_SERIAL_PORT) \
|| defined(GENERATING_DOCUMENTATION)
#if !defined(BOOST_WINDOWS) && !defined(__CYGWIN__)
-# include <boost/asio/detail/push_options.hpp>
# include <termios.h>
-# include <boost/asio/detail/pop_options.hpp>
#endif // !defined(BOOST_WINDOWS) && !defined(__CYGWIN__)
+#include <boost/detail/workaround.hpp>
#include <boost/asio/detail/socket_types.hpp>
+#include <boost/system/error_code.hpp>
#if defined(GENERATING_DOCUMENTATION)
# define BOOST_ASIO_OPTION_STORAGE implementation_defined
@@ -51,6 +37,8 @@
# define BOOST_ASIO_OPTION_STORAGE termios
#endif
+#include <boost/asio/detail/push_options.hpp>
+
namespace boost {
namespace asio {
@@ -68,9 +56,11 @@ public:
public:
explicit baud_rate(unsigned int rate = 0);
unsigned int value() const;
- boost::system::error_code store(BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code store(
+ BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec) const;
- boost::system::error_code load(const BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code load(
+ const BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec);
private:
unsigned int value_;
@@ -84,11 +74,13 @@ public:
{
public:
enum type { none, software, hardware };
- explicit flow_control(type t = none);
+ BOOST_ASIO_DECL explicit flow_control(type t = none);
type value() const;
- boost::system::error_code store(BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code store(
+ BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec) const;
- boost::system::error_code load(const BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code load(
+ const BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec);
private:
type value_;
@@ -102,11 +94,13 @@ public:
{
public:
enum type { none, odd, even };
- explicit parity(type t = none);
+ BOOST_ASIO_DECL explicit parity(type t = none);
type value() const;
- boost::system::error_code store(BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code store(
+ BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec) const;
- boost::system::error_code load(const BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code load(
+ const BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec);
private:
type value_;
@@ -120,11 +114,13 @@ public:
{
public:
enum type { one, onepointfive, two };
- explicit stop_bits(type t = one);
+ BOOST_ASIO_DECL explicit stop_bits(type t = one);
type value() const;
- boost::system::error_code store(BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code store(
+ BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec) const;
- boost::system::error_code load(const BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code load(
+ const BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec);
private:
type value_;
@@ -137,11 +133,13 @@ public:
class character_size
{
public:
- explicit character_size(unsigned int t = 8);
+ BOOST_ASIO_DECL explicit character_size(unsigned int t = 8);
unsigned int value() const;
- boost::system::error_code store(BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code store(
+ BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec) const;
- boost::system::error_code load(const BOOST_ASIO_OPTION_STORAGE& storage,
+ BOOST_ASIO_DECL boost::system::error_code load(
+ const BOOST_ASIO_OPTION_STORAGE& storage,
boost::system::error_code& ec);
private:
unsigned int value_;
@@ -163,13 +161,16 @@ private:
} // namespace asio
} // namespace boost
-#include <boost/asio/impl/serial_port_base.ipp>
+#include <boost/asio/detail/pop_options.hpp>
#undef BOOST_ASIO_OPTION_STORAGE
+#include <boost/asio/impl/serial_port_base.hpp>
+#if defined(BOOST_ASIO_HEADER_ONLY)
+# include <boost/asio/impl/serial_port_base.ipp>
+#endif // defined(BOOST_ASIO_HEADER_ONLY)
+
#endif // defined(BOOST_ASIO_HAS_SERIAL_PORT)
// || defined(GENERATING_DOCUMENTATION)
-#include <boost/asio/detail/pop_options.hpp>
-
#endif // BOOST_ASIO_SERIAL_PORT_BASE_HPP