summaryrefslogtreecommitdiff
path: root/xmake/plugins/service/remote_build_server/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/plugins/service/remote_build_server/main.lua')
-rw-r--r--xmake/plugins/service/remote_build_server/main.lua20
1 files changed, 15 insertions, 5 deletions
diff --git a/xmake/plugins/service/remote_build_server/main.lua b/xmake/plugins/service/remote_build_server/main.lua
index 2dc89cf95..60a24f0f8 100644
--- a/xmake/plugins/service/remote_build_server/main.lua
+++ b/xmake/plugins/service/remote_build_server/main.lua
@@ -23,20 +23,30 @@ import(".server")
-- define module
local remote_build_server = remote_build_server or server()
+local super = remote_build_server:class()
-- init server
function remote_build_server:init()
- self:super():init(self)
+ super.init(self)
+ super.handler_set(self, self.handler)
end
--- run main loop
-function remote_build_server:runloop()
- self:super():runloop(self)
+-- the server handler
+function remote_build_server:handler(sock)
+ print("on handler")
+end
+
+-- get class
+function remote_build_server:class()
+ return remote_build_server
+end
+
+function remote_build_server:__tostring()
+ return "<remote_build_server>"
end
function main()
local instance = remote_build_server()
- instance._super = remote_build_server
instance:init()
return instance
end