EventBufferEvent::sslSocket

Creates a new SSL buffer event to send its data over an SSL on a socket

&reftitle.description; public static `EventBufferEvent` `EventBufferEvent::sslSocket` `EventBase` `base` `mixed` `socket` `EventSslContext` `ctx` `int` `state` `int` `options`

Creates a new SSL buffer event to send its data over an SSL on a socket.

&reftitle.parameters;

`base`

- Associated event base.

`socket`

- Socket to use for this SSL. Can be stream or socket resource, numeric file descriptor, or &null;. If `socket` is &null;, it is assumed that the file descriptor for the socket will be assigned later, for instance, by means of `EventBufferEvent::connectHost` method.

`ctx`

- Object of `EventSslContext` class.

`state`

- The current state of SSL connection: `EventBufferEvent::SSL_OPEN` , `EventBufferEvent::SSL_ACCEPTING` or `EventBufferEvent::SSL_CONNECTING` .

`options`

- The buffer event options.

&reftitle.returnvalues;

Returns `EventBufferEvent` object.

&reftitle.seealso;

- `EventBufferEvent::sslFilter`