aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs')
-rw-r--r--OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs25
1 files changed, 17 insertions, 8 deletions
diff --git a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs
index c182445..1c23c66 100644
--- a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs
+++ b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/IRCStackModule.cs
@@ -1,39 +1,48 @@
1using System; 1using System.Net;
2using System.Collections.Generic;
3using System.Text;
4using Nini.Config; 2using Nini.Config;
5using OpenSim.Region.Framework.Interfaces; 3using OpenSim.Region.Framework.Interfaces;
6using OpenSim.Region.Framework.Scenes; 4using OpenSim.Region.Framework.Scenes;
5using OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server;
7 6
8namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView 7namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView
9{ 8{
10 class IRCStackModule : IRegionModule 9 class IRCStackModule : IRegionModule
11 { 10 {
11 private IRCServer m_server;
12 private Scene m_scene;
13
12 #region Implementation of IRegionModule 14 #region Implementation of IRegionModule
13 15
14 public void Initialise(Scene scene, IConfigSource source) 16 public void Initialise(Scene scene, IConfigSource source)
15 { 17 {
16 throw new System.NotImplementedException(); 18 m_scene = scene;
19 m_server = new IRCServer(IPAddress.Parse("0.0.0.0"),6666, scene);
20 m_server.OnNewIRCClient += m_server_OnNewIRCClient;
21 }
22
23 void m_server_OnNewIRCClient(IRCClientView user)
24 {
25 m_scene.AddNewClient(user);
17 } 26 }
18 27
19 public void PostInitialise() 28 public void PostInitialise()
20 { 29 {
21 throw new System.NotImplementedException(); 30
22 } 31 }
23 32
24 public void Close() 33 public void Close()
25 { 34 {
26 throw new System.NotImplementedException(); 35
27 } 36 }
28 37
29 public string Name 38 public string Name
30 { 39 {
31 get { throw new System.NotImplementedException(); } 40 get { return "IRCClientStackModule"; }
32 } 41 }
33 42
34 public bool IsSharedModule 43 public bool IsSharedModule
35 { 44 {
36 get { throw new System.NotImplementedException(); } 45 get { return false; }
37 } 46 }
38 47
39 #endregion 48 #endregion