EventBufferEvent::getOutput

Returns underlying output buffer associated with current buffer event

&reftitle.description; public `EventBuffer` `EventBufferEvent::getOutput`

Returns underlying output buffer associated with current buffer event. An output buffer is a storage for data to be written.

Note, there is also `output` property of `EventBufferEvent` class.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns instance of `EventBuffer` output buffer associated with current buffer event.

&reftitle.examples;

### `EventBufferEvent::getOutput` example

    <?php
    $base = new EventBase();

    $dns_base = new EventDnsBase($base, TRUE); // Use async DNS resolving
    if (!$dns_base) {
        exit("Failed to init DNS Base\n");
    }

    $bev = new EventBufferEvent($base, /* use internal socket */ NULL,
        EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS,
        "readcb", /* writecb */ NULL, "eventcb", $base
    );
    if (!$bev) {
        exit("Failed creating bufferevent socket\n");
    }

    $bev->enable(Event::READ | Event::WRITE);

    $output = $bev->getOutput();
    if (!$output->add(
        "GET {$argv[2]} HTTP/1.0\r\n".
        "Host: {$argv[1]}\r\n".
        "Connection: Close\r\n\r\n"
    )) {
        exit("Failed adding request to output buffer\n");
    }

    /* ... */
    ?>

&reftitle.seealso;

- `EventBufferEvent::getInput`