ALBULA  4.0.1
 All Classes Namespaces Functions Variables Pages
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
 construct and open DMessageQueue Same as DMessageQueue m; m.open(identifier) More...
 
def open
 open the message queue More...
 
def close
 close the message queue More...
 
def send
 send a message. More...
 
def send
 Send a DImage over the message queue. More...
 
def send
 Send a List of elements of type DDrawingPrimitive over the message queue. More...
 
def receive
 receive a message More...
 
def receive
 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

def dectris.albula.DMessageQueue.DMessageQueue ( )

construct DMessageQueue

def dectris.albula.DMessageQueue.DMessageQueue (   name)

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

Member Function Documentation

def dectris.albula.DMessageQueue.close ( )

close the message queue

def dectris.albula.DMessageQueue.open (   name)

open the message queue

  • name Name of the message queue.
def dectris.albula.DMessageQueue.receive ( )

receive a message

Returns
received message
def dectris.albula.DMessageQueue.receive (   img)

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

Parameters
imgReceived image is written there.
def dectris.albula.DMessageQueue.send (   message)

send a message.

Maximum size of message: 4096 bytes.

Parameters
messageto be sent
def dectris.albula.DMessageQueue.send (   img)

Send a DImage over the message queue.

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