summaryrefslogtreecommitdiff
path: root/example/example_plugin-2.lua
blob: 94e05783497c50344571dc673c47c519063cb8f4 (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
function plugin_ctx_new(sess, plug_env, sess_context)
    print("now begin to create new ctx context example-2")
    print(plug_env.data)
    local sessid = session.getid(sess)
    sess_context.id = 200
    print("session id is ", sessid)
    session.setid(sess, 50000)
end

function plugin_ctx_free(sess, sess_context, plug_env)
    print(sess_context.id)
    print("now begin to free ctx context example-2")
end

function plugin_load(stellar, plug_env)
    print("now begin to load plugin example-2")
    plug_env.data = "my example-2 plugin env"
    plug_env.newid = 2000
    id = plugin_manage.register(stellar, plugin_ctx_new, plugin_ctx_free, plug_env)
    print(id)
    plug_env.messid = 200
end

function plugin_unload(plug_env)
    print("now running unload plugin example-2 function")
    print(plug_env.penv_pointer)
    print(plug_env.data)
    print(plug_env.newid)
    print(plug_env.messid)
end