Software /
code /
prosody
Comparison
net/server_epoll.lua @ 7737:f93b3083b46b
net.server_epoll: Use _SOCKETINVALID from LuaSocket
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 23 Nov 2016 17:27:44 +0100 |
parent | 7707:7bb1cc7278b6 |
child | 7794:424bbbeb9257 |
comparison
equal
deleted
inserted
replaced
7735:1502ec4f3cbe | 7737:f93b3083b46b |
---|---|
19 local epoll = require "epoll"; | 19 local epoll = require "epoll"; |
20 local socket = require "socket"; | 20 local socket = require "socket"; |
21 local luasec = require "ssl"; | 21 local luasec = require "ssl"; |
22 local gettime = require "util.time".now; | 22 local gettime = require "util.time".now; |
23 local createtable = require "util.table".create; | 23 local createtable = require "util.table".create; |
24 local _SOCKETINVALID = socket._SOCKETINVALID or -1; | |
24 | 25 |
25 assert(socket.tcp6 and socket.tcp4, "Incompatible LuaSocket version"); | 26 assert(socket.tcp6 and socket.tcp4, "Incompatible LuaSocket version"); |
26 | 27 |
27 local _ENV = nil; | 28 local _ENV = nil; |
28 | 29 |
155 -- Return the file descriptor number | 156 -- Return the file descriptor number |
156 function interface:getfd() | 157 function interface:getfd() |
157 if self.conn then | 158 if self.conn then |
158 return self.conn:getfd(); | 159 return self.conn:getfd(); |
159 end | 160 end |
160 return -1; | 161 return _SOCKETINVALID; |
161 end | 162 end |
162 | 163 |
163 -- Get IP address | 164 -- Get IP address |
164 function interface:ip() | 165 function interface:ip() |
165 return self.peername or self.sockname; | 166 return self.peername or self.sockname; |