<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SafeCampus.Plugin.Mqtt</name>
    </assembly>
    <members>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttConst">
            <summary>
            mqtt常量
            </summary>
        </member>
        <member name="F:SafeCampus.Plugin.Mqtt.MqttConst.Cache_MqttClientUser">
            <summary>
            mqtt认证登录信息key
            </summary>
        </member>
        <member name="F:SafeCampus.Plugin.Mqtt.MqttConst.Mqtt_TopicPrefix">
            <summary>
            mqtt主题前缀
            </summary>
        </member>
        <member name="F:SafeCampus.Plugin.Mqtt.MqttConst.Mqtt_Message_LoginOut">
            <summary>
            登出
            </summary>
        </member>
        <member name="F:SafeCampus.Plugin.Mqtt.MqttConst.Mqtt_Message_New">
            <summary>
            新消息
            </summary>
        </member>
        <member name="F:SafeCampus.Plugin.Mqtt.MqttConst.Mqtt_Message_UpdatePassword">
            <summary>
            修改密码
            </summary>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttController">
            <summary>
            mqtt服务控制器
            </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttController.GetParameter">
            <summary>
            获取mqtt登录参数
            </summary>
            <returns></returns>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttController.Auth(SafeCampus.Plugin.Mqtt.MqttAuthInput)">
            <summary>
            mqtt认证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttComponent">
            <summary>
             mqtt组件
            </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttComponent.Load(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.ComponentContext)">
            <summary>
            ConfigureServices中不能解析服务，比如App.GetService()，尤其是不能在ConfigureServices中获取诸如缓存等数据进行初始化，应该在Configure中进行
            服务都还没初始化完成，会导致内存中存在多份 IOC 容器！！
            正确应该在 Configure 中，这个时候服务（IServiceCollection 已经完成 BuildServiceProvider() 操作了
            </summary>
            <param name="services"></param>
            <param name="componentContext"></param>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttApplicationComponent">
            <summary>
            mqtt组件
            模拟 Configure
            </summary>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttAuthInput">
            <summary>
            mqtt认证参数
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttAuthInput.UserId">
            <summary>
            用户ID
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttAuthInput.Username">
            <summary>
            账号
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttAuthInput.Password">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttAuthInput.ClientId">
            <summary>
            客户端ID
            </summary>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttParameterOutput">
            <summary>
            mqtt登录参数输出
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttParameterOutput.Url">
            <summary>
            地址
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttParameterOutput.UserName">
            <summary>
            用户名
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttParameterOutput.Password">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttParameterOutput.ClientId">
            <summary>
            客户端ID
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttParameterOutput.Topics">
            <summary>
            主题列表
            </summary>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttAuthOutput">
            <summary>
            mqtt认证输出
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttAuthOutput.Result">
            <summary>
            结果 "allow" | "deny" | "ignore", // Default `"ignore"`
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Mqtt.MqttAuthOutput.Is_superuser">
            <summary>
            是否超级管理员
            </summary>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.IMqttService">
             <summary>
            Mqtt服务
             </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.IMqttService.Auth(SafeCampus.Plugin.Mqtt.MqttAuthInput)">
            <summary>
            mqtt登录http认证
            </summary>
            <param name="input">认证参数</param>
            <param name="userId">用户Id</param>
            <returns>认证结果</returns>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.IMqttService.GetWebLoginParameter">
            <summary>
            获取mqtt登录web端参数
            </summary>
            <returns>登录参数</returns>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttService">
            <summary>
            <inheritdoc cref="T:SafeCampus.Plugin.Mqtt.IMqttService"/>
            </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttService.GetWebLoginParameter">
            <inheritdoc/>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttService.Auth(SafeCampus.Plugin.Mqtt.MqttAuthInput)">
            <inheritdoc/>
        </member>
        <member name="T:SafeCampus.Plugin.Mqtt.MqttNoticeService">
            <summary>
            <inheritdoc cref="T:SafeCampus.Plugin.Core.INoticeService"/>
            </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttNoticeService.UpdatePassWord(System.String,System.Collections.Generic.List{System.String},System.String)">
            <inheritdoc/>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttNoticeService.NewMesage(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.String)">
            <inheritdoc/>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttNoticeService.UserLoginOut(System.String,System.Collections.Generic.List{System.String},System.String)">
            <inheritdoc/>
        </member>
        <member name="M:SafeCampus.Plugin.Mqtt.MqttNoticeService.GetMqttClientManager">
            <summary>
            获取hubContext
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
