/****************************************************************************/
/* Copyright 2010 MBARI.                                                    */
/* MBARI Proprietary Information. All rights reserved.                      */
/****************************************************************************/

#include <stddef.h>
#include "actions.h"
#include "commands.h"

/****************************************************************************/
/*                            command structures                            */
/****************************************************************************/

const CmdStruct cmdsRoot[] =
{
    {"GET",             actGetCmd               },
    {"SET",             actSetCmd               },
    {"CLEAR|CLR",       actClrCmd               },
    {"RESET",           actResetCmd             },
    /* debug command(s) below */                
    {"HELLO KITTY",     actHelloKittyCmd        },
    {"SPI2TEST",        actSpi2TestCmd          },
    {"",                NULL                    }
};                                              
                                                
const CmdStruct cmdsGet[] =                     
{                                               
    {"CARD INFO",       actGetCardInfoCmd       },
    {"SPI STATS",       actGetSpiStatsCmd       },
	{"DIN",				actGetDinCmd			},
	{"DOUT",			actGetDoutCmd			},
	{"ADC",				actGetADCCmd			},
  	{"TEMP",            actGetTempCmd           },
  	{"ADCBUSY",         actGetAdcBusyCmd        },
	{"COMPASS",         actGetCompassCmd        },
    {"",                NULL                    }
};

const CmdStruct cmdsSet[] =
{
    {"STUB",            actSetStubCmd           },
	{"DOUT",			actSetDoutCmd			},
	{"CS",				actSetCSAddCmd			},
    {"",                NULL                    }
};

const CmdStruct cmdsClr[] =
{
    {"SPI STATS",       actClrSpiStatsCmd       },
	{"DOUT",			actClrDoutCmd			},
    {"",                NULL                    }
};

