A DLN adapter generates the DLN_I2C_SLAVE_EVENT_READ_WRITE events each time the I2C master device initiates receiving data from or transmitting data to the I2C slave address assigned to the DLN adapter.

Use the DlnI2cSlaveSetEvent() function to configure events. Pass DLN_I2C_SLAVE_EVENT_READ_WRITE for the eventType parameter. 
The DLN_I2C_SLAVE_EVENT_READ_WRITE events are described by two structures:
- The - DLN_I2C_SLAVE_READ_EVstructure describes the I2C read event details: event counter, I2C slave address and port number, and the buffer size. The header of the structure contains the- msgIdfield that is set to- DLN_MSG_ID_I2C_SLAVE_READ_EV (0x0C10).
- The - DLN_I2C_SLAVE_WRITE_EVstructure describes the I2C write event details: event counter, I2C slave address and port number, the buffer size and the received data. The header of the structure contains the- msgIdfield that is set to- DLN_MSG_ID_I2C_SLAVE_WRITE_EV (0x0C11).