Beispiel #1
0
 /// <summary>
 /// Initializes a new channel instance
 /// </summary>
 /// <param name="manager">
 /// Containing channel listener/factory
 /// </param>
 /// <param name="codec">
 /// The channel message coder/decoder
 /// </param>
 /// <param name="localAddress">
 /// The input address
 /// </param>
 /// <param name="socket">
 /// The datagram socket for this channel
 /// </param>
 public ReplyChannel(
     ChannelManagerBase manager,
     MessageCodec codec,
     EndpointAddress localAddress,
     UdpSocket socket)
     : base(manager, codec, localAddress)
 {
     this.socket = socket;
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new channel instance
 /// </summary>
 /// <param name="manager">
 /// Containing channel listener/factory
 /// </param>
 /// <param name="codec">
 /// The channel message coder/decoder
 /// </param>
 /// <param name="remoteAddress">
 /// The output address
 /// </param>
 /// <param name="socket">
 /// The UDP channel socket
 /// </param>
 public OutputChannel(
     ChannelManagerBase manager,
     MessageCodec codec,
     EndpointAddress remoteAddress,
     UdpSocket socket)
     : base(manager, codec, remoteAddress)
 {
     this.socket = socket;
 }
Beispiel #3
0
 /// <summary>
 /// Initializes a new request context instance
 /// </summary>
 /// <param name="request">
 /// The original request message
 /// </param>
 /// <param name="codec">
 /// The channel message coder/decoder
 /// </param>
 /// <param name="socket">
 /// The datagram socket for this channel
 /// </param>
 /// <param name="replyEP">
 /// The address/port of the client endpoint to send to
 /// </param>
 public RequestReply(
     Message request,
     MessageCodec codec,
     UdpSocket socket,
     EndPoint replyEP)
     : base(request, codec)
 {
     this.socket = socket;
      this.clientEndpoint = replyEP;
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new channel instance
 /// </summary>
 /// <param name="manager">
 /// Containing channel listener/factory
 /// </param>
 /// <param name="codec">
 /// The channel message coder/decoder
 /// </param>
 /// <param name="remoteAddress">
 /// The output address
 /// </param>
 /// <param name="socket">
 /// The UDP channel socket
 /// </param>
 public RequestChannel(
     ChannelManagerBase manager,
     MessageCodec codec,
     EndpointAddress remoteAddress,
     UdpSocket socket)
     : base(manager, codec, remoteAddress)
 {
     this.socket = socket;
      this.requestMap = new Dictionary<System.Xml.UniqueId, PendingRequest>();
      this.pending = 0;
 }