ALBULA  4.0.1
dectris.albula.DMessageQueue Class Reference

Class DMessageQueue opens a message queue to communicate between processes. More...

Public Member Functions

def DMessageQueue ()
 construct DMessageQueue More...
 
def DMessageQueue (name)
 construct and open DMessageQueue Same as DMessageQueue m; m.open(identifier) More...
 
def open (name)
 open the message queue More...
 
def close ()
 close the message queue More...
 
def send (message)
 send a message. More...
 
def send (img)
 Send a DImage over the message queue. More...
 
def send (paintList)
 Send a List of elements of type DDrawingPrimitive over the message queue. More...
 
def receive ()
 receive a message More...
 
def receive (img)
 receive a DImage previously sent by send() and write it to img More...
 

Detailed Description

Class DMessageQueue opens a message queue to communicate between processes.

Constructor & Destructor Documentation

◆ DMessageQueue() [1/2]

def dectris.albula.DMessageQueue.DMessageQueue ( )

construct DMessageQueue

◆ DMessageQueue() [2/2]

def dectris.albula.DMessageQueue.DMessageQueue (   name)

construct and open DMessageQueue Same as DMessageQueue m; m.open(identifier)

Member Function Documentation

◆ close()

def dectris.albula.DMessageQueue.close ( )

close the message queue

◆ open()

def dectris.albula.DMessageQueue.open (   name)

open the message queue

  • name Name of the message queue.

◆ receive() [1/2]

def dectris.albula.DMessageQueue.receive ( )

receive a message

Returns
received message

◆ receive() [2/2]

def dectris.albula.DMessageQueue.receive (   img)

receive a DImage previously sent by send() and write it to img

Parameters
imgReceived image is written there.

◆ send() [1/3]

def dectris.albula.DMessageQueue.send (   img)

Send a DImage over the message queue.

Parameters
imgto be sent

◆ send() [2/3]

def dectris.albula.DMessageQueue.send (   message)

send a message.

Maximum size of message: 4096 bytes.

Parameters
messageto be sent

◆ send() [3/3]

def dectris.albula.DMessageQueue.send (   paintList)

Send a List of elements of type DDrawingPrimitive over the message queue.

Parameters
paintListlist of elements of type DDrawingPrimitive