Wasabi ExpressPlay SDK for Embedded Systems  1.23.0
Macros
ShiResults.h File Reference

Result codes. More...

Go to the source code of this file.

Macros

#define SHI_SUCCESS   0
 
#define SHI_FAILURE   (-1)
 
#define SHI_FAILED(_result)   ((_result) != SHI_SUCCESS)
 
#define SHI_SUCCEEDED(_result)   ((_result) == SHI_SUCCESS)
 
#define SHI_CHECK_POINTER_SEVERE(_p)
 
#define SHI_CHECK_POINTER_LABEL_SEVERE(_p, _result, _label)
 
#define SHI_ERROR_BASE   (-50000)
 
#define SHI_ERROR_BASE_GENERAL   (SHI_ERROR_BASE - 0 )
 
#define SHI_ERROR_BASE_API   (SHI_ERROR_BASE - 5000)
 
#define SHI_ERROR_BASE_API_APPLICATION   (SHI_ERROR_BASE_API - 0)
 
#define SHI_ERROR_BASE_API_ENGINE   (SHI_ERROR_BASE_API - 100)
 
#define SHI_ERROR_BASE_API_NETWORK   (SHI_ERROR_BASE_API - 200)
 
#define SHI_ERROR_BASE_API_LICENSE   (SHI_ERROR_BASE_API - 300)
 
#define SHI_ERROR_BASE_API_FINGERPRINT   (SHI_ERROR_BASE_API - 400)
 
#define SHI_ERROR_BASE_API_TRANSACTION   (SHI_ERROR_BASE_API - 500)
 
#define SHI_ERROR_OUT_OF_MEMORY   (SHI_ERROR_BASE_GENERAL - 0)
 
#define SHI_ERROR_OUT_OF_RESOURCES   (SHI_ERROR_BASE_GENERAL - 1)
 
#define SHI_ERROR_INTERNAL   (SHI_ERROR_BASE_GENERAL - 2)
 
#define SHI_ERROR_INVALID_PARAMETERS   (SHI_ERROR_BASE_GENERAL - 3)
 
#define SHI_ERROR_INVALID_STATE   (SHI_ERROR_BASE_GENERAL - 4)
 
#define SHI_ERROR_NOT_IMPLEMENTED   (SHI_ERROR_BASE_GENERAL - 5)
 
#define SHI_ERROR_OUT_OF_RANGE   (SHI_ERROR_BASE_GENERAL - 6)
 
#define SHI_ERROR_ACCESS_DENIED   (SHI_ERROR_BASE_GENERAL - 7)
 
#define SHI_ERROR_INVALID_SYNTAX   (SHI_ERROR_BASE_GENERAL - 8)
 
#define SHI_ERROR_NOT_SUPPORTED   (SHI_ERROR_BASE_GENERAL - 9)
 
#define SHI_ERROR_INVALID_FORMAT   (SHI_ERROR_BASE_GENERAL - 10)
 
#define SHI_ERROR_NOT_ENOUGH_SPACE   (SHI_ERROR_BASE_GENERAL - 11)
 
#define SHI_ERROR_NO_SUCH_ITEM   (SHI_ERROR_BASE_GENERAL - 12)
 
#define SHI_ERROR_NO_SUCH_INTERFACE   (SHI_ERROR_BASE_GENERAL - 13)
 
#define SHI_ERROR_NOT_AVAILABLE   (SHI_ERROR_BASE_GENERAL - 14)
 
#define SHI_ERROR_TIMEOUT   (SHI_ERROR_BASE_GENERAL - 15)
 
#define SHI_ERROR_WRONG_THREAD   (SHI_ERROR_BASE_GENERAL - 16)
 
#define SHI_ERROR_THREAD_LOCAL_FAILURE   (SHI_ERROR_BASE_GENERAL - 17)
 
#define SHI_ERROR_DB_CONSTRAINT   (SHI_ERROR_BASE_GENERAL - 18)
 
#define SHI_ERROR_INVALID_STOP_EVENT   (SHI_ERROR_BASE_GENERAL - 19)
 
#define SHI_ERROR_METERING_FAILURE   (SHI_ERROR_BASE_GENERAL - 20)
 
#define SHI_ERROR_ILLEGAL_URL   (SHI_ERROR_BASE_GENERAL - 21)
 
#define SHI_ERROR_BASE_ERRNO   (SHI_ERROR_BASE-4000)
 
#define SHI_ERROR_ERRNO(e)   (SHI_ERROR_BASE_ERRNO - (e))
 

Detailed Description

Result codes.

Macro Definition Documentation

◆ SHI_CHECK_POINTER_LABEL_SEVERE

#define SHI_CHECK_POINTER_LABEL_SEVERE (   _p,
  _result,
  _label 
)
Value:
do { \
if ((_p) == NULL) { \
NPT_CHECK_LABEL_SEVERE(_result, _label); \
} \
} while(0)
#define SHI_ERROR_OUT_OF_MEMORY
Definition: ShiResults.h:63
#define NULL
Definition: WsbTypes.h:60

◆ SHI_CHECK_POINTER_SEVERE

#define SHI_CHECK_POINTER_SEVERE (   _p)
Value:
do { \
if ((_p) == NULL) NPT_CHECK_SEVERE(SHI_ERROR_OUT_OF_MEMORY); \
} while(0)
#define SHI_ERROR_OUT_OF_MEMORY
Definition: ShiResults.h:63
#define NULL
Definition: WsbTypes.h:60

◆ SHI_ERROR_ACCESS_DENIED

#define SHI_ERROR_ACCESS_DENIED   (SHI_ERROR_BASE_GENERAL - 7)

◆ SHI_ERROR_BASE

#define SHI_ERROR_BASE   (-50000)

◆ SHI_ERROR_BASE_API

