类分层结构

  • java.lang.Object
    • com.google.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements com.google.protobuf.MessageLite)
      • com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
        • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
          • tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2 (implements tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2OrBuilder)
          • tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2_20 (implements tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2_20OrBuilder)
    • com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType> (implements com.google.protobuf.MessageLite.Builder)
      • com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder)
        • com.google.protobuf.GeneratedMessageV3.Builder<BuilderT>
          • tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2_20.Builder (implements tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2_20OrBuilder)
          • tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2.Builder (implements tech.ordinaryroad.live.chat.client.bilibili.protobuf.dm_v2OrBuilder)
    • tech.ordinaryroad.live.chat.client.commons.client.BaseLiveChatClient<Config,MsgListener> (implements tech.ordinaryroad.live.chat.client.commons.client.IBaseLiveChatClient<MsgListener>)
      • tech.ordinaryroad.live.chat.client.servers.netty.client.base.BaseNettyClient<Config,CmdEnum,Msg,MsgListener,ConnectionHandler,BinaryFrameHandler> (implements tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<T>)
    • tech.ordinaryroad.live.chat.client.commons.client.config.BaseLiveChatClientConfig
      • tech.ordinaryroad.live.chat.client.servers.netty.client.config.BaseNettyClientConfig
    • tech.ordinaryroad.live.chat.client.commons.base.msg.BaseMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.IMsg)
      • tech.ordinaryroad.live.chat.client.bilibili.msg.base.BaseBilibiliMsg (implements tech.ordinaryroad.live.chat.client.bilibili.msg.base.IBilibiliMsg)
        • tech.ordinaryroad.live.chat.client.bilibili.msg.AuthMsg
        • tech.ordinaryroad.live.chat.client.bilibili.msg.AuthReplyMsg
        • tech.ordinaryroad.live.chat.client.bilibili.msg.DanmuMsgMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.IDanmuMsg)
        • tech.ordinaryroad.live.chat.client.bilibili.msg.HeartbeatMsg
        • tech.ordinaryroad.live.chat.client.bilibili.msg.HeartbeatReplyMsg
        • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.IEnterRoomMsg)
        • tech.ordinaryroad.live.chat.client.bilibili.msg.LikeInfoV3ClickMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.ILikeMsg)
        • tech.ordinaryroad.live.chat.client.bilibili.msg.SendGiftMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.IGiftMsg)
        • tech.ordinaryroad.live.chat.client.bilibili.msg.SuperChatMessageMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.ISuperChatMsg)
      • tech.ordinaryroad.live.chat.client.commons.base.msg.BaseCmdMsg<CmdEnum> (implements tech.ordinaryroad.live.chat.client.commons.base.msg.ICmdMsg<CmdEnum>)
        • tech.ordinaryroad.live.chat.client.bilibili.msg.base.BaseBilibiliCmdMsg (implements tech.ordinaryroad.live.chat.client.bilibili.msg.base.IBilibiliMsg)
          • tech.ordinaryroad.live.chat.client.bilibili.msg.BilibiliLiveStatusChangeMsg (implements tech.ordinaryroad.live.chat.client.commons.base.msg.ILiveStatusChangeMsg)
          • tech.ordinaryroad.live.chat.client.bilibili.msg.SendSmsReplyMsg
    • tech.ordinaryroad.live.chat.client.bilibili.api.BilibiliApis
    • tech.ordinaryroad.live.chat.client.bilibili.api.BilibiliApis.DanmuinfoResult
    • tech.ordinaryroad.live.chat.client.bilibili.api.BilibiliApis.Host_list
    • tech.ordinaryroad.live.chat.client.bilibili.api.BilibiliApis.RoomInitResult
    • tech.ordinaryroad.live.chat.client.bilibili.api.BilibiliApis.RoomPlayInfoResult
    • tech.ordinaryroad.live.chat.client.bilibili.util.BilibiliCodecUtil
    • tech.ordinaryroad.live.chat.client.bilibili.listener.impl.BilibiliForwardMsgListener (implements tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener)
    • tech.ordinaryroad.live.chat.client.bilibili.api.request.BilibiliLikeReportV3Request
    • tech.ordinaryroad.live.chat.client.bilibili.msg.factory.BilibiliMsgFactory
    • tech.ordinaryroad.live.chat.client.bilibili.api.request.BilibiliSendMsgRequest
    • io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
      • io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
        • tech.ordinaryroad.live.chat.client.servers.netty.handler.base.BaseConnectionHandler<ConnectionHandler> (implements tech.ordinaryroad.live.chat.client.servers.netty.handler.base.IBaseConnectionHandler)
          • tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientConnectionHandler<Client,ConnectionHandler>
        • io.netty.channel.ChannelDuplexHandler (implements io.netty.channel.ChannelOutboundHandler)
          • io.netty.handler.codec.MessageToMessageCodec<INBOUND_IN,OUTBOUND_IN>
            • tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BinaryWebSocketFrameToMessageCodec<MSG>
        • io.netty.channel.ChannelInitializer<C>
          • tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientChannelInitializer<CLIENT>
        • io.netty.channel.SimpleChannelInboundHandler<I>
          • tech.ordinaryroad.live.chat.client.servers.netty.handler.base.BaseBinaryFrameHandler<T,CmdEnum,Msg,MsgListener> (implements tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>)
            • tech.ordinaryroad.live.chat.client.servers.netty.client.handler.BaseNettyClientBinaryFrameHandler<Client,BinaryFrameHandler,CmdEnum,Msg,MsgListener>
    • tech.ordinaryroad.live.chat.client.bilibili.protobuf.Dm_v2_20Proto
    • tech.ordinaryroad.live.chat.client.bilibili.protobuf.Dm_v2Proto
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Base
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Contribution
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Contribution_v2
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Data
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Fans_medal
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Guard
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Medal
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Official_info
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Origin_info
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Risk_ctrl_info
    • tech.ordinaryroad.live.chat.client.bilibili.msg.InteractWordMsg.Uinfo
    • tech.ordinaryroad.live.chat.client.bilibili.msg.LikeInfoV3ClickMsg.Contribution_info
    • tech.ordinaryroad.live.chat.client.bilibili.msg.LikeInfoV3ClickMsg.Data
    • tech.ordinaryroad.live.chat.client.bilibili.msg.dto.MedalInfo
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SendGiftMsg.Bag_gift
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SendGiftMsg.Batch_combo_send
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SendGiftMsg.Combo_send
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SendGiftMsg.Data
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SendGiftMsg.Receive_user_info
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SuperChatMessageMsg.Data
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SuperChatMessageMsg.Gift
    • tech.ordinaryroad.live.chat.client.bilibili.msg.SuperChatMessageMsg.User_info

