Opc.Ua.Com.Server.ComHdaProxy.SendCallback C# (CSharp) Method

SendCallback() private method

Sends the callback for a read request.
private SendCallback ( int transactionId, TransationType transactionType, List requests ) : bool
transactionId int
transactionType TransationType
requests List
return bool
        private bool SendCallback(
            int transactionId,
            TransationType transactionType,
            List<HdaReadRequest> requests)
        {
            try
            {
                IComHdaDataCallback callback = m_callback;

                if (callback == null)
                {
                    return false;
                }

                switch (transactionType)
                {
                    case TransationType.Read:
                    {
                        callback.OnReadComplete(transactionId, requests);
                        break;
                    }

                    case TransationType.ReadModified:
                    {
                        callback.OnReadModifiedComplete(transactionId, requests);
                        break;
                    }

                    case TransationType.ReadAttribute:
                    {
                        callback.OnReadAttributeComplete(transactionId, requests);
                        break;
                    }

                    case TransationType.ReadAnnotation:
                    {
                        callback.OnReadAnnotations(transactionId, requests);
                        break;
                    }
                }

                return true;
            }
            catch (Exception e)
            {
                Utils.Trace(e, "Unexpected error sending callback to HDA client.");
                return false;
            }
        }
        #endregion

Same methods

ComHdaProxy::SendCallback ( int transactionId, TransationType transactionType, List requests ) : bool