class UPnPEventSubscription
Attributes
callback_urls[RW]
device[RW]
service[RW]
sid[RW]
timeout[RW]
Public Class Methods
new(device, service, sid, timeout, callback_urls = nil)
click to toggle source
# File lib/upnp_event.rb, line 67 def initialize(device, service, sid, timeout, callback_urls = nil) @device = device @service = service @sid = sid @timeout = timeout @reg_date = Process.clock_gettime(Process::CLOCK_MONOTONIC, :second) @callback_urls = callback_urls end
Public Instance Methods
expired?()
click to toggle source
# File lib/upnp_event.rb, line 82 def expired? now = Process.clock_gettime(Process::CLOCK_MONOTONIC, :second) return (now - @reg_date) >= @tiemout end
renew_timeout()
click to toggle source
# File lib/upnp_event.rb, line 78 def renew_timeout @reg_date = Process.clock_gettime(Process::CLOCK_MONOTONIC, :second) end