Revision 7d9678db src/urt_subscriber.c

View differences:

src/urt_subscriber.c
19 19
along with this program.  If not, see <http://www.gnu.org/licenses/>.
20 20
*/
21 21

  
22
#include <urtware.h>
23

  
22 24
/******************************************************************************/
23 25
/* LOCAL DEFINITIONS                                                          */
24 26
/******************************************************************************/
......
42 44
/******************************************************************************/
43 45
/* EXPORTED FUNCTIONS                                                         */
44 46
/******************************************************************************/
45
#include "subscriber.h"
46 47

  
47
void urtNrtSubscriberInit (urt_nrtsubscriber_t* subscriber) {}
48
/**
49
 * @brief   Initialize the nrt Subscriber.
50
 *
51
 * @param[in] subscriber  Subscriber to initalize.
52
 */
53
void urtNrtSubscriberInit (urt_nrtsubscriber_t* subscriber) {return;}
48 54

  
55
/**
56
 * @brief    .
57
 *
58
 * @param[in] subscriber  Subscriber to  .
59
 * @param[in] topic   .
60
 * @param[in] messages   .
61
 *
62
 * @return  A status value.
63
 */
49 64
urt_status_t urtNrtSubscriberSubscribe (urt_nrtsubscriber_t* subscriber, urt_topic_t* topic, urt_message_t* messages) {
50
  return 1;
65
  return URT_STATUS_OK;
51 66
}
52 67

  
68
/**
69
 * @brief    .
70
 *
71
 * @param[in] subscriber   .
72
 * @param[in] payload   .
73
 * @param[in] bytes   .
74
 * @param[in] latency   .
75
 *
76
 * @return  A status value.
77
 */
53 78
urt_status_t urtNrtSubscriberFetchNextMessage (urt_nrtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency) {
54
  return 0;
79
  return URT_STATUS_OK;
55 80
}
56 81

  
82
/**
83
 * @brief    .
84
 *
85
 * @param[in] subscriber   .
86
 * @param[in] payload   .
87
 * @param[in] bytes   .
88
 * @param[in] latency   .
89
 *
90
 * @return  A status value.
91
 */
57 92
urt_status_t urtNrtSubscriberFetchLatestMessage (urt_nrtsubscriber_t* subscriber, void* payload, size_t bytes, urt_delay_t* latency) {
58
  return 0;
93
  return URT_STATUS_OK;
59 94
}
60 95

  
96
/**
97
 * @brief    .
98
 *
99
 * @param[in] subscriber
100
 *
101
 * @return  A status value.
102
 */
61 103
urt_status_t urtNrtSubscriberUnsubscribe (urt_nrtsubscriber_t* subscriber) {
62
  return 0;
104
  return URT_STATUS_OK;
63 105
}
64 106

  
65
int main () {
66
 return 0;
67
}
107

  
108
/**
109
 * @brief    .
110
 *
111
 * @param[in] subscriber  .
112
 */
113
void urtSrtSubscriberInit(urt_srtsubscriber_t* subscriber) {return;}
114

  
115
/**
116
 * @brief    .
117
 *
118
 * @param[in] subscriber  .
119
 * @param[in] topic  .
120
 * @param[in] message  .
121
 * @param[in] usefulnesscb  .
122
 * @param[in] cbparams  .
123
 *
124
 * @return  A status value.
125
 */
126
urt_status_t urtSrtSubscriberSubscribe(urt_srtsubscriber_t* subscriber, urt_topic_t* topic,
127
                                       urt_message_t* message, urt_srtusefulnessfunc_t* usefulnesscb, void* cbparams) {return URT_STATUS_OK;}
128

  
129
/**
130
 * @brief    .
131
 *
132
 * @param[in] subscriber  .
133
 * @param[in] payload  .
134
 * @param[in] latency  .
135
 *
136
 * @return  A status value.
137
 */
138
urt_status_t urtSrtSubscriberFetchNextMessage(urt_srtsubscriber_t* subscriber, void* payload,
139
                                              size_t bytes, urt_delay_t* latency){return URT_STATUS_OK;}
140

  
141
/**
142
 * @brief    .
143
 *
144
 * @param[in] subscriber  .
145
 * @param[in] payload  .
146
 * @param[in] bytes  .
147
 * @param[in] latency  .
148
 *
149
 * @return  A status value.
150
 */
151
urt_status_t urtSrtSubscriberFetchLatestMessage(urt_srtsubscriber_t* subscriber, void* payload,
152
                                                size_t bytes, urt_delay_t* latency){return URT_STATUS_OK;}
153

  
154
/**
155
 * @brief   .
156
 *
157
 * @param[in] subscriber .
158
 * @param[in] latency .
159
 *
160
 * @return  A status value.
161
 */
