public BinaryUDPPackageWriter(string remoteHostName, int port, IUAEncoder uaEncoder) : base(uaEncoder, MessageLengthFieldTypeEnum.TwoBytes) { State = new MyState(); m_RemoteHostName = remoteHostName; m_Port = port; }
/// <summary> /// Initializes a new instance of the <see cref="MessageWriterBase"/> class providing basic implementation of the <see cref="IMessageWriter"/>. /// </summary> /// <param name="uaEncoder">The ua encoder.</param> public MessageWriterBase(IUAEncoder uaEncoder) { if (uaEncoder == null) { throw new ArgumentNullException(nameof(uaEncoder)); } m_UAEncoder = uaEncoder; }
internal BinaryUDPPackageWriter(string remoteHostName, int remotePort, IUAEncoder uaEncoder) : base(uaEncoder, MessageLengthFieldTypeEnum.TwoBytes) { UDPMessageHandlerSemanticEventSource.Log.EnteringMethod(nameof(BinaryUDPPackageWriter), $"{nameof(BinaryUDPPackageWriter)}(RemoteHostName={remoteHostName},RemotePort={remotePort})"); State = new MyState(this); m_RemoteHostName = remoteHostName; m_remotePort = remotePort; }
public BinaryUDPPackageWriter(string remoteHostName, int remotePort, IUAEncoder uaEncoder) : base(uaEncoder, MessageLengthFieldTypeEnum.TwoBytes) { SemanticEventSource.Log.EnteringMethod(nameof(BinaryUDPPackageWriter), nameof(BinaryUDPPackageWriter)); State = new MyState(this); m_RemoteHostName = remoteHostName; m_remotePort = remotePort; }
public BinaryUDPPackageWriter(string remoteHostName, int remotePort, Action<string> trace, IProducerViewModel ViewModel, IUAEncoder uaEncoder) : base(uaEncoder, MessageLengthFieldTypeEnum.TwoBytes) { m_Trace = trace; m_ViewModel = ViewModel; State = new MyState(this); m_RemoteHostName = remoteHostName; m_remotePort = remotePort; ViewModel.BytesSent = 0; ViewModel.PackagesSent = 0; trace("Created BinaryUDPPackageWriter"); }
/// <summary> /// Initializes a new instance of the <see cref="BinaryMessageEncoder" /> class. /// </summary> /// <param name="uaEncoder">The UA encoder.</param> /// <param name="lengthFieldType">Type of the length field.</param> public BinaryMessageEncoder(IUAEncoder uaEncoder, MessageLengthFieldTypeEnum lengthFieldType) : base(uaEncoder) { m_lengthFieldType = lengthFieldType; }
/// <summary> /// Initializes a new instance of the <see cref="BinaryEncoder" /> class wrapper of <see cref="BinaryWriter" /> supporting OPC UA binary encoding.. /// </summary> /// <param name="uaEncoder">The ua encoder.</param> /// <param name="lengthFieldType">Type of the length field.</param> public BinaryEncoder(IUAEncoder uaEncoder, MessageLengthFieldTypeEnum lengthFieldType) : base(uaEncoder, lengthFieldType) { }
/// <summary> /// Initializes a new instance of the <see cref="BinaryPacketEncoder" /> class. /// </summary> /// <param name="uaEncoder">The ua encoder.</param> /// <param name="lengthFieldType">Type of the length field in the the message header.</param> public BinaryPacketEncoder(IUAEncoder uaEncoder, MessageLengthFieldTypeEnum lengthFieldType) : base(uaEncoder, lengthFieldType) { }
/// <summary> /// Gets the new instance of <see cref="IMessageWriter" />. /// </summary> /// <param name="name">The name of thw writer.</param> /// <param name="configuration">The configuration of the object implementing the <see cref="T:UAOOI.Networking.SemanticData.MessageHandling.IMessageWriter" />.</param> /// <param name="uaEncoder">The encoder that provides methods to be used to encode OPC UA Built-in types.</param> /// <returns>An instance of <see cref="IMessageWriter" /> that provides functionality supporting writing the messages on the wire..</returns> IMessageWriter IMessageHandlerFactory.GetIMessageWriter(string name, string configuration, IUAEncoder uaEncoder) { UDPMessageHandlerSemanticEventSource.Log.GetIMessageHandler($"{nameof(IMessageHandlerFactory.GetIMessageWriter)}{{ name = {name}, configuration= {configuration} }}"); UDPWriterConfiguration _configuration = UDPWriterConfiguration.Parse(configuration); BinaryUDPPackageWriter _ret = new BinaryUDPPackageWriter(_configuration.RemoteHostName, _configuration.UDPPortNumber, uaEncoder); return(_ret); }
/// <summary> /// Initializes a new instance of the <see cref="MessageWriterBase"/> class providing basic implementation of the <see cref="IMessageWriter"/>. /// </summary> /// <param name="uaEncoder">The ua encoder.</param> public MessageWriterBase(IUAEncoder uaEncoder) { if (uaEncoder == null) throw new ArgumentNullException(nameof(uaEncoder)); m_UAEncoder = uaEncoder; }
/// <summary> /// Gets the i message writer. /// </summary> /// <param name="name">The name.</param> /// <param name="configuration">The configuration.</param> /// <returns>An instance of <see cref="IMessageWriter"/>.</returns> IMessageWriter IMessageHandlerFactory.GetIMessageWriter(string name, MessageChannelConfiguration configuration, IUAEncoder uaEncoder) { BinaryUDPPackageWriter _ret = new BinaryUDPPackageWriter(RemoteHostName, UDPPortNumber, m_Trace, m_ViewModel, uaEncoder); m_ToDispose(_ret); return _ret; }
public IMessageWriter GetIMessageWriter(string name, MessageChannelConfiguration configuration, IUAEncoder uaEncoder) { throw new NotImplementedException(); }
/// <summary> /// Gets the i message writer. /// </summary> /// <param name="name">The name.</param> /// <param name="configuration">The configuration.</param> /// <returns>An instance of <see cref="IMessageWriter"/>.</returns> IMessageWriter IMessageHandlerFactory.GetIMessageWriter(string name, MessageChannelConfiguration configuration, IUAEncoder uaEncoder) { BinaryUDPPackageWriter _ret = new BinaryUDPPackageWriter(RemoteHostName, UDPPortNumber, m_Trace, m_ViewModel, uaEncoder); m_ToDispose(_ret); return(_ret); }
/// <summary> /// Initializes a new instance of the <see cref="BinaryEncoder" /> class wrapper of <see cref="BinaryWriter" /> supporting OPC UA binary encoding.. /// </summary> /// <param name="uaEncoder">The ua encoder.</param> /// <param name="lengthFieldType">Type of the length field.</param> public BinaryEncoder(IBinaryDataTransferGraphSender messageWriter, IUAEncoder uaEncoder, MessageLengthFieldTypeEnum lengthFieldType) : base(uaEncoder, lengthFieldType) { m_IBinaryDTGSender = messageWriter ?? throw new ArgumentNullException(nameof(messageWriter)); }
public IMessageWriter GetIMessageWriter(string name, string configuration, IUAEncoder uaEncoder) { throw new NotImplementedException(); }
public MessageHandling.IMessageWriter GetIMessageWriter(string name, MessageChannelConfiguration configuration, IUAEncoder uaEncoder) { Assert.AreEqual("UDP", name); Assert.IsNull(configuration); return MessageWriter; }
/// <summary> /// Gets the new instance of <see cref="IMessageWriter"/>. /// </summary> /// <param name="name">The name.</param> /// <param name="configuration">The configuration.</param> /// <remarks>It is intentionally not implemented</remarks> /// <returns>An instance of <see cref="IMessageWriter"/>.</returns> /// <exception cref="System.NotImplementedException"></exception> IMessageWriter IMessageHandlerFactory.GetIMessageWriter(string name, MessageChannelConfiguration configuration, IUAEncoder uaEncoder) { throw new NotImplementedException(); }
public MessageHandling.IMessageWriter GetIMessageWriter(string name, MessageChannelConfiguration configuration, IUAEncoder uaEncoder) { Assert.AreEqual("UDP", name); Assert.IsNull(configuration); return(MessageWriter); }
/// <summary> /// Gets the new instance of <see cref="IMessageWriter"/>. /// </summary> /// <param name="name">The name.</param> /// <param name="configuration">The configuration.</param> /// <remarks>It is intentionally not implemented</remarks> /// <returns>An instance of <see cref="IMessageWriter"/>.</returns> /// <exception cref="System.NotImplementedException"></exception> IMessageWriter IMessageHandlerFactory.GetIMessageWriter(string name, string configuration, IUAEncoder uaEncoder) { UDPWriterConfiguration _configuration = UDPWriterConfiguration.Parse(configuration); BinaryUDPPackageWriter _ret = new BinaryUDPPackageWriter(_configuration.RemoteHostName, _configuration.UDPPortNumber, uaEncoder); return(_ret); }
public MessageHandling.IMessageWriter GetIMessageWriter(string name, string configuration, IUAEncoder uaEncoder) { Assert.AreEqual("UDP", name); Assert.AreEqual <string>("4840,localhost", configuration); return(MessageWriter); }
/// <summary> /// Initializes a new instance of the <see cref="MessageWriterBase"/> class providing basic implementation of the <see cref="IMessageWriter"/>. /// </summary> /// <param name="uaEncoder">The ua encoder.</param> public MessageWriterBase(IUAEncoder uaEncoder) { m_UAEncoder = uaEncoder ?? throw new ArgumentNullException(nameof(uaEncoder)); }
public BinaryUDPPackageWriter(string remoteHostName, int remotePort, Action <string> trace, IProducerViewModel ViewModel, IUAEncoder uaEncoder) : base(uaEncoder, MessageLengthFieldTypeEnum.TwoBytes) { m_Trace = trace; m_ViewModel = ViewModel; State = new MyState(this); m_RemoteHostName = remoteHostName; m_remotePort = remotePort; ViewModel.BytesSent = 0; ViewModel.PackagesSent = 0; trace("Created BinaryUDPPackageWriter"); }