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