10#ifndef __RTInSignal_h__
11#define __RTInSignal_h__ included
42 RTS_INLINE
int purge (
void );
50 RTS_INLINE
int purgeAt (
int index );
60 RTS_INLINE
int recall (
int front = 0 );
71 RTS_INLINE
int recallAt (
int index,
int front = 0 );
81 RTS_INLINE
int recallAll (
int front = 0 );
92 RTS_INLINE
int recallAllAt(
int index,
int front = 0 );
106#include <RTInSignal.inl>
Represents a general capsule port typed by a protocol which determines the set of events that can be ...
Definition: RTProtocol.h:50
Provides the API for working with messages of a certain protocol event received on a certain port.
Definition: RTInSignal.h:34
int _signal
The signal id of the protocol event for the received message.
Definition: RTInSignal.h:102
RTProtocol * _port
The port on which the message is received.
Definition: RTInSignal.h:99
int recallAt(int index, int front=0)
Recall a message from the defer queue and insert it in the controller's message queue (either before ...
Definition: RTInSignal.inl:53
int recallAllAt(int index, int front=0)
Recall one or many messages from the defer queue and insert them in the controller's message queue (e...
Definition: RTInSignal.inl:63
int recallAll(int front=0)
Recall one or many messages from the defer queue and insert them in the controller's message queue (e...
Definition: RTInSignal.inl:58
int purge(void)
Remove from the defer queue all messages that match the receiver port and the signal id of the protoc...
Definition: RTInSignal.inl:38
int recall(int front=0)
Recall a message from the defer queue and insert it in the controller's message queue (either before ...
Definition: RTInSignal.inl:48
int purgeAt(int index)
Remove from the defer queue all messages that match the receiver port and the signal id of the protoc...
Definition: RTInSignal.inl:43