/*
 * remote_test.h
 *
 *  Created on: 21/giu/2022
 *      Author: chessaa
 */

#ifndef REMOTE_TEST_H_
#define REMOTE_TEST_H_


#include <cstdint>
#include <cstdlib>
enum e_tohost
{
    e_tohost_header,
    e_tohost_aesa,
    e_tohost_stc,
    e_tohost_nagc,
    e_tohost_mod_test_stc,
    e_tohost_test_nagc,
    e_tohost_stt_recording,
    e_tohost_conf_position,
    e_tohost_local_a_a_data,
    e_tohost_stt_dsp_settings,
    e_tohost_end=0xa5
};

enum e_fromhost
{
    e_fromhost_cdp,
    e_fromhost_end=0x5a
};
void remote_test_init();
void remote_test_fromhost_register(enum e_fromhost id,uint8_t* data,size_t size);
//void remote_test_send_header();
void remote_test_tohost_send();
void remote_test_tohost_register(enum e_tohost id,const uint8_t* data,size_t size);



#endif /* REMOTE_TEST_H_ */
