gateway.h 601 B

12345678910111213141516171819202122232425262728
  1. #ifndef _GB_GATEWAY_H_
  2. #define _GB_GATEWAY_H_
  3. #define GW_MSG_PERIOD 10
  4. typedef struct _gb_node_bind_info {
  5. u32 gw_device_id;
  6. u32 device_type;
  7. u32 device_id;
  8. } gb_node_bind_info_t;
  9. #define GB_SUPPORT_MAX_NODE 12
  10. #define GATEWAY_ECHO_MAX_COUNT 10
  11. typedef struct _gb_node_info {
  12. u32 device_type;
  13. u32 device_id;
  14. } gb_node_info_t;
  15. typedef struct _gb_gateway_bind_info {
  16. u32 gw_device_id;
  17. gb_node_info_t node[GB_SUPPORT_MAX_NODE];
  18. } gb_gateway_bind_info_t;
  19. int gateway_gw_id_flush(u32 gw_device_id);
  20. int gateway_id_cmp(u32 gw_device_id);
  21. int gateway_gw_id_get(u32 *gw_device_id);
  22. #endif