Esempio n. 1
0
int main()
{
    enum Message { on, off, ack };
    Message messageArray[10] = { on,off,off,ack,ack,ack,ack,on,off,off };
    FSM* context = new FSM(B::getInstance());
    for (int index=0; index < 10; index++)
    {
        if(messageArray[index] == on)
            context->on();
        else if(messageArray[index] == off)
            context->off();
        else if(messageArray[index] == ack)
            context->ack();
        cout<<endl;
    }

    return 1;
}