private void AddMonitoredItems(
Node node,
MonitoredItemCreateRequestCollection itemsToCreate,
params uint[] attributeIds)
{
if (attributeIds != null)
{
for (int ii = 0; ii < attributeIds.Length; ii++)
{
MonitoredItemCreateRequest request = new MonitoredItemCreateRequest();
request.ItemToMonitor.NodeId = node.NodeId;
request.ItemToMonitor.AttributeId = attributeIds[ii];
request.MonitoringMode = MonitoringMode.Reporting;
request.RequestedParameters.ClientHandle = ++m_lastClientHandle;
request.RequestedParameters.SamplingInterval = 6000000;
request.RequestedParameters.QueueSize = 0;
request.RequestedParameters.DiscardOldest = true;
request.RequestedParameters.Filter = null;
request.Handle = node;
itemsToCreate.Add(request);
}
}
}