return pp;
}
-void create_press(press_pile_t *pp, uint32_t timestamp, u16_t seq) {
+void add_press(press_pile_t *pp, press_t *press) {
pheap_node_id_t i = ph_new_node(pp->sleeps_heap);
if (i == 0) {
/* TODO: Don't drop new presses just because sleeps_heap is full of old
* presses. */
return;
}
- pp->presses[i].timestamp = timestamp;
- pp->presses[i].seq = seq;
- pp->presses[i].send_count = 0;
+ pp->presses[i] = *press;
ph_insert_node(pp->sleeps_heap, i);
}