//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#import "WFBTLEServiceProcessor.h"

@class NSData, WFNordicDFUControlPointCh, WFNordicDFUPacketCh;

@interface WFBTLENordicDFUService : WFBTLEServiceProcessor
{
    id <WFNordicDFUDelegate> delegate;
    WFNordicDFUControlPointCh *dfuControlPointCh;
    WFNordicDFUPacketCh *dfuPacketCh;
    BOOL bDFUInProgress;
    BOOL bStartTransferOnACK;
    BOOL bFinishOnACK;
    BOOL bWaitingForReceiveImageACK;
    unsigned long ulImageSize;
    unsigned long ulBytesSent;
    NSData *firmwareData;
    double startTime;
    unsigned short usCRC;
    unsigned short usProductId;
    unsigned int packetIntervalTime;
    unsigned char ucMaxRetries;
    unsigned char ucRetryCount;
    BOOL bTransferThreadRunning;
    BOOL bBlockTransferThread;
    BOOL bTransferCheckPassed;
    BOOL bAbortImageTransfer;
}

@property(retain, nonatomic) id <WFNordicDFUDelegate> delegate; // @synthesize delegate;
- (void)setMaxRetries:(unsigned char)arg1;
- (void)setPacketIntervalTime:(unsigned int)arg1;
- (BOOL)sendHardReset;
- (BOOL)sendExitDFU;
- (BOOL)sendFirmware:(id)arg1;
- (void)sendFirmwareImage_TM;
- (void)sendFirmwareImage;
- (void)sendDFUInitParams;
- (BOOL)sendStartDFU;
- (void)restartTransfer;
- (void)delegateFinish:(unsigned char)arg1;
- (void)delegateUpdateBytesSent:(unsigned long)arg1;
- (void)delegateValidateFirmwareResponse:(unsigned char)arg1;
- (void)delegateReceiveFirmwareImageResponse:(unsigned char)arg1;
- (void)delegateInitDFUParamsResponse:(unsigned char)arg1;
- (void)delegateStartDFUResponse:(unsigned char)arg1 imageSize:(unsigned long)arg2;
- (void)reset;
- (id)getData;
- (BOOL)startUpdatingForService:(id)arg1 onPeripheral:(id)arg2;
- (void)peripheral:(id)arg1 didWriteValueForCharacteristic:(id)arg2 error:(id)arg3;
- (void)peripheral:(id)arg1 didUpdateValueForCharacteristic:(id)arg2 error:(id)arg3;
- (void)peripheral:(id)arg1 didUpdateNotificationStateForCharacteristic:(id)arg2 error:(id)arg3;
- (void)dealloc;
- (id)init;

@end

