Пример #1
0
 public DiscoverMessageReceivedEventArgs(IPEndPoint source, HTTPRequest request)
 {
     if (source == null)
         throw new ArgumentNullException ("source");
     if (request == null)
         throw new ArgumentNullException ("request");
     this.source = source;
     this.request = request;
 }
Пример #2
0
 public SimpleDiscovery(Raw raw)
 {
     this.raw = raw;
     if (raw == null)
         throw new ArgumentNullException ("raw");
     raw.SetReceiveCallback (MessageReceived);
     req = new HTTPRequest ();
     req.Method = "NOTIFY";
     req.URI = "*";
     req.Version = "HTTP/1.1";
 }
Пример #3
0
 void MessageReceived(Tuple<IPEndPoint, byte[]> obj)
 {
     byte[] buffer = obj.Item2;
     HTTPRequest recreq = new HTTPRequest (new MemoryStream (buffer));
     if (DiscoverMessageReceived != null)
         DiscoverMessageReceived.Invoke (this, new DiscoverMessageReceivedEventArgs (obj.Item1, recreq));
 }