/****************************************************************************/
/* Copyright 2010 MBARI.                                                    */
/* MBARI Proprietary Information. All rights reserved.                      */
/****************************************************************************/

#ifndef ACTIONS_H
#define ACTIONS_H

/* Root commands */
int actGetCmd(char* s);
int actSetCmd(char* s);
int actClrCmd(char* s);
int actTimeCmd(char* s);
int actHelpCmd(char* s);
int actResetCmd(char* s);
int actSaveCmd(char* s);
int actParamCmd(char* s);
int actDefaultCmd(char* s);
int actBattCmd(char* s);
int actStatCmd(char* s);

int actCamPwrCmd(char* s);
int actLed1Cmd(char* s);
int actLed2Cmd(char* s);
int actVidPwrCmd(char* s);
int actStrobeCmd(char* s);
int actInst1Cmd(char* s);
int actInst2Cmd(char* s);

/* debug command(s) below */                
int actHelloKittyCmd(char* s);

int actDebugCmd(char* s);

int actMemEraseCmd(char* s);
int actMemWriteCmd(char* s);
int actMemReadCmd(char* s);

int actTest1Cmd(char* s);
int actTest2Cmd(char* s);
int actTest3Cmd(char* s);
int actTest4Cmd(char* s);

/* Get commands */
int actGetImgCmd(char* s);
int actGetVidCmd(char* s);
int actGetTrig1Cmd(char* s);
int actGetTrig2Cmd(char* s);

/* Set commands */
int actSetTimeCmd(char* s);
int actSetCaptureModeCmd(char* s);
int actSetStartDeployCmd(char* s);
int actSetLenDeployCmd(char* s);
int actSetSampleIntCmd(char* s);
int actSetVidLenCmd(char* s);
int actSetBattLevelCmd(char* s);

/* Clear commands */
int actClrStubCmd(char* s);

#endif
