# The EventConfig class

&reftitle.intro;

Represents configuration structure which could be used in construction of the `EventBase` .

&reftitle.classsynopsis;

         EventConfig

          final
          EventConfig

        &Constants;

         const
         int
         EventConfig::FEATURE_ET
         1

         const
         int
         EventConfig::FEATURE_O1
         2

         const
         int
         EventConfig::FEATURE_FDS
         4

        &Methods;

&reftitle.constants;

`EventConfig::FEATURE_ET`

- Requires a backend method that supports edge-triggered I/O.

`EventConfig::FEATURE_O1`

- Requires a backend method where adding or deleting a single event, or having a single event become active, is an O(1) operation.

`EventConfig::FEATURE_FDS`

- Requires a backend method that can support arbitrary file descriptor types, and not just sockets.

&reference.event.entities.eventconfig;