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 (   message)


send a message.

Maximum size of message: 4096 bytes.

Parameters
messageto be sent

◆ send() [2/3]

def dectris.albula.DMessageQueue.send (   img)


Send a DImage over the message queue

Parameters
imgto 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