/// <summary> /// SSM's read-multiple-addresses operation /// </summary> /// <param name="addresses"></param> private void ReadAddresses(IList <int> addresses) { byte[] payload = new byte[addresses.Count]; for (int i = 0; i < addresses.Count; i++) { int address = addresses[i]; payload[i] = this.GetValue(address); } SsmPacket responsePacket = SsmPacket.CreateMultipleReadResponse(payload); this.SetResponse(responsePacket.Data); }