#ifndef MSR_H
#define MSR_H
#include <stdint.h>

#define MSR_OK          0
#define MSR_ERR_HW      -1
#define MSR_ERR_TIMEOUT -2
#define MSR_ERR_FORMAT  -3

#ifdef __cplusplus
extern "C"
{
#endif
  uint32_t msr_getversion ();
  int msr_open ();
  int msr_close ();
  int msr_poll (uint8_t* tr1, uint16_t* tr1_size, uint8_t* tr2, uint16_t* tr2_size);
  int msr_poll_ex (uint8_t* tr1, uint16_t* tr1_size, uint8_t* tr2, uint16_t* tr2_size, uint8_t* tr3, uint16_t* tr3_size);
#ifdef __cplusplus
}
#endif

#endif // MSR_H