接口分层结构

  • tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseConnectionListener<T>
  • tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>)
  • tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>, tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>)
  • tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>, tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>)
  • tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>, tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>)
  • tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>, tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>)
  • tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>, tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>)
  • tech.ordinaryroad.live.chat.client.commons.base.listener.ISuperChatMsgListener<T,SuperChatMsg>
    • tech.ordinaryroad.live.chat.client.bilibili.listener.IBilibiliMsgListener (并 extends tech.ordinaryroad.live.chat.client.commons.base.listener.IBaseMsgListener<T,CmdEnum>, tech.ordinaryroad.live.chat.client.commons.base.listener.IDanmuMsgListener<T,DanmuMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IEnterRoomMsgListener<T,EnterRoomMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.IGiftMsgListener<T,GiftMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILikeMsgListener<T,LikeMsg>, tech.ordinaryroad.live.chat.client.commons.base.listener.ILiveStatusChangeListener<T,LiveStatusMsg>)
  • com.google.protobuf.MessageLiteOrBuilder
    • com.google.protobuf.MessageOrBuilder
  • java.io.Serializable
    • tech.ordinaryroad.live.chat.client.commons.base.msg.IMsg
      • tech.ordinaryroad.live.chat.client.bilibili.msg.base.IBilibiliMsg

枚举分层结构