Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - ip::basic_resolver::rebind_executor::other

까마귀75 2021. 2. 19. 15:00
728x90
반응형

ip::basic_resolver::rebind_executor::other

주어진 실행기(executor)로 리바인드 할 때의 리졸버 유형이다.

typedef basic_resolver< InternetProtocol, Executor1 > other;

유 형

이 름 설 명
rebind_executor 리졸버 유형을 다른 실행기(executor)로 리바인딩한다.
endpoint_type 엔드포인트 유형이다.
executor_type 개체와 연결된 실행기(executor)의 유형이다.
flags 비트 마스크 유형이다. (C++ Std [lib.bitmask.types])
iterator (더 이상 사용되지 않음) 반복기(iterator) 유형이다.
protocol_type 프로토콜 유형이다.
query (더 이상 사용되지 않음) 쿼리 유형이다.
results_type 결과 유형이다.

멤버 함수

이 름 설 명
async_resolve (더 이상 사용되지 않음: 별도의 호스트와 서비스 파라미터를 사용하는 오버로드 사용) 항목 목록을 위한 쿼리의 순방향 분석을 비동기로 수행한다.

항목 목록을 위한 쿼리의 순방향 분석을 비동기로 수행한다.

항목 목록을 위한 엔드포인트의 역방향 분석을 비동기로 수행한다.
basic_resolver
[constructor]
실행기(executor)를 생성한다.

실행 컨텍스트를 생성한다.

다른 basic_resolver에서 이동 생성한다.
cancel 리졸버에서 대기중인 모든 비동기 작업을 취소한다.
get_executor 개체와 연결된 실행기(executor)를 가져온다.
operator= 다른 basic_resolver에서 이동 할당한다.
resolve (더 이상 사용되지 않음: 별도의 호스트와 서비스 파라미터를 사용하는 오버로드 사용) 항목 목록을 위한 쿼리의 순방향 분석을 수행한다.

항목 목록을 위한 쿼리의 순방향 분석을 수행한다.

항목 목록을 위한 엔드포인트의 역방향 분석을 수행한다.
~basic_resolver
[destructor]
리졸버를 소멸한다.

데이터 멤버

이 름 설 명
address_configured
[static]
루프백이 아닌 IPv4 주소가 시스템에 구성된 경우에만 IPv4 주소를 반환한다. 루프백이 아닌 IPv6 주소가 시스템에 구성된 경우에만 IPv6 주소를 반환한다.
all_matching
[static]
v4_mapped와 함께 사용하면, 일치하는 모든 IPv4IPv6 주소를 반환한다.
canonical_name
[static]
쿼리에 지정된 호스트의 정식 이름을 확인한다.
numeric_host
[static]
호스트 이름은 IPv4IPv6 주소를 정의하는 숫자 문자열로 처리되어야 하며, 이름 확인을 시도해서는 안 된다.
numeric_service
[static]
서비스 이름은 포트 번호를 정의하는 숫자 문자열로 처리되어야 하며, 이름 확인을 시도해서는 안된다.
passive
[static]
반환된 엔드포인트가 로컬로 바인딩된 소켓 엔드포인트로 사용되도록 지정됨을 나타낸다.
v4_mapped
[static]
쿼리 프로토콜 종류가 IPv6로 지정된 경우, IPv6 주소를 찾지 못하면 IPv4-매핑된 IPv6 주소를 반환한다.

ip::basic_resolver 클래스 템플릿은 엔드 포인트 목록에 대한 쿼리를 수행하는 기능을 제공한다.

스레드 안전성

고유 개체: 안전함
공유 개체: 안전하지 않음

요구 사항

일반 헤더: boost/asio/ip/basic_resolver.hpp
편의 헤더: boost/asio.hpp

Boost.Asio 홈

728x90
반응형