Class: EasyUpnp::EventClient::SubscribeResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_upnp/events/event_client.rb

Constant Summary collapse

TIMEOUT_HEADER_REGEX =
/Second-(\d+)/i

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ SubscribeResponse

Returns a new instance of SubscribeResponse.



68
69
70
71
# File 'lib/easy_upnp/events/event_client.rb', line 68

def initialize(request)
  @sid = request['SID']
  @timeout = TIMEOUT_HEADER_REGEX.match(request['TIMEOUT'])[1].to_i
end

Instance Attribute Details

#sidObject (readonly)

Returns the value of attribute sid.



66
67
68
# File 'lib/easy_upnp/events/event_client.rb', line 66

def sid
  @sid
end

#timeoutObject (readonly)

Returns the value of attribute timeout.



66
67
68
# File 'lib/easy_upnp/events/event_client.rb', line 66

def timeout
  @timeout
end