fixed mqtt user event handler
This commit is contained in:
parent
c7e1a6194f
commit
cfcc766037
|
|
@ -72,7 +72,7 @@ typedef struct
|
|||
mqtt_client_t* GetMQTTHandlesPool(int idx);
|
||||
QueueHandle_t GetMQTTSendQueue(int idx);
|
||||
void ComposeTopic(char *topic, int idx, char *service_name, char *direct);
|
||||
void regUserEventHandler(void (*event_handler)(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data));
|
||||
void regUserEventHandler(void (*event_handler)(int idx, void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data));
|
||||
void SystemDataHandler(char *data, uint32_t len, int idx);
|
||||
|
||||
#endif /* MAIN_INCLUDE_MQTT_H_ */
|
||||
|
|
|
|||
|
|
@ -48,9 +48,9 @@ static void mqtt2_system_event_handler(void *handler_args, esp_event_base_t base
|
|||
static void mqtt1_user_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data);
|
||||
static void mqtt2_user_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data);
|
||||
|
||||
void (*UserEventHandler)(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data);
|
||||
void (*UserEventHandler)(int idx, void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data);
|
||||
void regUserEventHandler(
|
||||
void (*event_handler)(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data))
|
||||
void (*event_handler)(int idx, void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data))
|
||||
{
|
||||
UserEventHandler = event_handler;
|
||||
}
|
||||
|
|
@ -321,11 +321,11 @@ static void mqtt2_system_event_handler(void *handler_args, esp_event_base_t base
|
|||
}
|
||||
static void mqtt1_user_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data)
|
||||
{
|
||||
UserEventHandler(handler_args, base, event_id, event_data);
|
||||
UserEventHandler(0, handler_args, base, event_id, event_data);
|
||||
}
|
||||
static void mqtt2_user_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data)
|
||||
{
|
||||
UserEventHandler(handler_args, base, event_id, event_data);
|
||||
UserEventHandler(1, handler_args, base, event_id, event_data);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user