class DBus::Data::Fixed

A value that has a fixed size (unlike {StringLike}).

Public Class Methods

fixed?() click to toggle source
# File lib/dbus/data.rb, line 141
def self.fixed?
  true
end
from_raw(value, mode:) click to toggle source

most Fixed types are valid whatever bits from the wire are used to initialize them @param mode [:plain,:exact]

# File lib/dbus/data.rb, line 148
def self.from_raw(value, mode:)
  return value if mode == :plain

  new(value)
end

Public Instance Methods

marshall(endianness) click to toggle source

@param endianness [:little,:big]

# File lib/dbus/data.rb, line 155
def marshall(endianness)
  [value].pack(self.class.format[endianness])
end