#pragma once


#include <string>
#include <iostream>

#include "receiver.hpp"
#include "log.hpp"
#include "SystemResources.h"
#include "CFsmBase.h"

using namespace mlog;

class  __declspec(dllexport) CDieBond : public CFsmBase
{
private:
    CLASS_INFO;
    
    //�Զ��̾���ɺ�Ĵ�������
    void AutoBondDoneHandle();
    //У׼̨ȡ����ɺ�Ĵ�������
    void CalibTablePickDoneHandle();
    //����һ�ž�Ƭ��Ĵ�������
    void BondThreadBondDoneHandle();

public:
    //����״̬
    string Idle() { return ""; };
    //У׼״̬
    string Calib() { return ""; };
    //���״̬
    string Programming() { return ""; };
    //���״̬
    string Diagnosis() { return ""; }
    //�Զ��̾�״̬
    string AutoBond();
    //�ֶ�����״̬
    string ManualOperation();

    CDieBond();

};