XROAD
fix_error.h File Reference
#include "fix_parser_fwd.h"
#include <common/xroad_string.h>
#include <common/xroad_aux.h>
#include <stdint.h>
Include dependency graph for fix_error.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __fix_error_dtor__   __dtor__(fix_error_destructor)
 

Enumerations

enum  fix_errno_t {
  FIX_ERROR_WRONG_TAG = 1 , FIX_ERROR_INVALID_FIELD_VALUE = 2 , FIX_ERROR_INVALID_ARGUMENT = 3 , FIX_ERROR_NO_MORE_PAGES = 4 ,
  FIX_ERROR_TOO_BIG_PAGE = 5 , FIX_ERROR_TAG_NOT_NUMBER = 6 , FIX_ERROR_GROUP_FIRST_TAG = 7 , FIX_ERROR_INVALID_GROUP = 8 ,
  FIX_ERROR_REQUIRED_FIELD_MISSED = 9 , FIX_ERROR_WRONG_VERSION = 10 , FIX_ERROR_INVALID_CHECKSUM = 11 , FIX_ERROR_WRONG_FIELD_TYPE = 12 ,
  FIX_ERROR_WRONG_MSG_TYPE = 13 , FIX_ERROR_FIELD_NOT_FOUND = 14 , FIX_ERROR_FIELD_NOT_SET = 15 , FIX_ERROR_OUT_OF_BOUNDS = 16 ,
  FIX_ERROR_NO_ENOUGH_SPACE = 27 , FIX_ERROR_NO_MORE_DATA = 28 , FIX_ERROR_MESSAGE_INTEGRITY = 29
}
 

Functions

void fix_error_destroy (fix_error_t *error)
 
void fix_error_destructor (fix_error_t **err)
 
fix_errno_t fix_error_get_code (const fix_error_t *error)
 
xroad_str_t fix_error_get_text (const fix_error_t *error)
 

Detailed Description

Function Documentation

◆ fix_error_destroy()

void fix_error_destroy ( fix_error_t error)

destroy error description

Parameters
[in]error- error description to destroy

◆ fix_error_get_code()

fix_errno_t fix_error_get_code ( const fix_error_t error)

return error code during new parser instance creation

Parameters
[in]error- pointer to memory with error description

◆ fix_error_get_text()

xroad_str_t fix_error_get_text ( const fix_error_t error)

return human readable error description

Parameters
[in]error- pointer to memory with error description