Sha256: 45d8891002333805c866512f2c0e581dbe55ba41c4d92c64a8a751088c93da4f

Contents?: true

Size: 600 Bytes

Versions: 4

Compression:

Stored size: 600 Bytes

Contents

module Lxi
  # VXI11 Discovery Callbacks
  BroadcastCallback =
    FFI::Function.new(:void, %i[pointer pointer]) do |address, interface|
      puts "Broadcast: #{address.read_string}, #{interface.read_string}"
    end

  DeviceCallback =
    FFI::Function.new(:void, %i[pointer pointer]) do |address, id|
      puts "Device: #{address.read_string}, #{id.read_string}"
    end

  ServiceCallback =
    FFI::Function.new(:void, %i[pointer pointer pointer int]) do |address, id, service, port|
      puts "Service: #{address.read_string}, #{id.read_string}, #{service.read_string}, #{port}"
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lxi_rb-0.4.8 lib/lxi/callbacks.rb
lxi_rb-0.4.6 lib/lxi/callbacks.rb
lxi_rb-0.4.1 lib/lxi/callbacks.rb
lxi_rb-0.4.0 lib/lxi/callbacks.rb