Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Swift
class CryptoAES -
The
See moreESPSecurity0class conforms and implememnt methods ofESPCodeableprotocol. This class provides methods for handling request/response data in an unsecured manner.Declaration
Swift
class ESPSecurity0 : ESPCodeable -
The
See moreESPSecurity1class conforms and implememnt methods ofESPCodeableprotocol. This class provides methods for handling request/response data in a secure communication.Declaration
Swift
class ESPSecurity1 : ESPCodeable -
The
See moreESPDeviceclass 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 ESPDeviceextension ESPDevice: ESPScanWifiListProtocolextension ESPDevice: ESPBLEStatusDelegate -
Provision class which exposes the main API for provisioning the device with Wifi credentials.
See moreDeclaration
Swift
class ESPProvision -
The
See moreESPProvisionManagerclass is a singleton class. It provides methods for gettingESPDeviceobject. Provide option toDeclaration
Swift
public class ESPProvisionManager : NSObject, AVCaptureMetadataOutputObjectsDelegateextension ESPProvisionManager: ESPBLETransportDelegate -
The
See moreESPSessionclass contains information related with session configuration. Provides method to establish session with a device for communication.Declaration
Swift
class ESPSession -
The
See moreESPWiFiManagerclass manages methods related with Wi-Fi scanning and processing.Declaration
Swift
class ESPWiFiManager -
The
See moreESPSecurity1class conforms and implememnt methods ofESPCodeableprotocol. 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 moreESPBleTransportclass conforms and implememnt methods ofESPCommunicableprotocol. This class provides methods for sending configuration and session related data toESPDevice.Declaration
Swift
class ESPBleTransport : NSObject, ESPCommunicableextension ESPBleTransport: CBCentralManagerDelegateextension ESPBleTransport: CBPeripheralDelegate -
The
See moreESPSoftAPTransportclass conforms and implememnt methods ofESPCommunicableprotocol. 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
Classes Reference