10#ifndef __RTOutSignal_h__
11#define __RTOutSignal_h__ included
17#ifndef __RTPriority_h__
18#include <RTPriority.h>
87 RTS_INLINE
int reply (
void );
96 RTS_INLINE
int send (
int priority = General );
107 RTS_INLINE
int sendAt (
int index,
int priority = General );
114 bool rValueRef =
false);
138#include <RTOutSignal.inl>
Represents a message used for communication between capsule instances.
Definition: RTMessage.h:33
Represents a general capsule port typed by a protocol which determines the set of events that can be ...
Definition: RTProtocol.h:50
A type descriptor providing information about a type.
Definition: RTObject_class.h:64
Provides the API for working with messages of a certain protocol event to be sent on a certain port,...
Definition: RTOutSignal.h:36
bool _rValueRef
The data object for the message to send is by default copied.
Definition: RTOutSignal.h:133
int sendAt(int index, int priority=General)
Send a message of the specified protocol event and on the specified port (optionally passing a specif...
Definition: RTOutSignal.inl:72
const RTObject_class * _type
The type descriptor of the data object, or NULL in case the protocol event has no data.
Definition: RTOutSignal.h:126
int invoke()
Invoke a message of the specified protocol event and on the specified port (optionally passing a spec...
Definition: RTOutSignal.inl:50
int reply(void)
Make a reply to respond to an invoke.
Definition: RTOutSignal.inl:62
int _signal
The signal id of the protocol event for the message to send.
Definition: RTOutSignal.h:120
RTProtocol * _port
The port to which the message should be sent.
Definition: RTOutSignal.h:117
int invokeAt(int index, RTMessage *replyBuffer)
Invoke a message of the specified protocol event and on the specified port (optionally passing a spec...
Definition: RTOutSignal.inl:45
int send(int priority=General)
Send a message of the specified protocol event and on the specified port (optionally passing a specif...
Definition: RTOutSignal.inl:67
const void * _data
The data object to pass with the message, or NULL in case the protocol event has no data.
Definition: RTOutSignal.h:123