Skip to content

aprilabank/posix_mq.kt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

posix_mq

Build Status

This is a relatively high-level FFI-binding library for the POSIX message queue API. It wraps the lower-level API in a simpler and safer interface.

Check out this project's sister library in Rust.

Usage example:

// Queue creation with system defaults is simple:
val queue = Queue.create("/test-queue")

// Opening a queue requires the user to specify the queue size if it deviates from the system default
val queue = Queue.open("/test-queue", 8192)

// Sending a message:
val message = Message("test-message".toByteArray(), 0)
queue.send(message)

// ... and receiving it!
val result = queue.receive()

Releases

No releases published

Packages

No packages published

Languages