30 using OpenSim.Server.Base;
 
   31 using OpenSim.Services.Interfaces;
 
   32 using OpenSim.Framework.Servers.HttpServer;
 
   33 using OpenSim.Server.Handlers.Base;
 
   37 namespace OpenSim.Capabilities.Handlers
 
   42         private string m_ConfigName = 
"CapsService";
 
   45                 base(config, server, configName)
 
   47             if (configName != String.Empty)
 
   48                 m_ConfigName = configName;
 
   50             IConfig serverConfig = config.Configs[m_ConfigName];
 
   51             if (serverConfig == null)
 
   52                 throw new Exception(String.Format(
"No section '{0}' in config file", m_ConfigName));
 
   54             string assetService = serverConfig.GetString(
"AssetService", String.Empty);
 
   56             if (assetService == String.Empty)
 
   57                 throw new Exception(
"No AssetService in config file");
 
   59             Object[] args = 
new Object[] { config };
 
   63             if (m_AssetService == null)
 
   64                 throw new Exception(String.Format(
"Failed to load AssetService from {0}; config is {1}", assetService, m_ConfigName));
 
   66             string rurl = serverConfig.GetString(
"GetTextureRedirectURL");
 
   68             server.AddStreamHandler(
 
GetTextureServerConnector(IConfigSource config, IHttpServer server, string configName)
 
Interface to OpenSimulator's built in HTTP server. Use this to register handlers (http, llsd, xmlrpc, etc.) for given URLs.