/****************************************************************************/
/* 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               },
    /* debug command(s) below */                
    {"HELLO KITTY",     actHelloKittyCmd        },
    {"",                NULL                    }
};                                              
                                                
const CmdStruct cmdsGet[] =                     
{                                               
    {"DIN",             actGetDinCmd            },
    {"DOUT",            actGetDoutCmd           },
	{"TIME",			actGetTimeCmd			},
	{"BD_ADD",			actGetBdAddCmd			},
	{"BD_TYPE",			actGetBdTypeCmd			},
	{"ADC",				actGetADCCmd			},
	{"TEMP",			actGetTempCmd			},
    {"",                NULL                    }
};

const CmdStruct cmdsSet[] =
{
    {"DOUT",            actSetDoutCmd           },
	{"TIME",			actSetTimeCmd			},
	{"CS_ADD",			actSetCSAddCmd			},
	{"INT",				actSetBusIntCmd			},
	{"POT0",			actSetPoten0RESCmd		},
	{"POT1",			actSetPoten1RESCmd		},
	{"POT_RS",			actSetPotenRSTCmd		},
    {"",                NULL                    }
};

const CmdStruct cmdsClr[] =
{
    {"DOUT",            actClrDoutCmd           },
    {"",                NULL                    }
};

