Skip to content
Snippets Groups Projects
ReturnCodes.h 4.79 KiB
Newer Older
Muhammad Fadhil Ginting's avatar
Muhammad Fadhil Ginting committed
//  /////////////////////////////////////////////////////
//  // DO NOT EDIT.  This is a machine generated file. //
//  /////////////////////////////////////////////////////
/******************************************************************************/
/*                                                                            */
/*  Copyright (C) 2016, 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 FLR_RESULT_CODES_H
#define FLR_RESULT_CODES_H

enum _returnCodes {
	MAX_ERR_CODE = 0xFFFFFFFF, // 65535
	
	R_SUCCESS                                = 0U, // 0x00000000
	R_UART_UNSPECIFIED_FAILURE               = 1U, // 0x00000001
	R_UART_PORT_FAILURE                      = 2U, // 0x00000002
	R_UART_RECEIVE_TIMEOUT                   = 3U, // 0x00000003
	R_UART_PORT_ALREADY_OPEN                 = 4U, // 0x00000004
	
	R_SDK_API_UNSPECIFIED_FAILURE            = 272U, // 0x00000110
	R_SDK_PKG_UNSPECIFIED_FAILURE            = 288U, // 0x00000120
	R_SDK_PKG_BUFFER_OVERFLOW                = 303U, // 0x0000012F
	R_SDK_DSPCH_UNSPECIFIED_FAILURE          = 304U, // 0x00000130
	R_SDK_DSPCH_SEQUENCE_MISMATCH            = 305U, // 0x00000131
	R_SDK_DSPCH_ID_MISMATCH                  = 306U, // 0x00000132
	R_SDK_DSPCH_MALFORMED_STATUS             = 307U, // 0x00000133
	R_SDK_TX_UNSPECIFIED_FAILURE             = 320U, // 0x00000140
	R_CAM_RX_UNSPECIFIED_FAILURE             = 336U, // 0x00000150
	R_CAM_DSPCH_UNSPECIFIED_FAILURE          = 352U, // 0x00000160
	R_CAM_DSPCH_BAD_CMD_ID                   = 353U, // 0x00000161
	R_CAM_DSPCH_BAD_PAYLOAD_STATUS           = 354U, // 0x00000162
	R_CAM_PKG_UNSPECIFIED_FAILURE            = 368U, // 0x00000170
	R_CAM_PKG_INSUFFICIENT_BYTES             = 381U, // 0x0000017D
	R_CAM_PKG_EXCESS_BYTES                   = 382U, // 0x0000017E
	R_CAM_PKG_BUFFER_OVERFLOW                = 383U, // 0x0000017F
	R_CAM_API_UNSPECIFIED_FAILURE            = 384U, // 0x00000180
	R_CAM_API_INVALID_INPUT                  = 385U, // 0x00000181
	R_CAM_TX_UNSPECIFIED_FAILURE             = 400U, // 0x00000190
	R_API_RX_UNSPECIFIED_FAILURE             = 416U, // 0x000001A0
	
	FLR_OK                                   = 0U, // 0x00000000
	FLR_COMM_OK                              = 0U, // 0x00000000
	
	FLR_ERROR                                = 513U, // 0x00000201
	FLR_NOT_READY                            = 514U, // 0x00000202
	FLR_RANGE_ERROR                          = 515U, // 0x00000203
	FLR_CHECKSUM_ERROR                       = 516U, // 0x00000204
	FLR_BAD_ARG_POINTER_ERROR                = 517U, // 0x00000205
	FLR_DATA_SIZE_ERROR                      = 518U, // 0x00000206
	FLR_UNDEFINED_FUNCTION_ERROR             = 519U, // 0x00000207
	FLR_ILLEGAL_ADDRESS_ERROR                = 520U, // 0x00000208
	FLR_COMM_PORT_NOT_OPEN                   = 613U, // 0x00000265
	FLR_COMM_INVALID_PORT_ERROR              = 614U, // 0x00000266
	FLR_COMM_RANGE_ERROR                     = 615U, // 0x00000267
	FLR_ERROR_CREATING_COMM                  = 616U, // 0x00000268
	FLR_ERROR_STARTING_COMM                  = 617U, // 0x00000269
	FLR_ERROR_CLOSING_COMM                   = 618U, // 0x0000026A
	FLR_COMM_CHECKSUM_ERROR                  = 619U, // 0x0000026B
	FLR_COMM_NO_DEV                          = 620U, // 0x0000026C
	FLR_COMM_TIMEOUT_ERROR                   = 621U, // 0x0000026D
	FLR_COMM_ERROR_WRITING_COMM              = 621U, // 0x0000026D
	FLR_COMM_ERROR_READING_COMM              = 622U, // 0x0000026E
	FLR_COMM_COUNT_ERROR                     = 623U, // 0x0000026F
	FLR_OPERATION_CANCELED                   = 638U, // 0x0000027E
	FLR_UNDEFINED_ERROR_CODE                 = 639U, // 0x0000027F
	FLR_LEN_NOT_SUBBLOCK_BOUNDARY            = 640U, // 0x00000280
	FLR_CONFIG_ERROR                         = 641U, // 0x00000281
	FLR_I2C_ERROR                            = 642U, // 0x00000282
	FLR_CAM_BUSY                             = 643U, // 0x00000283
	R_SYM_UNSPECIFIED_FAILURE                = 768U, // 0x00000300
	R_SYM_INVALID_POSITION_ERROR             = 769U, // 0x00000301
};
typedef enum _returnCodes FLR_RESULT;

#endif