summaryrefslogtreecommitdiff
path: root/channel.lua
blob: f921e368a6c427d1190dcdcabc9c36b6d75d2504 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
local class = require'r.class'
-- channel descriptor

local Channel = class()
function Channel.make(cls, pylon, descriptor)
	return setmetatable({pylon=pylon, descriptor=descriptor}, cls)
end
function Channel.__eq(self, other)
	return self.pylon == other.pylon and self.descriptor == other.descriptor
end
function Channel.__tostring(self)
	return self.pylon.name .. ':' .. self.descriptor
end
return Channel