/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4; coding: utf-8 -*- */ /************************************************************************************ ** ** ** mcHF QRP Transceiver ** ** K Atanassov - M0NKA 2014 ** ** ** **---------------------------------------------------------------------------------** ** ** ** File name: ** ** Description: ** ** Last Modified: ** ** Licence: GNU GPLv3 ** ************************************************************************************/ #ifndef __CAT_DRIVER_H #define __CAT_DRIVER_H #include "uhsdr_types.h" typedef enum { CAT_DISCONNECTED = 0, CAT_CONNECTED } CatInterfaceState; typedef enum { UNKNOWN = 0, FT817 = 1 } CatInterfaceProtocol; // Exports CatInterfaceState CatDriver_GetInterfaceState(void); int CatDriver_InterfaceBufferAddData(uint8_t c); void CatDriver_HandleProtocol(void); bool CatDriver_CloneOutStart(void); bool CatDriver_CloneInStart(void); bool CatDriver_CWKeyPressed(void); bool CatDriver_CatPttActive(void); #endif