+/**
+ * Adds Rpi data to the list.
+ *
+ * The rpi_bytes buffer passed in must contain exactly RPI_SIZE (16) bytes of
+ * data. It doen't have to be null terminated.
+ *
+ * @param data The current list to operate on.
+ * @param rpi_bytes The RPI value to add, in binary format.
+ * @param time_interval_number The time interval number to associate with the
+ * RPI.
+ */
+void rpi_list_add_beacon(RpiList * data, unsigned char const * rpi_bytes, uint8_t time_interval_number) {
+ Rpi * rpi = rpi_new();
+ rpi_assign(rpi, rpi_bytes, time_interval_number);
+ rpi_list_append(data, rpi);
+}
+
+/** @} addtogroup Containers*/