/* This function will go to the home menu of UMC. 
This menu will permit to start a new context */
bool goHome();

/* Switch a trigger from one state to another ( close UMC or open it ) */
bool power(); 

/* Go to a coresponding context */

bool goVideoContext();

bool goMusicContext();

bool goTVContext();

bool goPictureContext();

bool goRadioContext();

/* get Media information  (TV Guide, Picture Infos, Music Info ...) */
bool getMediaInfos();

/* Navigation panel */
bool navUp();

bool navDown();

bool navLeft();

bool navRight();

bool navOk();

/* Go back in the menu or exit from the full screen */
bool cancel();

/* Show the Menu of the current section */
bool getMenu();

/* Volume : 
 The volume management might happen that way: 
 if the is a player il front that can manage volume we make it change its volume setting.     Else  we fall into alsa volume management. 
*/
bool volumeUP();

bool volumeDown();

bool volumeMute();

/* Channel management */
bool channelNext();

bool channelPrev();

/* Player management */
bool playerStop();

bool playerPlay();

bool playerPause(); 

bool playerForward();

bool playerNext();

bool playerPrevious();

bool playerRecord(); 

bool playerReturn();
