lib/lxi/functions.rb in lxi_rb-0.7.3 vs lib/lxi/functions.rb in lxi_rb-0.8.0
- old
+ new
@@ -16,9 +16,22 @@
callback(%i[pointer pointer], :void),
:service,
callback(%i[pointer pointer pointer int], :void)
end
+ class LxiBrowseInfo < FFI::Struct
+ layout :broadcast,
+ callback(%i[pointer pointer], :void),
+ :device,
+ callback(%i[pointer pointer], :void),
+ :service,
+ callback(%i[pointer pointer pointer int], :void),
+ :servicename,
+ :string,
+ :regtype,
+ :string
+ end
+
# Define liblxi enums
enum :lxi_protocol_type, %i[vxi11 raw hyslip]
enum :lxi_discover_type, %i[vxi11 mdns]
# Expose liblxi functions