728x90
반응형
basic_serial_port
직렬 포트의 기능을 제공한다.
template< typename Executor = any_io_executor> class basic_serial_port : public serial_port_base
[Executor]
유 형
이 름 | 설 명 |
rebind_executor | 직렬 포트 유형을 다른 실행기(executor)로 다시 바인드한다. |
execute_type | 개체와 연관된 실행기(executor) 유형이다. |
lowest_layer_type | basic_basic_serial_port는 항상 최하위 계층이다. |
native_handle_type | 직렬 포트의 기본(native) 표현이다. |
멤버 함수
이 름 | 설 명 |
assign | 현재 사용되는 기본(native) 직렬 포트를 직렬 포트에 할당한다. |
async_read_some | 비동기 읽기를 시작한다. |
async_write_some | 비동기 쓰기를 시작한다. |
basic_serial_port [constructor] |
basic_serial_port를 open하지 않고 생성한다. — basic_serial_port를 생성하고 open 한다. — 현재 사용되는 기본(native) 직렬 포트에서 basic_serial_port를 생성한다. — 다른 basic_serial_port에서 이동-생성한다. |
cancel | 직렬 포트와 연결된 모든 비동기 작업을 취소한다. |
close | 직렬 포트를 닫는다. |
get_executor | 개체와 연결된 실행기(executor)를 가져온다. |
get_option | 직렬 포트에서 옵션을 가져온다. |
is_open | 직렬 포트가 열려 있는지 확인한다. |
lowest_layer | 최하위 계층에 대한 참조를 가져온다. — 최하위 계층에 대한 const 참조를 가져온다. |
native_handle | 기본(native) 직렬 포트 표현을 가져온다. |
open | 지정된 디바이스 이름을 사용하여 직렬 포트를 연다. |
operator= | 다른 직렬 포트에서 이동-할당한다. |
read_some | 직렬 포트에서 일부 데이터를 읽는다. |
send_break | 직렬 포트에 중단 시퀀스를 보낸다. |
set_option | 직렬 포트에 옵션을 설정한다. |
write_some | 직렬 포트로 일부 데이터를 쓴다. |
~basic_serial_port [destructor] |
직렬 포트를 소멸한다. |
basic_serial_port 클래스는 직렬 포트 기능에 대한 래퍼를 제공한다.
스레드 안전성
고유 개체: 안전함.
공유 개체: 안전하지 않음.
요구 사항
일반 헤더: boost/asio/basic_serial_port.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - serial_port_base::baud_rate (0) | 2021.04.01 |
---|---|
Boost.Asio - serial_port_base (0) | 2021.04.01 |
Boost.Asio - basic_serial_port::rebind_executor (0) | 2021.03.31 |
Boost.Asio - basic_deadline_timer::rebind_executor (0) | 2021.03.31 |
Boost.Asio - basic_deadline_timer (0) | 2021.03.31 |