« EventBufferEvent::setWatermark
EventBufferEvent::sslFilter »

EventBufferEvent::sslError

(PECL event >= 1.2.6-beta)

EventBufferEvent::sslError — Returns most recent OpenSSL error reported on the buffer event

説明

public function EventBufferEvent::sslError(): string

Returns most recent OpenSSL error reported on the buffer event.

注意:

This function is available only if Event is compiled with OpenSSL support.

パラメータ

この関数にはパラメータはありません。

戻り値

Returns OpenSSL error string reported on the buffer event, or false, if there is no more error to return.

例

例1 EventBufferEvent::sslError() example

<?php
// This callback is invoked when some event occurs on the event listener,
// e.g. connection closed, or an error occurred
function ssl_event_cb($bev, $events, $ctx) {
    if ($events & EventBufferEvent::ERROR) {
        // Fetch errors from the SSL error stack
        while ($err = $bev->sslError()) {
            fprintf(STDERR, "Bufferevent error %s.\n", $err);
        }
    }

    if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
        $bev->free();
    }
}
?>

参考

関連キーワード:
EventBufferEvent   event   OpenSSL   reported   buffer   sslError   most   recent   events   setWatermark   sslFilter   beta   available   Event   compiled   support   there   no more   return   example   callback   invoked   occurs   listener   connection
関連する関数・ページ:
eventbufferevent.disable   eventbufferevent.construct   eventbufferevent.write   eventbufferevent.enable   eventbufferevent.createpair   eventbufferevent.about.callbacks