/*
FILE: MediaPlay.c
NOTE: The State Machine Wizard will add mapping macros between /*{{ and /*}}. Do NOT modify manually.
*/
#include "stdafx.h"
#include "PlayerEventId.h"
#include "sme.h"
#include "MediaPlay.h"
SME_BEGIN_STATE_DEF(MediaPlay,MediaPlay)
/*{{SME_STATE_DEF(MediaPlay,MediaPlay)*/
SME_STATE_ENTRY_FUNC(MediaPlayEntry)
SME_STATE_EXIT_FUNC(MediaPlayExit)
/*}}SME_STATE_DEF*/
SME_END_STATE_DEF
SME_BEGIN_STATE_DEF(MediaPlay,Stop)
/*{{SME_STATE_DEF(MediaPlay,Stop)*/
SME_STATE_ENTRY_FUNC(StopEntry)
SME_STATE_EXIT_FUNC(StopExit)
SME_ON_EVENT(EVENT_PLAY_START,OnStopEVENT_PLAY_START,Play)
/*}}SME_STATE_DEF*/
SME_END_STATE_DEF
SME_BEGIN_STATE_DEF(MediaPlay,Play)
/*{{SME_STATE_DEF(MediaPlay,Play)*/
SME_STATE_ENTRY_FUNC(PlayEntry)
SME_STATE_EXIT_FUNC(PlayExit)
SME_ON_EVENT(EVENT_PLAY_STOP,OnPlayEVENT_PLAY_STOP,Stop)
/*}}SME_STATE_DEF*/
SME_END_STATE_DEF
/*{{SME_STATE_STATETREE_SEPARATOR}}*/
SME_BEGIN_STATE_TREE_DEF(MediaPlay)
/*{{SME_STATE_TREE_DEF(MediaPlay)*/
SME_STATE(MediaPlay,MediaPlay,SME_INVALID_STATE,Stop)
SME_STATE(MediaPlay,Stop,0,-1)
SME_STATE(MediaPlay,Play,0,-1)
/*}}SME_STATE_TREE_DEF*/
SME_END_STATE_TREE_DEF
/*{{SME_DEC_IMP_SEPARATOR}}*/
SME_APPLICATION_DEF(MediaPlay, "MediaPlay")
int MediaPlayEntry(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int MediaPlayExit(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int StopEntry(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int StopExit(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int PlayEntry(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int PlayExit(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int OnStopEVENT_PLAY_START(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}
int OnPlayEVENT_PLAY_STOP(struct SME_APP_T *pApp, struct SME_EVENT_T *pEvent)
{
return 0;
}