Fraxinus  2023.01.05-dev+develop.0da12
An IGT application
cx::DirectlyLinkedSender Class Reference

#include <cxDirectlyLinkedSender.h>

Inheritance diagram for cx::DirectlyLinkedSender:
cx::SenderImpl cx::Sender

Signals

void newImage ()
 
void newUSStatus ()
 

Public Member Functions

 DirectlyLinkedSender ()
 
virtual ~DirectlyLinkedSender ()
 
bool isReady () const
 
virtual void send (ImagePtr msg)
 
virtual void send (ProbeDefinitionPtr msg)
 
ImagePtr popImage ()
 
ProbeDefinitionPtr popUSStatus ()
 
- Public Member Functions inherited from cx::SenderImpl
 SenderImpl ()
 
virtual ~SenderImpl ()
 
virtual void send (PackagePtr package)
 
- Public Member Functions inherited from cx::Sender
 Sender ()
 
virtual ~Sender ()
 

Additional Inherited Members

Detailed Description

Definition at line 33 of file cxDirectlyLinkedSender.h.

Constructor & Destructor Documentation

cx::DirectlyLinkedSender::DirectlyLinkedSender ( )
inline

Definition at line 38 of file cxDirectlyLinkedSender.h.

virtual cx::DirectlyLinkedSender::~DirectlyLinkedSender ( )
inlinevirtual

Definition at line 39 of file cxDirectlyLinkedSender.h.

Member Function Documentation

bool cx::DirectlyLinkedSender::isReady ( ) const
virtual

Return if sender is ready to send another message. If !isReady(), calls to send() will fail.

Implements cx::SenderImpl.

Definition at line 20 of file cxDirectlyLinkedSender.cpp.

void cx::DirectlyLinkedSender::newImage ( )
signal
void cx::DirectlyLinkedSender::newUSStatus ( )
signal
ImagePtr cx::DirectlyLinkedSender::popImage ( )

Definition at line 43 of file cxDirectlyLinkedSender.cpp.

ProbeDefinitionPtr cx::DirectlyLinkedSender::popUSStatus ( )

Definition at line 47 of file cxDirectlyLinkedSender.cpp.

void cx::DirectlyLinkedSender::send ( ImagePtr  msg)
virtual

Send an image message

Implements cx::SenderImpl.

Definition at line 25 of file cxDirectlyLinkedSender.cpp.

void cx::DirectlyLinkedSender::send ( ProbeDefinitionPtr  msg)
virtual

Send an US status message

Implements cx::SenderImpl.

Definition at line 35 of file cxDirectlyLinkedSender.cpp.


The documentation for this class was generated from the following files: