es_set_deadline_max_milliseconds(_:_:_:_:)
Set the maximum deadline in milliseconds for specified auth event types for this client
Declaration
func es_set_deadline_max_milliseconds(_ client: OpaquePointer, _ events: UnsafePointer<es_event_type_t>, _ event_count: UInt32, _ milliseconds: UInt32) -> es_return_tParameters
- client:
The client to configure
- events:
Array of event types to configure deadlines for
- event_count:
Number of events in the events array
Return Value
ES_RETURN_SUCCESS on success, ES_RETURN_ERROR on failure or if milliseconds exceeds system default
Discussion
This allows clients to configure lower per-event-type deadlines so that operations don’t block for too long if the client fails to respond. The kernel will automatically unblock operations based on the client’s deadline miss mode when the deadline expires.