#include "frescan_debug.h" // DEBUG
#include "frescan_id.h" // frescan_id_set_field, frescan_id_get_field
#include "frescan_hw_buffer.h" // frescan_hw_buffer_update
-#include "frescan_reply_objects.h" // frescan_replyobjects_init
-#include "frescan_servers_replenishments.h" // frescan_replenishments_xxx
+#include "frescan_bwres_robjs.h" // frescan_replyobjects_init
#include "frescan_packets.h"
static int frescan_hook_frame_recv (const struct can_chip_t *chip,
return -1;
}
- ret = frescan_replenishments_init(params->net);
- if (ret != 0) {
- ERROR("could not initialize the replenishments\n");
- return -1;
- }
-
- ret = frescan_replyobjects_init(FRESCAN_REPLY_OBJECTS_MX_CEILING);
- if (ret != 0) {
- ERROR("could not initialize the reply objects\n");
- return -1;
- }
-
return 0;
}
pqueue = the_networks[params->net].queues.rx_channel_queues
[params->channel];
- FRESCAN_ACQUIRE_LOCK(&the_networks[params->net].lock);
ret = frescan_pqueue_dequeue(pqueue, &head, prio, blocking);
- FRESCAN_RELEASE_LOCK(&the_networks[params->net].lock);
-
if (ret != 0) {
ERROR ("could not dequeue packet\n");
return -1;
DEBUG(FRESCAN_SENT_HOOK_ENABLE_DEBUG,
"calling frame_sent + program repl for id:%u\n", id);
- ret = frescan_replenishment_program(chip->minor, id);
- if (ret != 0) {
- ERROR("could not program replenishment\n");
- return -1;
- }
-
- ret = frescan_servers_frame_sent(chip->minor, id);
+ ret = frescan_servers_frame_sent(chip->minor, id, packet);
if (ret != 0) {
ERROR("could not let the server a frame was sent\n");
return -1;