equal
deleted
inserted
replaced
44 #include "datagram_pair.h" |
44 #include "datagram_pair.h" |
45 |
45 |
46 /** Extra debug output for redundancy functions. |
46 /** Extra debug output for redundancy functions. |
47 */ |
47 */ |
48 #define DEBUG_REDUNDANCY 0 |
48 #define DEBUG_REDUNDANCY 0 |
|
49 |
|
50 #ifndef list_next_entry |
|
51 #define list_next_entry(pos, member) \ |
|
52 list_entry((pos)->member.next, typeof(*(pos)), member) |
|
53 #endif |
49 |
54 |
50 /*****************************************************************************/ |
55 /*****************************************************************************/ |
51 |
56 |
52 void ec_domain_clear_data(ec_domain_t *); |
57 void ec_domain_clear_data(ec_domain_t *); |
53 |
58 |
259 * \param datagram_first_fmmu The begin FMMU in the datagram |
264 * \param datagram_first_fmmu The begin FMMU in the datagram |
260 * \param datagram_end_fmmu The end (one past last) FMMU |
265 * \param datagram_end_fmmu The end (one past last) FMMU |
261 * |
266 * |
262 * \return Non-zero if error emplacing domain |
267 * \return Non-zero if error emplacing domain |
263 */ |
268 */ |
264 static int emplace_datagram(ec_domain_t *domain, |
269 static int emplace_datagram(ec_domain_t *domain, |
265 uint32_t datagram_begin_offset, |
270 uint32_t datagram_begin_offset, |
266 uint32_t datagram_end_offset, |
271 uint32_t datagram_end_offset, |
267 const ec_fmmu_config_t *datagram_first_fmmu, |
272 const ec_fmmu_config_t *datagram_first_fmmu, |
268 const ec_fmmu_config_t *datagram_end_fmmu |
273 const ec_fmmu_config_t *datagram_end_fmmu |
269 ) |
274 ) |
270 { |
275 { |
271 unsigned int datagram_used[EC_DIR_COUNT]; |
276 unsigned int datagram_used[EC_DIR_COUNT]; |
272 const ec_fmmu_config_t *curr_fmmu; |
277 const ec_fmmu_config_t *curr_fmmu; |
273 size_t data_size; |
278 size_t data_size; |
274 |
279 |