summaryrefslogtreecommitdiff
path: root/example/example_plugin-1.lua
diff options
context:
space:
mode:
authorniubinghui <[email protected]>2024-08-13 17:23:13 +0800
committerniubinghui <[email protected]>2024-08-13 17:23:13 +0800
commit88a34dec4d64b4f2eea86fc21286504ed06eea16 (patch)
tree0065e989c095fa571eff9d7e075cab8424bd709f /example/example_plugin-1.lua
parenta52c210f77a9cd5914abd955a32f372367bbcd29 (diff)
【修改】修改example样例,调用方式修改为传入已经加载完成的config specifig
Diffstat (limited to 'example/example_plugin-1.lua')
-rw-r--r--example/example_plugin-1.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/example/example_plugin-1.lua b/example/example_plugin-1.lua
new file mode 100644
index 0000000..52b0500
--- /dev/null
+++ b/example/example_plugin-1.lua
@@ -0,0 +1,26 @@
+function plugin_ctx_new(sess, plug_env, sess_context)
+ print("now begin to create new ctx context example-1")
+ print(plug_env.data)
+ sess_context.id = 100
+end
+
+function plugin_ctx_free(sess, sess_context, plug_env)
+ print("now begin to free ctx context example-1")
+ print(sess_context.id)
+end
+
+function plugin_load(stellar, plug_env)
+ print("now begin to load plugin example-1")
+ plug_env.data = "my example-1 plugin env"
+ plug_env.newid = 1000
+ plugin_manage.register(stellar, plugin_ctx_new, plugin_ctx_free, plug_env)
+ plug_env.messid = 100
+end
+
+function plugin_unload(plug_env)
+ print("now running unload plugin example-1 function")
+ print(plug_env.__penv_pointer)
+ print(plug_env.data)
+ print(plug_env.newid)
+ print(plug_env.messid)
+end \ No newline at end of file