mirror of
https://github.com/cyberarm/i-mic-fps.git
synced 2025-12-15 15:42:35 +00:00
19 lines
462 B
Ruby
19 lines
462 B
Ruby
module CyberarmEngine
|
|
module Networking
|
|
class Packet
|
|
attr_reader :protocol_version, :type, :peer_id, :message
|
|
|
|
def self.type
|
|
raise NotImplementedError, "#{self.class}.type must be defined!"
|
|
end
|
|
|
|
def self.decode(packet)
|
|
raise NotImplementedError, "#{self.class}.decode must be defined!"
|
|
end
|
|
|
|
def encode
|
|
raise NotImplementedError, "#{self.class}#encode must be defined!"
|
|
end
|
|
end
|
|
end
|
|
end |