--- a/master/soe_request.c Mon Oct 18 10:30:57 2010 +0200
+++ b/master/soe_request.c Mon Oct 18 10:45:07 2010 +0200
@@ -56,6 +56,9 @@
ec_soe_request_t *req /**< SoE request. */
)
{
+ req->drive_no = 0x00;
+ req->idn = 0x0000;
+ req->al_state = EC_AL_STATE_INIT;
req->data = NULL;
req->mem_size = 0;
req->data_size = 0;
@@ -85,12 +88,26 @@
const ec_soe_request_t *other /**< Other SoE request to copy from. */
)
{
+ req->drive_no = other->drive_no;
req->idn = other->idn;
+ req->al_state = other->al_state;
return ec_soe_request_copy_data(req, other->data, other->data_size);
}
/*****************************************************************************/
+/** Set drive number.
+ */
+void ec_soe_request_set_drive_no(
+ ec_soe_request_t *req, /**< SoE request. */
+ uint8_t drive_no /** Drive Number. */
+ )
+{
+ req->drive_no = drive_no;
+}
+
+/*****************************************************************************/
+
/** Set IDN.
*/
void ec_soe_request_set_idn(