git-svn-id: http://moon:8086/svn/software/trunk/projects/FsmEval@139 b431acfa-c32f-4a4a-93f1-934dc6c82436
38 lines
548 B
C++
38 lines
548 B
C++
/*
|
|
* File: main.cpp
|
|
* Author: jens
|
|
*
|
|
* Created on 21. Januar 2015, 05:05
|
|
*/
|
|
|
|
#include <cstdio>
|
|
#include <cstdlib>
|
|
|
|
#include "FsmProcess.hpp"
|
|
#include "FsmMode.hpp"
|
|
|
|
using namespace std;
|
|
|
|
/*
|
|
*
|
|
*/
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
Context ctx;
|
|
FsmProcess<Mode0> fsmProcess0(ctx);
|
|
FsmProcess<Mode1> fsmProcess1(ctx);
|
|
ModeContext mctx(&fsmProcess0, &fsmProcess1);
|
|
FsmMode fsmMode(mctx);
|
|
|
|
fsmMode.reset();
|
|
for (int i=0; i < 1000; i++)
|
|
{
|
|
fsmMode.process(i);
|
|
}
|
|
fsmMode.reset();
|
|
|
|
return 0;
|
|
}
|
|
|