Wasabi ExpressPlay SDK for iOS  1.10
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_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

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