Event
- 소개
- 설치/구성
- Examples
- Event flags
- About event persistence
- Event callbacks
- Constructing signal events
- Event - 이벤트 클래스
- Event::add — 이벤트를 보류 상태로 만듭니다.
- Event::addSignal — 신호 이벤트를 보류 상태로 만듭니다.
- Event::addTimer — 타이머 이벤트를 보류 상태로 만듭니다.
- Event::__construct — Event 객체를 생성합니다.
- Event::del — 이벤트를 보류 중이 아닌 상태로 만듭니다.
- Event::delSignal — 신호 이벤트를 보류 중이 아닌 상태로 만듭니다.
- Event::delTimer — 타이머 이벤트를 보류 중이 아닌 상태로 만듭니다.
- Event::free — 이 이벤트에 대해 이벤트를 보류 중이 아닌 무료 리소스로 지정합니다.
- Event::getSupportedMethods — 이 버전의 Libevent에서 지원되는 메서드 이름이 포함된 배열을 반환합니다.
- Event::pending — 이벤트가 보류 중인지 또는 예약되었는지 감지
- Event::set — 이벤트 재구성
- Event::setPriority — 이벤트 우선 순위 설정
- Event::setTimer — 타이머 이벤트 재구성
- Event::signal — 신호 이벤트 객체를 생성합니다.
- Event::timer — 타이머 이벤트 객체 생성
- EventBase - EventBase 클래스
- EventBase::__construct — EventBase 객체를 생성합니다.
- EventBase::dispatch — 보류 중인 이벤트 디스패치
- EventBase::exit — 이벤트 전달 중지
- EventBase::free — 이 이벤트 기반에 할당된 무료 리소스
- EventBase::getFeatures — 지원되는 기능의 비트마스크를 반환합니다.
- EventBase::getMethod — 사용 중인 이벤트 메서드를 반환합니다.
- EventBase::getTimeOfDayCached — 현재 이벤트 기준 시간을 반환합니다.
- EventBase::gotExit — 이벤트 루프가 종료하라는 지시를 받았는지 확인합니다.
- EventBase::gotStop — 이벤트 루프가 종료하라는 지시를 받았는지 확인합니다.
- EventBase::loop — 보류 중인 이벤트 디스패치
- EventBase::priorityInit — 이벤트 기반당 우선 순위 수 설정
- EventBase::reInit — 이벤트 베이스 재초기화(포크 후)
- EventBase::stop — 이벤트 전달을 중지하도록 event_base에 알립니다.
- EventBuffer - EventBuffer 클래스
- EventBuffer::add — 이벤트 버퍼 끝에 데이터 추가
- EventBuffer::addBuffer — 제공된 버퍼의 모든 데이터를 현재 EventBuffer 인스턴스로 이동합니다.
- EventBuffer::appendFrom — 소스 버퍼에서 현재 버퍼의 끝으로 지정된 바이트 수를 이동합니다.
- EventBuffer::__construct — EventBuffer 객체를 생성합니다.
- EventBuffer::copyout — 버퍼의 앞쪽에서 지정된 바이트 수만큼 복사합니다.
- EventBuffer::drain — 아무데도 복사하지 않고 버퍼의 앞쪽에서 지정된 바이트 수를 제거합니다.
- EventBuffer::enableLocking — 설명
- EventBuffer::expand — 버퍼의 공간을 예약합니다.
- EventBuffer::freeze — 이벤트 버퍼를 수정하는 호출이 성공하지 못하도록 방지
- EventBuffer::lock — 버퍼에 대한 잠금 획득
- EventBuffer::prepend — 버퍼 앞에 데이터 추가
- EventBuffer::prependBuffer — 소스 버퍼의 모든 데이터를 현재 버퍼의 앞으로 이동
- EventBuffer::pullup — 버퍼 내의 데이터를 선형화하고 그 내용을 문자열로 반환합니다.
- EventBuffer::read — evbuffer에서 데이터를 읽고 읽은 바이트를 배수합니다.
- EventBuffer::readFrom — 파일에서 버퍼 끝까지 데이터 읽기
- EventBuffer::readLine — 버퍼의 앞쪽에서 라인을 추출합니다.
- EventBuffer::search — 문자열의 발생에 대해 버퍼를 스캔합니다.
- EventBuffer::searchEol — 줄 끝의 발생에 대해 버퍼를 스캔합니다.
- EventBuffer::substr — 버퍼 데이터의 일부를 뺍니다
- EventBuffer::unfreeze — 이벤트 버퍼를 수정하는 호출 다시 활성화
- EventBuffer::unlock — EventBuffer::lock이 획득한 잠금 해제
- EventBuffer::write — 버퍼의 내용을 파일이나 소켓에 쓰기
- EventBufferEvent - EventBufferEvent 클래스
- EventBufferEvent::close — 현재 버퍼 이벤트와 관련된 파일 설명자를 닫습니다.
- EventBufferEvent::connect — 버퍼 이벤트의 파일 디스크립터를 주어진 주소 또는 UNIX 소켓에 연결
- EventBufferEvent::connectHost — 선택적으로 비동기 DNS 확인을 사용하여 호스트 이름에 연결
- EventBufferEvent::__construct — EventBufferEvent 객체를 생성합니다.
- EventBufferEvent::createPair — 서로 연결된 두 개의 버퍼 이벤트 생성
- EventBufferEvent::disable — 버퍼 이벤트에서 이벤트 읽기, 쓰기 또는 둘 다 비활성화
- EventBufferEvent::enable — 버퍼 이벤트에서 이벤트 읽기, 쓰기 또는 둘 다 활성화
- EventBufferEvent::free — 버퍼 이벤트 해제
- EventBufferEvent::getDnsErrorString — 마지막으로 실패한 DNS 조회 시도를 설명하는 문자열을 반환합니다.
- EventBufferEvent::getEnabled — 버퍼 이벤트에서 현재 활성화된 이벤트의 비트마스크를 반환합니다.
- EventBufferEvent::getInput — 현재 버퍼 이벤트와 관련된 기본 입력 버퍼를 반환합니다.
- EventBufferEvent::getOutput — 현재 버퍼 이벤트와 관련된 기본 출력 버퍼를 반환합니다.
- EventBufferEvent::read — 버퍼의 데이터 읽기
- 입력 버퍼의 전체 내용을 비우고 buf에 넣습니다.
- EventBufferEvent::setCallbacks — 읽기, 쓰기 및 이벤트(상태) 콜백 할당
- EventBufferEvent::setPriority — 버퍼 이벤트에 우선 순위 지정
- EventBufferEvent::setTimeouts — 버퍼 이벤트에 대한 읽기 및 쓰기 제한 시간 설정
- EventBufferEvent::setWatermark — 읽기 및/또는 쓰기 워터마크 조정
- EventBufferEvent::sslError — 버퍼 이벤트에 대해 보고된 가장 최근의 OpenSSL 오류를 반환합니다.
- EventBufferEvent::sslFilter — 다른 버퍼 이벤트를 통해 데이터를 보내기 위해 새 SSL 버퍼 이벤트를 만듭니다.
- EventBufferEvent::sslGetCipherInfo — 암호의 텍스트 설명을 반환합니다.
- EventBufferEvent::sslGetCipherName — SSL 연결의 현재 암호 이름을 반환합니다.
- EventBufferEvent::sslGetCipherVersion — 현재 SSL 연결에서 사용하는 암호 버전을 반환합니다.
- EventBufferEvent::sslGetProtocol — 현재 SSL 연결에 사용되는 프로토콜의 이름을 반환합니다.
- EventBufferEvent::sslRenegotiate — SSL 재협상을 시작하도록 bufferevent에 지시합니다.
- EventBufferEvent::sslSocket — 소켓의 SSL을 통해 데이터를 보내기 위해 새 SSL 버퍼 이벤트를 만듭니다.
- EventBufferEvent::write — 버퍼 이벤트의 출력 버퍼에 데이터를 추가합니다.
- EventBufferEvent::writeBuffer — 버퍼 이벤트의 출력 버퍼에 전체 버퍼의 내용을 추가합니다.
- About buffer event callbacks
- EventConfig - EventConfig 클래스
- EventConfig::avoidMethod — 특정 이벤트 방법을 피하도록 libevent에 지시
- EventConfig::__construct — EventConfig 객체를 구성합니다.
- EventConfig::requireFeatures — 애플리케이션이 요구하는 필수 이벤트 메소드 기능을 입력합니다.
- EventConfig::setFlags — 최종 EventBase가 초기화되도록 구성하기 위해 하나 이상의 플래그를 설정합니다.
- EventConfig::setMaxDispatchInterval — 우선 순위 반전 방지
- EventDnsBase - EventDnsBase 클래스
- EventDnsBase::addNameserverIp — DNS 기반에 네임서버 추가
- EventDnsBase::addSearch — 검색 도메인 목록에 도메인 추가
- EventDnsBase::clearSearch — 현재 검색 접미사를 모두 제거합니다.
- EventDnsBase::__construct — EventDnsBase 객체를 생성합니다.
- EventDnsBase::countNameservers — 구성된 네임서버의 수를 가져옵니다.
- EventDnsBase::loadHosts — 호스트 파일에서 호스트 파일(/etc/hosts와 동일한 형식)을 로드합니다.
- EventDnsBase::parseResolvConf — resolv.conf 형식의 파일을 검사합니다.
- EventDnsBase::setOption — 구성 옵션 값 설정
- EventDnsBase::setSearchNdots — 검색을 위한 'ndots' 매개변수 설정
- EventHttp - EventHttp 클래스
- EventHttp::accept — HTTP 서버가 지정된 소켓 스트림 또는 리소스에 대한 연결을 수락하도록 합니다.
- EventHttp::addServerAlias — HTTP 서버 개체에 서버 별칭을 추가합니다.
- EventHttp::bind — 지정된 주소 및 포트에 HTTP 서버를 바인딩합니다.
- EventHttp::__construct — EventHttp 객체(HTTP 서버) 생성
- EventHttp::removeServerAlias — 서버 별칭 제거
- EventHttp::setAllowedMethods — 이 서버에서 수락하고 사용자 콜백에 전달되는 요청에서 지원되는 HTTP 메서드를 설정합니다.
- EventHttp::setCallback — 지정된 URI에 대한 콜백을 설정합니다.
- EventHttp::setDefaultCallback — 특정 콜백에 의해 포착되지 않는 요청을 처리하도록 기본 콜백을 설정합니다.
- EventHttp::setMaxBodySize — 최대 요청 본문 크기 설정
- EventHttp::setMaxHeadersSize — 최대 HTTP 헤더 크기를 설정합니다.
- EventHttp::setTimeout — HTTP 요청에 대한 시간 초과를 설정합니다.
- EventHttpConnection - EventHttpConnection 클래스
- EventHttpConnection::__construct — EventHttpConnection 객체를 생성합니다.
- EventHttpConnection::getBase — 연결과 관련된 이벤트 기반을 반환합니다.
- EventHttpConnection::getPeer — 연결과 관련된 원격 주소 및 포트를 가져옵니다.
- EventHttpConnection::makeRequest — 지정된 연결을 통해 HTTP 요청을 만듭니다.
- EventHttpConnection::setCloseCallback — 연결 종료에 대한 콜백 설정
- EventHttpConnection::setLocalAddress — HTTP 연결이 이루어지는 IP 주소를 설정합니다.
- EventHttpConnection::setLocalPort — 연결이 이루어지는 로컬 포트를 설정합니다.
- EventHttpConnection::setMaxBodySize — 연결에 대한 최대 본체 크기를 설정합니다.
- EventHttpConnection::setMaxHeadersSize — 최대 헤더 크기 설정
- EventHttpConnection::setRetries — 연결에 대한 재시도 제한을 설정합니다.
- EventHttpConnection::setTimeout — 연결 시간 초과를 설정합니다.
- EventHttpRequest - EventHttpRequest 클래스
- EventHttpRequest::addHeader — 요청 헤더에 HTTP 헤더를 추가합니다.
- EventHttpRequest::cancel — 보류 중인 HTTP 요청 취소
- EventHttpRequest::clearHeaders — 요청의 헤더 목록에서 모든 출력 헤더를 제거합니다.
- EventHttpRequest::closeConnection — 연결된 HTTP 연결을 닫습니다.
- EventHttpRequest::__construct — EventHttpRequest 객체 생성
- EventHttpRequest::findHeader — 헤더에 속하는 값을 찾습니다.
- EventHttpRequest::free — 개체를 해제하고 관련 이벤트를 제거합니다.
- EventHttpRequest::getBufferEvent — EventBufferEvent 객체를 반환합니다.
- EventHttpRequest::getCommand — 요청 명령(메소드)을 반환합니다.
- EventHttpRequest::getConnection — EventHttpConnection 객체를 반환합니다.
- EventHttpRequest::getHost — 요청 호스트를 반환합니다.
- EventHttpRequest::getInputBuffer — 입력 버퍼를 반환
- EventHttpRequest::getInputHeaders — 입력 헤더의 연관 배열을 반환합니다.
- EventHttpRequest::getOutputBuffer — 요청의 출력 버퍼를 반환합니다.
- EventHttpRequest::getOutputHeaders — 출력 헤더의 연관 배열을 반환합니다.
- EventHttpRequest::getResponseCode — 응답 코드를 반환합니다.
- EventHttpRequest::getUri — 요청 URI를 반환합니다.
- EventHttpRequest::removeHeader — 요청 헤더에서 HTTP 헤더를 제거합니다.
- EventHttpRequest::sendError — 클라이언트에 HTML 오류 메시지 보내기
- EventHttpRequest::sendReply — 클라이언트에 HTML 응답 보내기
- EventHttpRequest::sendReplyChunk — 진행중인 청크 응답의 일부로 다른 데이터 청크 보내기
- EventHttpRequest::sendReplyEnd — 청크 응답을 완료하고 적절하게 요청을 해제합니다.
- EventHttpRequest::sendReplyStart — 청크 응답 시작
- EventListener - EventListener 클래스
- EventListener::__construct — 이벤트 기반과 연결된 새 연결 수신기를 만듭니다.
- EventListener::disable — 이벤트 연결 수신기 개체를 비활성화합니다.
- EventListener::enable — 이벤트 연결 수신기 개체를 활성화합니다.
- EventListener::getBase — 이벤트 리스너와 연결된 이벤트 기반을 반환합니다.
- EventListener::getSocketName — 수신기의 소켓이 바인딩된 현재 주소를 검색합니다.
- EventListener::setCallback — setCallback 목적
- EventListener::setErrorCallback — 이벤트 리스너의 오류 콜백 설정
- EventSslContext - EventSslContext 클래스
- EventSslContext::__construct- 이벤트 리스너의 오류 콜백 설정
- EventUtil - EventUtil 클래스
- EventUtil::__construct — 추상 생성자
- EventUtil::getLastSocketErrno — 가장 최근의 소켓 오류 번호를 반환합니다.
- EventUtil::getLastSocketError — 가장 최근의 소켓 오류를 반환합니다.
- EventUtil::getSocketFd — 소켓 또는 스트림의 숫자 파일 설명자를 반환합니다.
- EventUtil::getSocketName — 소켓이 바인딩된 현재 주소를 검색합니다.
- EventUtil::setSocketOption — 소켓 옵션을 설정합니다.
- EventUtil::sslRandPoll — OpenSSL의 RAND_poll()을 통해 엔트로피를 생성합니다.