Boost C++ 库

……是世界上最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

serial_port - Boost C++ 函数库
PrevUpHomeNext

用于典型串行端口用法的类型定义。

typedef basic_serial_port serial_port;
类型

名称

描述

rebind_executor

将串行端口类型重新绑定到另一个执行器。

executor_type

与对象关联的执行器的类型。

lowest_layer_type

basic_basic_serial_port 始终是最低层。

native_handle_type

串行端口的原生表示。

成员函数

名称

描述

assign

将现有的原生串行端口分配给串行端口。

async_read_some

启动异步读取。

async_write_some

启动异步写入。

basic_serial_port [构造函数]

在不打开的情况下构造一个 basic_serial_port。

构造并打开一个 basic_serial_port。

在现有的原生串行端口上构造一个 basic_serial_port。

从另一个移动构造一个 basic_serial_port。

从另一个执行器类型的串行端口移动构造一个 basic_serial_port。

cancel

取消与串行端口关联的所有异步操作。

close

关闭串行端口。

get_executor

获取与对象关联的执行器。

get_option

从串行端口获取一个选项。

is_open

确定串行端口是否已打开。

lowest_layer

获取最低层的引用。

获取最低层的 const 引用。

native_handle

获取串行端口的原生表示。

open

使用指定的设备名称打开串行端口。

operator=

从另一个移动赋值一个 basic_serial_port。

从另一个执行器类型的串行端口移动赋值一个 basic_serial_port。

read_some

从串行端口读取一些数据。

send_break

向串行端口发送一个 break 序列。

set_option

在串行端口上设置一个选项。

write_some

向串行端口写入一些数据。

~basic_serial_port [析构函数]

销毁串行端口。

basic_serial_port 类提供了串行端口功能的封装。

线程安全

独立 对象: 安全。

共享 对象: 不安全。

要求

头文件:boost/asio/serial_port.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext