Classes

The following classes are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    class CryptoAES
  • The ESPSecurity0 class conforms and implememnt methods of ESPCodeable protocol. This class provides methods for handling request/response data in an unsecured manner.

    See more

    Declaration

    Swift

    class ESPSecurity0 : ESPCodeable
  • The ESPSecurity1 class conforms and implememnt methods of ESPCodeable protocol. This class provides methods for handling request/response data in a secure communication.

    See more

    Declaration

    Swift

    class ESPSecurity1 : ESPCodeable
  • The ESPDevice class is the main inteface for managing a device. It encapsulates method and properties required to provision, connect and communicate with the device.

    See more

    Declaration

    Swift

    open class ESPDevice
    extension ESPDevice: ESPScanWifiListProtocol
    extension ESPDevice: ESPBLEStatusDelegate
  • Provision class which exposes the main API for provisioning the device with Wifi credentials.

    See more

    Declaration

    Swift

    class ESPProvision
  • The ESPProvisionManager class is a singleton class. It provides methods for getting ESPDevice object. Provide option to

    See more

    Declaration

    Swift

    public class ESPProvisionManager : NSObject, AVCaptureMetadataOutputObjectsDelegate
    extension ESPProvisionManager: ESPBLETransportDelegate
  • The ESPSession class contains information related with session configuration. Provides method to establish session with a device for communication.

    See more

    Declaration

    Swift

    class ESPSession
  • The ESPWiFiManager class manages methods related with Wi-Fi scanning and processing.

    See more

    Declaration

    Swift

    class ESPWiFiManager
  • The ESPSecurity1 class conforms and implememnt methods of ESPCodeable protocol. This class provides methods for handling request/response data in a secure communication.

    See more

    Declaration

    Swift

    class ESPSecurity2 : ESPCodeable
  • SRP Client; the party that initializes the authentication and must proof possession of the correct password.

    See more

    Declaration

    Swift

    public class Client<H> where H : HashFunction
  • The ESPBleTransport class conforms and implememnt methods of ESPCommunicable protocol. This class provides methods for sending configuration and session related data to ESPDevice.

    See more

    Declaration

    Swift

    class ESPBleTransport : NSObject, ESPCommunicable
    extension ESPBleTransport: CBCentralManagerDelegate
    extension ESPBleTransport: CBPeripheralDelegate
  • The ESPSoftAPTransport class conforms and implememnt methods of ESPCommunicable protocol. This class provides methods for sending configuration and session related data to ESPDevice.

    See more

    Declaration

    Swift

    public class ESPSoftAPTransport : ESPCommunicable
  • Type that manages printing of formatted console logs for debugging process.

    See more

    Declaration

    Swift

    class ESPLog
  • The ‘ESPUtility’ class store and manages necessary information related to Transport layer.

    See more

    Declaration

    Swift

    class ESPUtility