# MuxPlugin Class

    public class MuxPlugin : CLPluginProtocol

### Lifecycle

- `init(_:)`

  #### Declaration

  Swift

      public init(_ settings: MuxSettings)

### Public

- `name`

  #### Declaration

  Swift

      public var name: String

- `version`

  #### Declaration

  Swift

      public var version: String

- `pluginAttached(_:)`

  #### Declaration

  Swift

      public func pluginAttached(_ context: PRESTOplay.CLPluginContext) -> Int

- `pluginDetached()`

  #### Declaration

  Swift

      public func pluginDetached()

- `configure(_:)`

  #### Declaration

  Swift

      public func configure(_ configuration: PRESTOplay.CLPluginConfiguration)