From 27a0b3ecbdcf248b331742c7b2771d2a87dc8c3a Mon Sep 17 00:00:00 2001
From: teravus
Date: Sun, 3 Feb 2013 06:49:17 -0500
Subject: Commit 1 in of this branch feature. This is one of many...
---
.../TCPJSONStream/ClientAcceptedEventArgs.cs | 50 ++++++++++++++++++++++
1 file changed, 50 insertions(+)
create mode 100644 OpenSim/Region/ClientStack/TCPJSONStream/ClientAcceptedEventArgs.cs
(limited to 'OpenSim/Region/ClientStack/TCPJSONStream/ClientAcceptedEventArgs.cs')
diff --git a/OpenSim/Region/ClientStack/TCPJSONStream/ClientAcceptedEventArgs.cs b/OpenSim/Region/ClientStack/TCPJSONStream/ClientAcceptedEventArgs.cs
new file mode 100644
index 0000000..a58eab1
--- /dev/null
+++ b/OpenSim/Region/ClientStack/TCPJSONStream/ClientAcceptedEventArgs.cs
@@ -0,0 +1,50 @@
+using System;
+using System.Net.Sockets;
+
+namespace OpenSim.Region.ClientStack.TCPJSONStream
+{
+ ///
+ /// Invoked when a client have been accepted by the
+ ///
+ ///
+ /// Can be used to revoke incoming connections
+ ///
+ public class ClientAcceptedEventArgs : EventArgs
+ {
+ private readonly Socket _socket;
+ private bool _revoke;
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The socket.
+ public ClientAcceptedEventArgs(Socket socket)
+ {
+ _socket = socket;
+ }
+
+ ///
+ /// Accepted socket.
+ ///
+ public Socket Socket
+ {
+ get { return _socket; }
+ }
+
+ ///
+ /// Client should be revoked.
+ ///
+ public bool Revoked
+ {
+ get { return _revoke; }
+ }
+
+ ///
+ /// Client may not be handled.
+ ///
+ public void Revoke()
+ {
+ _revoke = true;
+ }
+ }
+}
\ No newline at end of file
--
cgit v1.1