Module: MaxCube::Messages::UDP::Handler
- Includes:
- Handler
- Included in:
- Serializer
- Defined in:
- lib/maxcube/messages/udp/handler.rb
Constant Summary
DAYS_OF_WEEK, DEVICE_MODE, DEVICE_TYPE, PACK_FORMAT
Instance Method Summary
collapse
Methods included from Handler
#check_data_type, #check_hash, #check_hash_keys, #check_hash_msg_type, #check_hash_values, #check_msg, #check_msg_msg_type, #check_msg_type, #msg_type_hash_keys, #msg_type_hash_opt_keys, #valid_data_type, #valid_hash, #valid_hash_keys, #valid_hash_msg_type, #valid_hash_values, #valid_msg, #valid_msg_msg_type, #valid_msg_type
Instance Method Details
#check_udp_hash(hash) ⇒ Object
33
34
35
36
|
# File 'lib/maxcube/messages/udp/handler.rb', line 33
def check_udp_hash(hash)
check_hash(hash)
hash
end
|
#check_udp_msg(msg) ⇒ Object
23
24
25
26
27
|
# File 'lib/maxcube/messages/udp/handler.rb', line 23
def check_udp_msg(msg)
check_udp_msg_prefix(msg)
check_msg(msg)
msg
end
|
#check_udp_msg_prefix(msg) ⇒ Object
14
15
16
|
# File 'lib/maxcube/messages/udp/handler.rb', line 14
def check_udp_msg_prefix(msg)
raise InvalidMessageFormat unless valid_udp_msg_prefix(msg)
end
|
#valid_udp_hash(hash) ⇒ Object
29
30
31
|
# File 'lib/maxcube/messages/udp/handler.rb', line 29
def valid_udp_hash(hash)
valid_hash(hash)
end
|
#valid_udp_msg(msg) ⇒ Object
18
19
20
21
|
# File 'lib/maxcube/messages/udp/handler.rb', line 18
def valid_udp_msg(msg)
valid_udp_msg_prefix(msg) &&
valid_msg(msg)
end
|
#valid_udp_msg_prefix(msg) ⇒ Object
10
11
12
|
# File 'lib/maxcube/messages/udp/handler.rb', line 10
def valid_udp_msg_prefix(msg)
msg.start_with?(self.class.const_get('MSG_PREFIX'))
end
|