rpc_common.h 787 B

1234567891011121314151617181920212223242526272829303132333435
  1. // Copyright 2013 Espressif Systems (Shanghai) PTE LTD
  2. /* SPDX-License-Identifier: GPL-2.0-only OR Apache-2.0 */
  3. /*
  4. * Holds RPC defines common to Hosted Slave and Master
  5. */
  6. #ifndef __HOSTED_RPC_COMMON__H
  7. #define __HOSTED_RPC_COMMON__H
  8. /*
  9. * check components/esp_common/src/esp_err_to_name.c for
  10. * unused error range
  11. */
  12. #define ESP_ERR_HOSTED_BASE (0x2f00)
  13. enum {
  14. RPC_ERR_BASE = ESP_ERR_HOSTED_BASE,
  15. RPC_ERR_NOT_CONNECTED,
  16. RPC_ERR_NO_AP_FOUND,
  17. RPC_ERR_INVALID_PASSWORD,
  18. RPC_ERR_INVALID_ARGUMENT,
  19. RPC_ERR_OUT_OF_RANGE,
  20. RPC_ERR_MEMORY_FAILURE,
  21. RPC_ERR_UNSUPPORTED_MSG,
  22. RPC_ERR_INCORRECT_ARG,
  23. RPC_ERR_PROTOBUF_ENCODE,
  24. RPC_ERR_PROTOBUF_DECODE,
  25. RPC_ERR_SET_ASYNC_CB,
  26. RPC_ERR_TRANSPORT_SEND,
  27. RPC_ERR_REQUEST_TIMEOUT,
  28. RPC_ERR_REQ_IN_PROG,
  29. RPC_ERR_SET_SYNC_SEM,
  30. };
  31. #endif