Next: , Previous: , Up: Exported definitions   [Contents][Index]


5.1.6 Classes

Class: attributes ()

POSIX message queue attributes.

Package

posix-mqueue

Source

queue.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: non-blocking-p

Whether the receive/send operations would block

Type

boolean

Initargs

:non-blocking-p

Readers

non-blocking-p (generic function)

Slot: max-messages

Max possible number of messages.

Type

(unsigned-byte 64)

Initargs

:max-messages

Readers

max-messages (generic function)

Slot: message-size

Message size.

Type

(unsigned-byte 64)

Initargs

:message-size

Readers

message-size (generic function)

Slot: current-messages

Number of messages currently on queue.

Type

(unsigned-byte 64)

Initargs

:current-messages

Readers

current-messages (generic function)

Class: queue ()

Main type used to interact with POSIX message queues. It contains a queue’s file descriptor (MQD) and a BUFFER used to receive messages.

Package

posix-mqueue

Source

queue.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: mqd

Message queue’s file descriptor.

Type

(unsigned-byte 32)

Initargs

:mqd

Readers

mqd (generic function)

Slot: buffer

Buffer used to receive messages form queue.

Type

(array (unsigned-byte 8))

Initargs

:buffer

Readers

buffer (generic function)


Next: , Previous: , Up: Exported definitions   [Contents][Index]