Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Swift
class CryptoAES
-
The
See moreESPSecurity0
class conforms and implememnt methods ofESPCodeable
protocol. This class provides methods for handling request/response data in an unsecured manner.Declaration
Swift
class ESPSecurity0 : ESPCodeable
-
The
See moreESPSecurity1
class conforms and implememnt methods ofESPCodeable
protocol. This class provides methods for handling request/response data in a secure communication.Declaration
Swift
class ESPSecurity1 : ESPCodeable
-
The
See moreESPDevice
class is the main inteface for managing a device. It encapsulates method and properties required to provision, connect and communicate with the device.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 moreDeclaration
Swift
class ESPProvision
-
The
See moreESPProvisionManager
class is a singleton class. It provides methods for gettingESPDevice
object. Provide option toDeclaration
Swift
public class ESPProvisionManager : NSObject, AVCaptureMetadataOutputObjectsDelegate
extension ESPProvisionManager: ESPBLETransportDelegate
-
The
See moreESPSession
class contains information related with session configuration. Provides method to establish session with a device for communication.Declaration
Swift
class ESPSession
-
The
See moreESPWiFiManager
class manages methods related with Wi-Fi scanning and processing.Declaration
Swift
class ESPWiFiManager
-
The
See moreESPSecurity1
class conforms and implememnt methods ofESPCodeable
protocol. This class provides methods for handling request/response data in a secure communication.Declaration
Swift
class ESPSecurity2 : ESPCodeable
-
SRP Client; the party that initializes the authentication and must proof possession of the correct password.
See moreDeclaration
Swift
public class Client<H> where H : HashFunction
-
The
See moreESPBleTransport
class conforms and implememnt methods ofESPCommunicable
protocol. This class provides methods for sending configuration and session related data toESPDevice
.Declaration
Swift
class ESPBleTransport : NSObject, ESPCommunicable
extension ESPBleTransport: CBCentralManagerDelegate
extension ESPBleTransport: CBPeripheralDelegate
-
The
See moreESPSoftAPTransport
class conforms and implememnt methods ofESPCommunicable
protocol. This class provides methods for sending configuration and session related data toESPDevice
.Declaration
Swift
public class ESPSoftAPTransport : ESPCommunicable
-
Type that manages printing of formatted console logs for debugging process.
See moreDeclaration
Swift
class ESPLog
-
The ‘ESPUtility’ class store and manages necessary information related to Transport layer.
See moreDeclaration
Swift
class ESPUtility