/****************************************************************************/
/* Copyright 2012 MBARI.                                                    */
/* MBARI Proprietary Information. All rights reserved.                      */
/****************************************************************************/
#ifndef CACHE_H
#define CACHE_H

#define CACHE_IO_OUT   0
#define CACHE_IO_IN    1

#define CACHE_VALLEN 256
extern unsigned int cacheValues[CACHE_VALLEN];

void cacheInit();
void cacheSetEntry(unsigned char index, unsigned int value, unsigned char source,
    unsigned char iotype);
void cacheGetEntry(unsigned char index, unsigned int* value, unsigned char* source,
    unsigned char* iotype);
void cacheClear();

#endif
