+/** Send this class to the hashing module to query for its name.
+ *
+ * Example:
+ * \code
+ * cout << "Using hash algorithm: " << HashNameRequest(this, HashModule).Send();
+ * \endcode
+ */
+class HashNameRequest : public HashRequest
+{
+ public:
+ /** Initialize HashNameRequest for sending.
+ * @param Me A pointer to the sending module
+ * @param Target A pointer to the hashing module
+ */
+ HashNameRequest(Module* Me, Module* Target) : HashRequest("NAME", Me, Target)
+ {
+ }
+};
+
+/** Send this class to the hashing module to reset the Hash module to a known state.