/****************************************************************************/
/* 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			},
	{"SR",				actGetSRCmd				},
	{"MEM",				actGetMemCmd			},
	{"ID",				actGetIDCmd				},
	{"BD_TYPE",			actGetBdTypeCmd			},
    {"",                NULL                    }
};

const CmdStruct cmdsSet[] =
{
    {"DOUT",            actSetDoutCmd           },
	{"TIME",			actSetTimeCmd			},
	{"WREN",			actSetWRENCmd			},
	{"WRDI",			actSetWRDICmd			},
	{"SR",				actSetSRCmd				},
	{"MEM",				actSetMemCmd			},
	{"BUS_ADD",			actSetBusAddCmd			},
	{"BD_SEL",			actSetBdSelCmd			},
	{"BD_UNSEL",		actSetBdUnselCmd		},
	{"",                NULL                    }
};

const CmdStruct cmdsClr[] =
{
    {"DOUT",            actClrDoutCmd           },
	{"PAGE",			actClrPageCmd			},
    {"",                NULL                    }
};

