diff options
Diffstat (limited to 'xmake/plugins/service/remote_build_server/main.lua')
| -rw-r--r-- | xmake/plugins/service/remote_build_server/main.lua | 20 |
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 |