162
urt_status_t urtSrtSubscriberCalculateUsefulness(urt_srtsubscriber_t* subscriber, urt_delay_t latency){return URT_STATUS_OK;}
163

  
164
/**
165
 * @brief   .
166
 *
167
 * @param[in] subscriber .
168
 *
169
 * @return  A status value.
170
 */
171
urt_status_t urtSrtSubscriberUnsubscribe(urt_srtsubscriber_t* subscriber){return URT_STATUS_OK;}
172

  
173

  
174
/**
175
 * @brief   .
176
 *
177
 * @param[in] subscriber .
178
 *
179
 * @return  A status value.
180
 */
181
void urtFrtSubscriberInit(urt_frtsubscriber_t* subscriber){return URT_STATUS_OK;}
182

  
183
/**
184
 * @brief   .
185
 *
186
 * @param[in] subscriber .
187
 * @param[in] topic .
188
 * @param[in] messages .
189
 * @param[in] deadline .
190
 * @param[in] jitter .
191
 *
192
 * @return  A status value.
193
 */
194
urt_status_t urtFrtSubscriberSubscribe(urt_frtsubscriber_t* subscriber, urt_topic_t* topic,
195
                                       urt_message_t* messages, urt_delay_t deadline, urt_delay_t jitter){return URT_STATUS_OK;}
196

  
197
/**
198
 * @brief   .
199
 *
200
 * @param[in] subscriber .
201
 * @param[in] payload .
202
 * @param[in] bytes .
203
 * @param[in] latency .
204
 *
205
 * @return  A status value.
206
 */
207
urt_status_t urtFrtSubscriberFetchNextMessage(urt_frtsubscriber_t* subscriber, void* payload,
208
                                              size_t bytes, urt_delay_t* latency){return URT_STATUS_OK;}
209

  
210
/**
211
 * @brief   .
212
 *
213
 * @param[in] subscriber .
214
 * @param[in] payload .
215
 * @param[in] bytes .
216
 * @param[in] latency .
217
 *
218
 * @return  A status value.
219
 */
220
urt_status_t urtFrtSubscriberFetchLatestMessage(urt_frtsubscriber_t* subscriber, void* payload,
221
                                                size_t bytes, urt_delay_t* latency){return URT_STATUS_OK;}
222

  
223
/**
224
 * @brief   .
225
 *
226
 * @param[in] subscriber .
227
 * @param[in] latency .
228
 *
229
 * @return  A status value.
230
 */
231
bool urtFrtSubscriberCalculateValidity(urt_frtsubscriber_t* subscriber, urt_delay_t latency){return true;}
232

  
233
/**
234
 * @brief   .
235
 *
236
 * @param[in] subscriber .
237
 *
238
 * @return  A status value.
239
 */
240
urt_status_t urtFrtSubscriberUnsubscribe(urt_frtsubscriber_t* subscriber){return URT_STATUS_OK;}
241

  
242

  
243
/**
244
 * @brief   .
245
 *
246
 * @param[in] subscriber .
247
 */
248
void urtHrtSubscriberInit(urt_hrtsubscriber_t* subscriber){return;}
249

  
250
/**
251
 * @brief   .
252
 *
253
 * @param[in] subscriber .
254
 * @param[in] topic .
255
 * @param[in] message .
256
 * @param[in] deadline .
257
 * @param[in] rate .
258
 * @param[in] jitter .
259
 *
260
 * @return  A status value.
261
 */
262
urt_status_t urtHrtSubscriberSubscribe(urt_hrtsubscriber_t* subscriber, urt_topic_t* topic,
263
                                       urt_message_t* message, urt_delay_t deadline, urt_delay_t rate, urt_delay_t jitter){return URT_STATUS_OK;}
264

  
265

  
266
/**
267
 * @brief   .
268
 *
269
 * @param[in] subscriber .
270
 * @param[in] payload .
271
 * @param[in] bytes .
272
 * @param[in] latency .
273
 *
274
 * @return  A status value.
275
 */
276
urt_status_t urtHrtSubscriberFetchNextMessage(urt_hrtsubscriber_t* subscriber, void* payload,
277
                                              size_t bytes, urt_delay_t* latency){return URT_STATUS_OK;}
278

  
279

  
280
/**
281
 * @brief   .
282
 *
283
 * @param[in] subscriber .
284
 * @param[in] payload .
285
 * @param[in] bytes .
286
 * @param[in] latency .
287
 *
288
 * @return  A status value.
289
 */
290
urt_status_t urtHrtSubscriberFetchLatestMessage(urt_hrtsubscriber_t* subscriber, void* payload,
291
                                                size_t bytes, urt_delay_t* latency){return URT_STATUS_OK;}
292

  
293
/**
294
 * @brief   .
295
 *
296
 * @param[in] subscriber .
297
 *
298
 * @return  A status value.
299
 */
300
urt_status_t urtHrtSubscriberUnsubscribe(urt_hrtsubscriber_t* subscriber){return URT_STATUS_OK;}

Also available in: Unified diff