#include "Behaviors/StateMachine.h"
#include "Wireless/Socket.h"
$nodeclass SnackControllerTest {

	$nodeclass PretzelNode : StateNode : doStart {
 		sout->printf("Getting pretzels\n");
		postStateCompletion();
	}

	$nodeclass CrackerNode : StateNode : doStart {

		sout->printf("Getting crackers\n");
		postStateCompletion();	
	}

	$nodeclass GumNode : StateNode : doStart {
		sout->printf("Getting gum\n");
		postStateCompletion();
	}

	$setupmachine {

		startnode: StateNode

		startnode =TM("pretzels")=> PretzelNode =C=> startnode
		startnode =TM("crackers")=> CrackerNode =C=> startnode
		startnode =TM("gum")=> GumNode =C=> startnode
	}

}

REGISTER_BEHAVIOR(SnackControllerTest);
