Module: Takagi::Network::Framing::Udp
- Defined in:
- lib/takagi/network/framing/udp.rb
Overview
RFC 7252 CoAP over UDP framing
Class Method Summary collapse
-
.decode(data) ⇒ Message::Inbound
Decode UDP datagram to message.
-
.encode(message) ⇒ String
Encode message to UDP datagram format.
Class Method Details
.decode(data) ⇒ Message::Inbound
Decode UDP datagram to message
23 24 25 |
# File 'lib/takagi/network/framing/udp.rb', line 23 def decode(data) Message::Inbound.new(data, transport: :udp) end |
.encode(message) ⇒ String
Encode message to UDP datagram format
12 13 14 15 16 17 18 |
# File 'lib/takagi/network/framing/udp.rb', line 12 def encode() packet = build_header() packet += .token.to_s.b packet += () packet += build_payload() packet.b end |