#ifndef CEPIS_DEFS_INC #define CEPIS_DEFS_INC #define CEPIS_OK 0 #define CEPIS_ERR_INVALID_CEP 1 #define CEPIS_ERR_NOT_FOUND 2 #define CEPIS_ERR_RATE_LIMITED 3 #define CEPIS_ERR_SERVER 4 #define CEPIS_ERR_NETWORK 5 #define CEPIS_ERR_INVALID_RESPONSE 6 #define CEPIS_ERR_NOMEM 7 #define CEPIS_ERR_USAGE 8 #define GEO_LAT 0 #define GEO_LON 8 #define GEO_RAIO_M 16 #define GEO_PRECISAO 24 #define GEO_SIZE 32 #define A_CEP 0 #define A_LOGRADOURO 8 #define A_COMPLEMENTO 16 #define A_UNIDADE 24 #define A_BAIRRO 32 #define A_LOCALIDADE 40 #define A_UF 48 #define A_ESTADO 56 #define A_REGIAO 64 #define A_IBGE 72 #define A_GIA 80 #define A_DDD 88 #define A_SIAFI 96 #define A_GEO 104 #define A_RAW 112 #define A_SIZE 120 #define A_NFIELDS 13 #define H_STATUS 0 #define H_DNE 8 #define H_CEPS 16 #define H_GEO 24 #define H_BASE_GERADA 32 #define H_RAW 40 #define H_SIZE 48 #define E_STATUS 0 #define E_HTTP_STATUS 4 #define E_RETRY_AFTER 8 #define E_MESSAGE 16 #define E_MSGLEN 256 #define E_SIZE 272 #define C_BASE_URL 0 #define C_TIMEOUT 8 #define C_MAX_ATTEMPTS 16 #define C_BACKOFF_BASE 24 #define C_BACKOFF_MAX 32 #define C_TOTAL_TIMEOUT 40 #define C_USER_AGENT 48 #define C_SIZE 56 #define CL_BASE_URL 0 #define CL_USER_AGENT 8 #define CL_TIMEOUT 16 #define CL_BACKOFF_BASE 24 #define CL_BACKOFF_MAX 32 #define CL_TOTAL_TIMEOUT 40 #define CL_MAX_ATTEMPTS 48 #define CL_RNG 56 #define CL_SIZE 64 #define B_DATA 0 #define B_LEN 8 #define B_CAP 16 #define B_SIZE 24 #define CEPIS_MAX_BATCH 500 #endif