     case badUsernameOrPassword
     case notAuthorized
     case reserved
-}
-
-/**
- * self presence status
- */
-@objc public enum CocoaMQTTPresenceType: UInt8 {
-    case away = 0
-    case online = 1
 }
 
 /**

    
    public func ping() {
        printDebug("Ping")
        send(CocoaMQTTFrame(type: CocoaMQTTFrameType.pingreq, payload: [self.presence.rawValue]), tag: -0xC0)
        self.delegate?.mqttDidPing(self)
    }


    var cleanSession: Bool { get set }
    var keepAlive: UInt16 { get set }
    var willMessage: CocoaMQTTWill? { get set }
    var presence: UInt8 { get set }
    
    func connect() -> Bool
    func disconnect()