#define SHI_ERROR_BASE_API   (SHI_ERROR_BASE - 5000)

◆ SHI_ERROR_BASE_API_APPLICATION

#define SHI_ERROR_BASE_API_APPLICATION   (SHI_ERROR_BASE_API - 0)

◆ SHI_ERROR_BASE_API_ENGINE

#define SHI_ERROR_BASE_API_ENGINE   (SHI_ERROR_BASE_API - 100)

◆ SHI_ERROR_BASE_API_FINGERPRINT

#define SHI_ERROR_BASE_API_FINGERPRINT   (SHI_ERROR_BASE_API - 400)

◆ SHI_ERROR_BASE_API_LICENSE

#define SHI_ERROR_BASE_API_LICENSE   (SHI_ERROR_BASE_API - 300)

◆ SHI_ERROR_BASE_API_NETWORK

#define SHI_ERROR_BASE_API_NETWORK   (SHI_ERROR_BASE_API - 200)

◆ SHI_ERROR_BASE_API_TRANSACTION

#define SHI_ERROR_BASE_API_TRANSACTION   (SHI_ERROR_BASE_API - 500)

◆ SHI_ERROR_BASE_ERRNO

#define SHI_ERROR_BASE_ERRNO   (SHI_ERROR_BASE-4000)

◆ SHI_ERROR_BASE_GENERAL

#define SHI_ERROR_BASE_GENERAL   (SHI_ERROR_BASE - 0 )

◆ SHI_ERROR_DB_CONSTRAINT

#define SHI_ERROR_DB_CONSTRAINT   (SHI_ERROR_BASE_GENERAL - 18)

◆ SHI_ERROR_ERRNO

#define SHI_ERROR_ERRNO (   e)    (SHI_ERROR_BASE_ERRNO - (e))

◆ SHI_ERROR_ILLEGAL_URL

#define SHI_ERROR_ILLEGAL_URL   (SHI_ERROR_BASE_GENERAL - 21)

◆ SHI_ERROR_INTERNAL

#define SHI_ERROR_INTERNAL   (SHI_ERROR_BASE_GENERAL - 2)

◆ SHI_ERROR_INVALID_FORMAT

#define SHI_ERROR_INVALID_FORMAT   (SHI_ERROR_BASE_GENERAL - 10)

◆ SHI_ERROR_INVALID_PARAMETERS

#define SHI_ERROR_INVALID_PARAMETERS   (SHI_ERROR_BASE_GENERAL - 3)

◆ SHI_ERROR_INVALID_STATE

#define SHI_ERROR_INVALID_STATE   (SHI_ERROR_BASE_GENERAL - 4)

◆ SHI_ERROR_INVALID_STOP_EVENT

#define SHI_ERROR_INVALID_STOP_EVENT   (SHI_ERROR_BASE_GENERAL - 19)

◆ SHI_ERROR_INVALID_SYNTAX

#define SHI_ERROR_INVALID_SYNTAX   (SHI_ERROR_BASE_GENERAL - 8)

◆ SHI_ERROR_METERING_FAILURE

#define SHI_ERROR_METERING_FAILURE   (SHI_ERROR_BASE_GENERAL - 20)

◆ SHI_ERROR_NO_SUCH_INTERFACE

#define SHI_ERROR_NO_SUCH_INTERFACE   (SHI_ERROR_BASE_GENERAL - 13)

◆ SHI_ERROR_NO_SUCH_ITEM

#define SHI_ERROR_NO_SUCH_ITEM   (SHI_ERROR_BASE_GENERAL - 12)

◆ SHI_ERROR_NOT_AVAILABLE

#define SHI_ERROR_NOT_AVAILABLE   (SHI_ERROR_BASE_GENERAL - 14)

◆ SHI_ERROR_NOT_ENOUGH_SPACE

#define SHI_ERROR_NOT_ENOUGH_SPACE   (SHI_ERROR_BASE_GENERAL - 11)

◆ SHI_ERROR_NOT_IMPLEMENTED

#define SHI_ERROR_NOT_IMPLEMENTED   (SHI_ERROR_BASE_GENERAL - 5)

◆ SHI_ERROR_NOT_SUPPORTED

#define SHI_ERROR_NOT_SUPPORTED   (SHI_ERROR_BASE_GENERAL - 9)

◆ SHI_ERROR_OUT_OF_MEMORY

#define SHI_ERROR_OUT_OF_MEMORY   (SHI_ERROR_BASE_GENERAL - 0)

◆ SHI_ERROR_OUT_OF_RANGE

#define SHI_ERROR_OUT_OF_RANGE   (SHI_ERROR_BASE_GENERAL - 6)

◆ SHI_ERROR_OUT_OF_RESOURCES

#define SHI_ERROR_OUT_OF_RESOURCES   (SHI_ERROR_BASE_GENERAL - 1)

◆ SHI_ERROR_THREAD_LOCAL_FAILURE

#define SHI_ERROR_THREAD_LOCAL_FAILURE   (SHI_ERROR_BASE_GENERAL - 17)

◆ SHI_ERROR_TIMEOUT

#define SHI_ERROR_TIMEOUT   (SHI_ERROR_BASE_GENERAL - 15)

◆ SHI_ERROR_WRONG_THREAD

#define SHI_ERROR_WRONG_THREAD   (SHI_ERROR_BASE_GENERAL - 16)

◆ SHI_FAILED

#define SHI_FAILED (   _result)    ((_result) != SHI_SUCCESS)

◆ SHI_FAILURE

#define SHI_FAILURE   (-1)

◆ SHI_SUCCEEDED

#define SHI_SUCCEEDED (   _result)    ((_result) == SHI_SUCCESS)

◆ SHI_SUCCESS

#define SHI_SUCCESS   0