Skip to content
Snippets Groups Projects
UART_Connector.h 1.67 KiB
Newer Older
Muhammad Fadhil Ginting's avatar
Muhammad Fadhil Ginting committed
/******************************************************************************/
/*                                                                            */
/*  Copyright (C) 2015, FLIR Systems                                          */
/*  All rights reserved.                                                      */
/*                                                                            */
/*  This document is controlled to FLIR Technology Level 2. The information   */
/*  contained in this document pertains to a dual use product controlled for  */
/*  export by the Export Administration Regulations (EAR). Diversion contrary */
/*  to US law is prohibited. US Department of Commerce authorization is not   */
/*  required prior to export or transfer to foreign persons or parties unless */
/*  otherwise prohibited.                                                     */
/*                                                                            */
/******************************************************************************/

#ifndef UART_CONNECTOR_H
#define UART_CONNECTOR_H

#include <stdint.h>
#include "ReturnCodes.h"

#ifdef _WIN32
#define FLR_EXPORT __declspec(dllexport)
#else
#define FLR_EXPORT
#endif

FLR_EXPORT void ReadTimeoutSet(unsigned int timeout);
FLR_EXPORT void SendToCamera( uint8_t channelID,  uint32_t sendBytes, uint8_t *sendData);
FLR_EXPORT void ReadFrame( uint8_t channelID, uint32_t *receiveBytes, uint8_t *receiveData);
FLR_EXPORT void ReadUnframed(uint32_t *receiveBytes, uint8_t *receiveData);
FLR_EXPORT FLR_RESULT Initialize(int32_t port_num, int32_t baud_rate);
FLR_EXPORT void Close(void);

#endif //UART_CONNECTOR_H