summaryrefslogtreecommitdiff
path: root/src/lua_binding_function.h
blob: ffd039e94f0421001a56023fcc1e35c79c8703ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef LUA_MODULE_MANAGE_BINDING_FUNCTION_H
#define LUA_MODULE_MANAGE_BINDING_FUNCTION_H

#include "lua_module_manage_internal.h"

int lua_mq_schema_get_topic_id(struct lua_state *state);
int lua_mq_schema_create_topic(struct lua_state *state);
int lua_mq_schema_update_topic(struct lua_state *state);
int lua_mq_shcema_destory_topic(struct lua_state *state);
int lua_mq_schema_subscribe(struct lua_state *state);
int lua_mq_runtime_publish_message(struct lua_state *state);

int lua_module_manager_get_thread_id(struct lua_state *state);
int lua_module_manager_get_max_thread_num(struct lua_state *state);
int lua_module_manager_get_mq_runtime(struct lua_state *state);
int lua_module_manager_get_mq_schema(struct lua_state *state);
int lua_module_manager_get_logger(struct lua_state *state);

int lua_packet_get_direction(struct lua_state *state);
int lua_packet_get_payload(struct lua_state *state);
int lua_packet_get_payload_len(struct lua_state *state);

int lua_packet_manager_subscribe(struct lua_state *state);

int lua_session_get0_current_packet(struct lua_state *state);

int lua_session_manager_subscribe_tcp(struct lua_state *state);
int lua_session_manager_subscribe_udp(struct lua_state *state);
int lua_session_manager_subscribe_control_packet(struct lua_state *state);
int lua_session_manager_subscribe_tcp_stream(struct lua_state *state);

#endif