master/mailbox.c
changeset 834 0791aac03180
parent 815 002fe9ec778f
child 986 a486591ba86b
--- a/master/mailbox.c	Wed Feb 27 11:29:08 2008 +0000
+++ b/master/mailbox.c	Wed Feb 27 15:24:00 2008 +0000
@@ -60,21 +60,21 @@
 {
     size_t total_size;
 
-    if (unlikely(!slave->sii_mailbox_protocols)) {
+    if (unlikely(!slave->sii.mailbox_protocols)) {
         EC_ERR("Slave %i does not support mailbox communication!\n",
                slave->ring_position);
         return NULL;
     }
 
     total_size = size + 6;
-    if (unlikely(total_size > slave->sii_rx_mailbox_size)) {
+    if (unlikely(total_size > slave->sii.rx_mailbox_size)) {
         EC_ERR("Data size does not fit in mailbox!\n");
         return NULL;
     }
 
     if (ec_datagram_fpwr(datagram, slave->station_address,
-                         slave->sii_rx_mailbox_offset,
-                         slave->sii_rx_mailbox_size))
+                         slave->sii.rx_mailbox_offset,
+                         slave->sii.rx_mailbox_size))
         return NULL;
 
     EC_WRITE_U16(datagram->data,     size); // mailbox service data length
@@ -127,8 +127,8 @@
                                 )
 {
     if (ec_datagram_fprd(datagram, slave->station_address,
-                         slave->sii_tx_mailbox_offset,
-                         slave->sii_tx_mailbox_size)) return -1;
+                         slave->sii.tx_mailbox_offset,
+                         slave->sii.tx_mailbox_size)) return -1;
     return 0;
 }
 
@@ -167,10 +167,10 @@
 
     data_size = EC_READ_U16(datagram->data);
 
-    if (data_size > slave->sii_tx_mailbox_size - 6) {
+    if (data_size > slave->sii.tx_mailbox_size - 6) {
         EC_ERR("Corrupt mailbox response received from slave %i!\n",
                slave->ring_position);
-        ec_print_data(datagram->data, slave->sii_tx_mailbox_size);
+        ec_print_data(datagram->data, slave->sii.tx_mailbox_size);
         return NULL;
     }