class Samsung::Protocol::Response
Attributes
app_name[RW]
code[RW]
response_frame[RW]
Public Class Methods
new(data)
click to toggle source
# File lib/samsung/protocol/response.rb, line 6 def initialize data @data = data parse_response end
Public Instance Methods
response_type()
click to toggle source
# File lib/samsung/protocol/response.rb, line 11 def response_type return :wait if r[0].ord == 0x0a return :timeout if r[0].ord == 0x65 return :accepted if r[0].ord == 0x64 and r[2].ord == 0x01 return :rejected if r[0].ord == 0x64 and r[2].ord == 0x02 return :unknown end
Private Instance Methods
parse_response()
click to toggle source
# File lib/samsung/protocol/response.rb, line 21 def parse_response self.code = pop_int8 self.app_name = pop_string self.response_frame = pop_frame end
r()
click to toggle source
# File lib/samsung/protocol/response.rb, line 27 def r response_frame.data end