+
+ /**
+ * Checks whether the assembler has pending data left
+ *
+ * @return $isHandled Whether the assembler has pending data left
+ */
+ function ifAssemblerHasPendingDataLeft ();
+
+ /**
+ * Handles the attached assemler's pending data queue to be finally
+ * assembled to the raw package data back.
+ *
+ * @return void
+ */
+ function handleAssemblerPendingData ();
+
+ /**
+ * Handles decoded data for this node
+ *
+ * @param $decodedData An array with decoded raw package data
+ * @return void
+ */
+ function handleDecodedData (array $decodedData);