Revision 7d9678db inc/urt_subscriber.h
inc/urt_subscriber.h | ||
---|---|---|
23 | 23 |
#define URTWARE_SUBSCRIBER_H |
24 | 24 |
|
25 | 25 |
#include <urt_types.h> |
26 |
#include <urtware.h> |
|
26 | 27 |
|
27 | 28 |
/******************************************************************************/ |
28 | 29 |
/* CONSTANTS */ |
... | ... | |
134 | 135 |
extern "C" { |
135 | 136 |
#endif /* defined(__cplusplus) */ |
136 | 137 |
|
137 |
void urtNrtSubscriberInit(); |
|
138 |
urt_status_t urtNrtSubscriberSubscribe(); |
|
139 |
urt_status_t urtNrtSubscriberFetchNextMessage(); |
|
140 |
urt_status_t urtNrtSubscriberFetchLatestMessage(); |
|
141 |
urt_status_t urtNrtSubscriberUnsubscribe(); |
|
142 |
|
|
143 |
void urtSrtSubscriberInit(); |
|
144 |
urt_status_t urtSrtSubscriberSubscribe(); |
|
145 |
urt_status_t urtSrtSubscriberFetchNextMessage(); |
|
146 |
urt_status_t urtSrtSubscriberFetchLatestMessage(); |
|
147 |
urt_status_t urtSrtSubscriberCalculateUsefulness(); |
|
148 |
urt_status_t urtSrtSubscriberUnsubscribe(); |
|
149 |
|
|
150 |
void urtFrtSubscriberInit(); |
|
151 |
urt_status_t urtFrtSubscriberSubscribe(); |
|
152 |
urt_status_t urtFrtSubscriberFetchNextMessage(); |
|
153 |
urt_status_t urtFrtSubscriberFetchLatestMessage(); |
|
154 |
bool urtFrtSubscriberCalculateValidity(); |
|
155 |
urt_status_t urtFrtSubscriberUnsubscribe(); |
|
156 |
|
|
157 |
void urtHrtSubscriberInit(); |
|
158 |
urt_status_t urtHrtSubscriberSubscribe(); |
|
159 |
urt_status_t urtHrtSubscriberFetchNextMessage(); |
|
160 |
urt_status_t urtHrtSubscriberFetchLatestMessage(); |
|
161 |
urt_status_t urtHrtSubscriberUnsubscribe(); |
|
162 |
|
|
163 |
float urt_srtusefulnessfunc_t(); |
|
138 |
void urtNrtSubscriberInit(urt_nrtsubscriber_t* subscriber); |
|
139 |
urt_status_t urtNrtSubscriberSubscribe(urt_nrtsubscriber_t* subscriber, urt_topic_t* topic, urt_message_t* messages); |
|
140 |
urt_status_t urtNrtSubscriberFetchNextMessage(urt_nrtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
141 |
urt_status_t urtNrtSubscriberFetchLatestMessage(urt_nrtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
142 |
urt_status_t urtNrtSubscriberUnsubscribe(urt_nrtsubscriber_t* subscriber); |
|
143 |
|
|
144 |
void urtSrtSubscriberInit(urt_srtsubscriber_t* subscriber); |
|
145 |
urt_status_t urtSrtSubscriberSubscribe(urt_srtsubscriber_t* subscriber, urt_topic_t* topic, urt_message_t* message, urt_srtusefulnessfunc_t* usefulnesscb, void* cbparams); |
|
146 |
urt_status_t urtSrtSubscriberFetchNextMessage(urt_srtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
147 |
urt_status_t urtSrtSubscriberFetchLatestMessage(urt_srtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
148 |
urt_status_t urtSrtSubscriberCalculateUsefulness(urt_srtsubscriber_t* subscriber, urt_delay_t latency); |
|
149 |
urt_status_t urtSrtSubscriberUnsubscribe(urt_srtsubscriber_t* subscriber); |
|
150 |
|
|
151 |
void urtFrtSubscriberInit(urt_frtsubscriber_t* subscriber); |
|
152 |
urt_status_t urtFrtSubscriberSubscribe(urt_frtsubscriber_t* subscriber, urt_topic_t* topic, urt_message_t* messages, urt_delay_t deadline, urt_delay_t jitter); |
|
153 |
urt_status_t urtFrtSubscriberFetchNextMessage(urt_frtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
154 |
urt_status_t urtFrtSubscriberFetchLatestMessage(urt_frtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
155 |
bool urtFrtSubscriberCalculateValidity(urt_frtsubscriber_t* subscriber, urt_delay_t latency); |
|
156 |
urt_status_t urtFrtSubscriberUnsubscribe(urt_frtsubscriber_t* subscriber); |
|
157 |
|
|
158 |
void urtHrtSubscriberInit(urt_hrtsubscriber_t* subscriber); |
|
159 |
urt_status_t urtHrtSubscriberSubscribe(urt_hrtsubscriber_t* subscriber, urt_topic_t* topic, urt_message_t* message, urt_delay_t deadline, urt_delay_t rate, urt_delay_t jitter); |
|
160 |
urt_status_t urtHrtSubscriberFetchNextMessage(urt_hrtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
161 |
urt_status_t urtHrtSubscriberFetchLatestMessage(urt_hrtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency); |
|
162 |
urt_status_t urtHrtSubscriberUnsubscribe(urt_hrtsubscriber_t* subscriber); |
|
164 | 163 |
#if defined(__cplusplus) |
165 | 164 |
} |
166 | 165 |
#endif /* defined(__cplusplus) */ |
Also available in: Unified diff