#pragma once #ifdef __cplusplus extern "C" { #endif #include #include #include "stellar/session.h" #include "stellar/module_manager.h" enum APPID_ORIGIN { ORIGIN_LPI_PLUS=0, ORIGIN_APP_SKETCH_USER_DEFINE, ORIGIN_PROTO_ENGINE, ORIGIN_APP_SKETCH_BUILT_IN, ORIGIN_PROTO_DECODED, ORIGIN_EXCEED_PACKET_LIMIT, ORIGIN_TUNNEL, ORIGIN_MAX }; typedef void on_appid_callback(struct session *sess, enum APPID_ORIGIN origin, int appid[], size_t appid_num, void *args); int stellar_appid_create_topic(struct stellar_module_manager *mod_mgr); int stellar_appid_subscribe(struct stellar_module_manager *mod_mgr, on_appid_callback *cb, void *args); #ifdef __cplusplus } #endif