Exemplo n.º 1
0
 /// <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)
 {
 }
Exemplo n.º 2
0
 public ProducerMessageHeader(IBinaryHeaderEncoder writer, FieldEncodingEnum encoding, MessageLengthFieldTypeEnum lengthFieldType, MessageTypeEnum messageType, ConfigurationVersionDataType configurationVersion)
 {
     m_MessageType = messageType;
     m_Encoding = encoding;
     m_lengthFieldType = lengthFieldType;
     m_HeaderWriter = new HeaderWriter(writer, PackageHeaderLength());
     MessageSequenceNumber = 0;
     ConfigurationVersion = configurationVersion;
 }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Gets the producer message header.
 /// </summary>
 /// <param name="writer">The writer <see cref="IBinaryHeaderEncoder" /> to populate the payload with the header information.</param>
 /// <param name="encoding">The encoding.</param>
 /// <param name="lengthFieldType">Type of the length field in the the message header.</param>
 /// <param name="messageType">Type of the message.</param>
 /// <param name="configurationVersion">The configuration version.</param>
 /// <returns>MessageHeader.</returns>
 internal static MessageHeader GetProducerMessageHeader(IBinaryHeaderEncoder writer, FieldEncodingEnum encoding, MessageLengthFieldTypeEnum lengthFieldType, MessageTypeEnum messageType, ConfigurationVersionDataType configurationVersion)
 {
     return new ProducerMessageHeader(writer, encoding, lengthFieldType, messageType, configurationVersion);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Gets the producer message header.
 /// </summary>
 /// <param name="writer">The writer <see cref="IBinaryHeaderEncoder" /> to populate the payload with the header information.</param>
 /// <param name="encoding">The encoding.</param>
 /// <param name="lengthFieldType">Type of the length field in the the message header.</param>
 /// <param name="messageType">Type of the message.</param>
 /// <param name="configurationVersion">The configuration version.</param>
 /// <returns>MessageHeader.</returns>
 internal static MessageHeader GetProducerMessageHeader(IBinaryHeaderEncoder writer, FieldEncodingEnum encoding, MessageLengthFieldTypeEnum lengthFieldType, MessageTypeEnum messageType, ConfigurationVersionDataType configurationVersion)
 {
     return(new ProducerMessageHeader(writer, encoding, lengthFieldType, messageType, configurationVersion));
 }
Exemplo n.º 6
0
 public ProducerMessageHeader(IBinaryHeaderEncoder writer, FieldEncodingEnum encoding, MessageLengthFieldTypeEnum lengthFieldType, MessageTypeEnum messageType, ConfigurationVersionDataType configurationVersion)
 {
     m_MessageType         = messageType;
     m_Encoding            = encoding;
     m_lengthFieldType     = lengthFieldType;
     m_HeaderWriter        = new HeaderWriter(writer, PackageHeaderLength());
     MessageSequenceNumber = 0;
     ConfigurationVersion  = configurationVersion;
 }
Exemplo n.º 7
0
 /// <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="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)
 {
 }