summaryrefslogtreecommitdiff
path: root/src/lua_binding_function.h
blob: 7d017867865d42067229e8951676e8a2ca60945e (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
33
34
35
36
37
38
39
#pragma once

#ifdef __cplusplus
extern "C"
{
#endif

#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_stellar_get_stellar_module_manager(struct lua_state *state);
    int lua_stellar_get_thread_id(struct lua_state *state);
    int lua_stellar_get_max_thread_num(struct lua_state *state);
    int lua_stellar_get_mq_runtime(struct lua_state *state);
    int lua_stellar_get_mq_schema(struct lua_state *state);
    int lua_stellar_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);

#ifdef __cplusplus
}
#endif