Esempio n. 1
0
 public AcceptedEventArgs(IAnonymousSocket sock, AcceptingEventArgs acceptingArgs)
 {
     _sock = sock;
     _type = acceptingArgs.ConnectionType;
     _recipiendId = acceptingArgs.RecipientId;
     _destId = acceptingArgs.DestinationId;
     _state = acceptingArgs.State;
     _payload = acceptingArgs.Payload;
 }
Esempio n. 2
0
 public AnonymousSocketInfo(IAnonymousSocket sock, IMessagingSocket msock)
 {
     BaseSocket = sock;
     MessagingSocket = msock;
 }
Esempio n. 3
0
 public IMessagingSocket CreateAnonymousSocket(IAnonymousSocket sock)
 {
     IMessagingSocket msock = null;
     if (sock.ConnectionType == AnonymousConnectionType.LowLatency) {
         IRTOAlgorithm rtoAlgo = new RFC2988BasedRTOCalculator (DefaultACMessagingRTO,
             TimeSpan.FromMilliseconds (100), 50, true);
         msock = _env.CreateMessagingSocket (sock, rtoAlgo, DefaultACMessagingRetries,
             DefaultACMessagingRetryBufferSize, DefaultACMessagingDupCheckSize);
         msock.AddInquiredHandler (typeof (string), InquiredStringMessage);
     }
     AnonymousSocketInfo info = new AnonymousSocketInfo (sock, msock);
     lock (_anonSockets) {
         _anonSockets.Add (info);
     }
     if (sock.ConnectionType == AnonymousConnectionType.LowLatency) {
         sock.InitializedEventHandlers ();
     }
     return msock;
 }