/// ----------------------------------------------------------------- /// <summary> /// </summary> /// ----------------------------------------------------------------- public EndPointHandlers(IConfig config, DispatcherModule dispatcher) { m_dispatcher = dispatcher; m_dispatcher.RegisterOperationHandler(m_dispatcher.Domain,typeof(CreateEndPointRequest),CreateEndPointRequestHandler); m_dispatcher.RegisterOperationHandler(m_dispatcher.Domain,typeof(RenewEndPointRequest),RenewEndPointRequestHandler); m_dispatcher.RegisterOperationHandler(m_dispatcher.Domain,typeof(CloseEndPointRequest),CloseEndPointRequestHandler); m_dispatcher.RegisterMessageType(typeof(CreateEndPointResponse)); }
/// ----------------------------------------------------------------- /// <summary> /// </summary> /// ----------------------------------------------------------------- public AuthHandlers(IConfig config, DispatcherModule dispatcher) { m_dispatcher = dispatcher; m_maxLifeSpan = config.GetInt("MaxLifeSpan",m_maxLifeSpan); // these flags set the default behavior for authentication, the settings specified // turn ON authentication and grants access to estate managers only m_useAuthentication = config.GetBoolean("UseAuthentication", m_useAuthentication); m_grantEstateManagerAccess = config.GetBoolean("GrantEstateManagersAccess", true); m_grantGridManagerAccess = config.GetBoolean("GrantGridManagersAccess", false); m_gridManagerAccessLimit = config.GetInt("GridManagerAccessLevel", 256); m_dispatcher.RegisterPreOperationHandler(typeof(CreateCapabilityRequest),CreateCapabilityRequestHandler); m_dispatcher.RegisterOperationHandler(m_dispatcher.Domain,typeof(RenewCapabilityRequest),RenewCapabilityRequestHandler); m_dispatcher.RegisterOperationHandler(m_dispatcher.Domain,typeof(DestroyCapabilityRequest),DestroyCapabilityRequestHandler); m_dispatcher.RegisterMessageType(typeof(CapabilityResponse)); m_console = MainConsole.Instance; m_console.Commands.AddCommand("Dispatcher", false, "dispatcher show capabilities", "dispatcher show capabilities", "Dump the capabilities table", "", HandleShowCapabilities); }