SYMBOL INDEX (494 symbols across 101 files) FILE: build/check-versions.js function exec (line 5) | function exec (cmd) { FILE: build/utils.js function generateLoaders (line 24) | function generateLoaders (loader, loaderOptions) { FILE: build/webpack.base.conf.js function resolve (line 6) | function resolve (dir) { FILE: src/assets/fonts/iconfont.js function d (line 1) | function d(){h||(h=!0,a())} FILE: src/constant/index.js constant WS_PROTOCOL (line 1) | const WS_PROTOCOL = 'wss'; constant WS_IP (line 2) | const WS_IP = 'backend-websocket.fsharechat.cn/ws'; constant HTTP_IP (line 3) | const HTTP_IP = 'backend-http.fsharechat.cn'; constant WS_PORT (line 5) | const WS_PORT = 9326; constant HEART_BEAT_INTERVAL (line 6) | const HEART_BEAT_INTERVAL = 25 * 1000; constant RECONNECT_INTERVAL (line 7) | const RECONNECT_INTERVAL = 30 * 1000; constant BINTRAY_TYPE (line 8) | const BINTRAY_TYPE = 'blob'; constant CONNECT (line 11) | const CONNECT = 'CONNECT'; constant DISCONNECT (line 12) | const DISCONNECT = 'DISCONNECT'; constant CONNECT_ACK (line 13) | const CONNECT_ACK = 'CONNECT_ACK'; constant PUBLISH (line 14) | const PUBLISH = 'PUBLISH'; constant PUB_ACK (line 15) | const PUB_ACK = 'PUB_ACK'; constant FRP (line 17) | const FRP = 'FRP'; constant FALS (line 19) | const FALS = 'FALS'; constant UPUI (line 20) | const UPUI = 'UPUI'; constant GPGI (line 21) | const GPGI = 'GPGI'; constant GPGM (line 22) | const GPGM = 'GPGM'; constant GAM (line 23) | const GAM = 'GAM'; constant GMI (line 25) | const GMI = 'GMI'; constant GKM (line 26) | const GKM = 'GKM'; constant RMN (line 33) | const RMN = "RMN"; constant GQNUT (line 34) | const GQNUT = "GQNUT"; constant GMURL (line 35) | const GMURL = "GMURL"; constant FAR (line 37) | const FAR = "FAR"; constant FRN (line 38) | const FRN = "FRN"; constant FHR (line 39) | const FHR = "FHR"; constant MMI (line 41) | const MMI = "MMI"; constant LRM (line 42) | const LRM = "LRM"; constant HTTP_HOST (line 44) | const HTTP_HOST = "https://"+HTTP_IP + "/" constant LOGIN_API (line 45) | const LOGIN_API = HTTP_HOST + "login"; constant SNED_VERIFY_CODE_API (line 46) | const SNED_VERIFY_CODE_API = HTTP_HOST + "send_code"; constant KEY_VUE_DEVICE_ID (line 48) | const KEY_VUE_DEVICE_ID = 'vue-device-id'; constant KEY_VUE_USER_ID (line 49) | const KEY_VUE_USER_ID = 'vue-user-id'; constant KEY_VUE_TOKEN (line 50) | const KEY_VUE_TOKEN = 'vue-token'; constant USER_ID (line 53) | const USER_ID = 'TYTzTz33'; constant CLINET_ID (line 54) | const CLINET_ID = 'bccdb58cfdb34d861576810441000'; constant TOKEN (line 56) | const TOKEN = '6Yz2rQDrtRPRc3j9PesLy0De17uX2RlVcvkxU/UmGEaMamd/kaagwWNTh... constant UPLOAD_BY_QINIU (line 59) | const UPLOAD_BY_QINIU = false; constant ERROR_CODE (line 61) | const ERROR_CODE = 400; constant SUCCESS_CODE (line 62) | const SUCCESS_CODE = 200; constant CONVERSATION_MAX_MESSAGE_SIZE (line 65) | const CONVERSATION_MAX_MESSAGE_SIZE = 50; FILE: src/store.js method initData (line 161) | initData (state) { method search (line 208) | search (state, value) { method selectSession (line 212) | selectSession (state, value) { method selectConversation (line 215) | selectConversation(state,value){ method clearUnreadStatus (line 224) | clearUnreadStatus(state){ method selectFriend (line 231) | selectFriend (state, value) { method updateFriendList (line 244) | updateFriendList(state,value){ method updateConversationBrief (line 301) | updateConversationBrief(state){ method updateMessageBrief (line 318) | updateMessageBrief(state){ method updateUserInfos (line 333) | updateUserInfos(state,userInfos){ method updateGroupInfos (line 359) | updateGroupInfos(state,groupInfos){ method getGroupInfo (line 381) | getGroupInfo(state,target){ method getGroupMember (line 385) | getGroupMember(state,groupId){ method quitGroup (line 389) | quitGroup(state,groupId){ method deleteConversation (line 393) | deleteConversation(state,groupId){ method updateTempGroupMember (line 412) | updateTempGroupMember(state,groupMembers){ method sendMessage (line 417) | sendMessage (state, sendMessage){ method preAddProtoMessage (line 450) | preAddProtoMessage(state,protoMessage){ method updateSendMessage (line 478) | updateSendMessage(state,updateMessage){ method send (line 494) | send (state) { method updateConversationInfo (line 522) | updateConversationInfo(state,protoConversationInfo){ method updateConversationIntro (line 603) | updateConversationIntro(state,groupInfos){ method addOldMessage (line 623) | addOldMessage(state,protoMessage){ method addProtoMessage (line 636) | addProtoMessage(state,protoMessage){ method updateProtoMessageUid (line 686) | updateProtoMessageUid(state,updateMessage){ method updateMessageStatus (line 706) | updateMessageStatus(state,updateMessageStatus){ method deleteMessage (line 725) | deleteMessage(state,messageId){ method updateMessageContent (line 742) | updateMessageContent(state,notifyMessage){ method loginOut (line 759) | loginOut(state,message){ method changetFirstLogin (line 787) | changetFirstLogin(state,value){ method getUploadToken (line 792) | getUploadToken(state,value){ method visibilityChange (line 796) | visibilityChange(state,value){ method searchUser (line 800) | searchUser(state,value){ method updateSearchUser (line 804) | updateSearchUser(state,value){ method sendFriendAddRequest (line 814) | sendFriendAddRequest(state,value){ method updateFriendRequest (line 818) | updateFriendRequest(state,value){ method handleFriendRequest (line 836) | handleFriendRequest(state,value){ method updateFriendIds (line 841) | updateFriendIds(state,friendList){ method modifyMyInfo (line 851) | modifyMyInfo(state,value){ method getUserInfos (line 854) | getUserInfos(state,value){ method changeEmptyMessageState (line 857) | changeEmptyMessageState(state,value){ method currentGroupMembers (line 863) | currentGroupMembers(){ method searchedConversationList (line 871) | searchedConversationList(){ method isSingleConversation (line 875) | isSingleConversation(){ method searchedFriendlist (line 883) | searchedFriendlist () { method onlyFriendlist (line 933) | onlyFriendlist(){ method selectedChat (line 950) | selectedChat (state) { method selectedFriend (line 973) | selectedFriend (state) { method messages (line 977) | messages (state) { method unreadTotalCount (line 984) | unreadTotalCount(state){ FILE: src/webrtc/callEndReason.js class CallEndReason (line 1) | class CallEndReason { FILE: src/webrtc/callSession.js class CallSession (line 2) | class CallSession{ method constructor (line 12) | constructor(voipClient){ method setState (line 17) | setState(state){ method endCall (line 45) | endCall(endCallReason,sender=''){ FILE: src/webrtc/callState.js class CallState (line 1) | class CallState { FILE: src/webrtc/engineCallback.js class EngineCallback (line 1) | class EngineCallback{ method onReceiveCall (line 2) | onReceiveCall(callSession){} method shouldStartRing (line 4) | shouldStartRing(isIncomming){} method shouldSopRing (line 6) | shouldSopRing(){} FILE: src/webrtc/groupCallClient.js class GroupCallClient (line 16) | class GroupCallClient extends OnReceiverMessageListener { method constructor (line 24) | constructor(store){ method setCurrentSessionCallback (line 30) | setCurrentSessionCallback(sessionCallback){ method setCurrentEngineCallback (line 34) | setCurrentEngineCallback(engineCallback){ method startCall (line 44) | startCall(target,tos,isAudioOnly){ method answerCall (line 57) | answerCall(audioOnly){ method endCall (line 70) | endCall(tos){ method closeCall (line 83) | closeCall(){ method sendByeMessage (line 89) | sendByeMessage(tos){ method sendSignalMessage (line 94) | sendSignalMessage(msg){ method onReceiveMessage (line 101) | onReceiveMessage(protoMessage){ method handleSignalMsg (line 149) | async handleSignalMsg(payload){ method newSession (line 180) | newSession(clientId, audioOnly, callId){ method sendMessage (line 189) | sendMessage(target,messageConent,tos = ''){ method rejectOtherCall (line 193) | rejectOtherCall(callId,clientId){ method onReceiverAnswer (line 200) | onReceiverAnswer(result){ method onExistingParticipants (line 207) | onExistingParticipants(msg) { method receiveVideo (line 251) | receiveVideo(sender) { method onNewParticipant (line 276) | onNewParticipant(name){ method onParticipantLeft (line 280) | onParticipantLeft(name) { FILE: src/webrtc/message/callAnswerMessageContent.js class CallAnswerMessageContent (line 5) | class CallAnswerMessageContent extends MessageContent { method constructor (line 9) | constructor(mentionedType = 0, mentionedTargets = []) { method digest (line 13) | digest() { method encode (line 17) | encode() { method decode (line 31) | decode(payload) { FILE: src/webrtc/message/callAnswerTMessageContent.js class CallAnswerTMessageContent (line 6) | class CallAnswerTMessageContent extends MessageContent { method constructor (line 10) | constructor(mentionedType = 0, mentionedTargets = []) { method digest (line 14) | digest() { method encode (line 18) | encode() { method decode (line 32) | decode(payload) { FILE: src/webrtc/message/callByeMessageContent.js class CallByeMessageContent (line 4) | class CallByeMessageContent extends MessageContent { method constructor (line 7) | constructor(mentionedType = 0, mentionedTargets = []) { method digest (line 11) | digest() { method encode (line 15) | encode() { method decode (line 21) | decode(payload) { FILE: src/webrtc/message/callModifyMessageContent.js class CallModifyMessageContent (line 4) | class CallModifyMessageContent extends MessageContent { method constructor (line 8) | constructor(mentionedType = 0, mentionedTargets = []) { method digest (line 12) | digest() { method encode (line 16) | encode() { method decode (line 30) | decode(payload) { FILE: src/webrtc/message/callSignalMessageContent.js class CallSignalMessageContent (line 4) | class CallSignalMessageContent extends MessageContent { method constructor (line 8) | constructor(mentionedType = 0, mentionedTargets = []) { method digest (line 12) | digest() { method encode (line 16) | encode() { method decode (line 23) | decode(payload) { FILE: src/webrtc/message/callStartMessageContent.js class CallStartMessageContent (line 4) | class CallStartMessageContent extends MessageContent { method constructor (line 12) | constructor(callId, targetId, audioOnly){ method digest (line 19) | digest() { method encode (line 27) | encode() { method decode (line 42) | decode(payload) { FILE: src/webrtc/participant.js class Participant (line 3) | class Participant { method constructor (line 9) | constructor(target,sender,groupCallClient){ method getVideoElement (line 16) | getVideoElement(){ method onIceCandidate (line 20) | onIceCandidate(candidate, wp) { method offerToReceiveVideo (line 31) | offerToReceiveVideo(error, offerSdp, wp){ method dispose (line 42) | dispose() { FILE: src/webrtc/sessionCallback.js class SessionCallback (line 1) | class SessionCallback{ method didCallEndWithReason (line 2) | didCallEndWithReason(callEndReason,sender = ''){} method didChangeState (line 4) | didChangeState(callState){} method didChangeMode (line 6) | didChangeMode(mode){} method didCreateLocalVideoTrack (line 8) | didCreateLocalVideoTrack(stream){} method didReceiveRemoteVideoTrack (line 10) | didReceiveRemoteVideoTrack(stream,sender = ''){} method didReceiveRemoteAudioTrack (line 12) | didReceiveRemoteAudioTrack(stream){} method didError (line 14) | didError(error){} method didGetStats (line 16) | didGetStats(stats){} FILE: src/webrtc/voipclient.js class VoipClient (line 14) | class VoipClient extends OnReceiverMessageListener{ method constructor (line 30) | constructor(store){ method setCurrentSessionCallback (line 36) | setCurrentSessionCallback(sessionCallback){ method setCurrentEngineCallback (line 40) | setCurrentEngineCallback(engineCallback){ method startCall (line 44) | startCall(target,isAudioOnly){ method cancelCall (line 58) | cancelCall(){ method answerCall (line 67) | answerCall(audioOnly){ method newSession (line 78) | newSession(clientId, audioOnly, callId){ method rejectOtherCall (line 87) | rejectOtherCall(callId,clientId){ method offerMessage (line 94) | offerMessage(target,messageConent){ method offerMessageByType (line 98) | offerMessageByType(type){ method onReceiveMessage (line 112) | onReceiveMessage(protoMessage){ method handleSignalMsg (line 171) | async handleSignalMsg(payload){ method handleOfferMessage (line 211) | async handleOfferMessage(){ method startPreview (line 245) | async startPreview(){ method createPeerConnection (line 289) | async createPeerConnection() { method closeCall (line 417) | closeCall() { method handleGetUserMediaError (line 484) | handleGetUserMediaError(e) { method reportError (line 503) | reportError(errMessage) { method log_error (line 507) | log_error(text) { method log (line 512) | log(text) { FILE: src/websocket/chatManager.js class ChatManager (line 1) | class ChatManager { method addReceiveMessageListener (line 4) | static addReceiveMessageListener(listener){ method onReceiveMessage (line 8) | static onReceiveMessage(protoMessage){ method removeOnReceiveMessageListener (line 14) | static removeOnReceiveMessageListener(){ FILE: src/websocket/future/futureResult.js class FutureResult (line 1) | class FutureResult { method constructor (line 5) | constructor(code, result){ FILE: src/websocket/future/promiseResolve.js class PromiseResolve (line 1) | class PromiseResolve { method constructor (line 6) | constructor(resolve,timeoutId){ FILE: src/websocket/handler/abstractmessagehandler.js class AbstractMessageHandler (line 10) | class AbstractMessageHandler extends MessageHandler{ method constructor (line 12) | constructor(vueWebsocket){ method vueWebsocketClient (line 17) | get vueWebsocketClient(){ method processMessage (line 21) | processMessage(proto){ method notifyContent (line 35) | notifyContent(content){ FILE: src/websocket/handler/addGroupMemberHandler.js class AddGroupMemberHandler (line 4) | class AddGroupMemberHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ FILE: src/websocket/handler/connectackhandler.js class ConnectAckHandler (line 5) | class ConnectAckHandler extends AbstractMessageHandler{ method constructor (line 6) | constructor(vueWebsocket){ method match (line 9) | match(protoObj){ method processMessage (line 13) | processMessage(data){ FILE: src/websocket/handler/createGroupHandler.js class CreateGroupHandler (line 4) | class CreateGroupHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ FILE: src/websocket/handler/dismissGroupHandler.js class DismissGroupHandler (line 4) | class DismissGroupHandler extends AbstractMessageHandler{ method match (line 5) | match(proto){ FILE: src/websocket/handler/friendAddRequestHandler.js class FriendAddRequestHandler (line 5) | class FriendAddRequestHandler extends AbstractMessageHandler{ method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/friendRequestHandler.js class FriendRequestHandler (line 5) | class FriendRequestHandler extends AbstractMessageHandler { method match (line 6) | match(proto){ method processMessage (line 11) | processMessage(proto){ FILE: src/websocket/handler/getGroupInfoHandler.js class GetGroupInfoHandler (line 5) | class GetGroupInfoHandler extends AbstractMessageHandler{ method match (line 7) | match(proto){ method processMessage (line 11) | processMessage(proto){ FILE: src/websocket/handler/getGroupMemberHandler.js class GetGroupMemberHandler (line 5) | class GetGroupMemberHandler extends AbstractMessageHandler { method match (line 6) | match(proto){ method notifyContent (line 10) | notifyContent(content){ FILE: src/websocket/handler/getMinioUploadUrlHandler.js class GetMinioUploadUrlHandler (line 4) | class GetMinioUploadUrlHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ method notifyContent (line 8) | notifyContent(content){ FILE: src/websocket/handler/getUploadtokenHandler.js class UploadTokenHandler (line 5) | class UploadTokenHandler extends AbstractMessageHandler{ method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/getfriendresultHandler.js class GetFriendResultHandler (line 5) | class GetFriendResultHandler extends AbstractMessageHandler{ method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/getuserinfoHandler.js class GetUserInfoHandler (line 8) | class GetUserInfoHandler extends AbstractMessageHandler{ method match (line 9) | match(proto){ method processMessage (line 13) | processMessage(proto){ FILE: src/websocket/handler/handleFriendRequestHandler.js class HandleFriendRequestHandler (line 5) | class HandleFriendRequestHandler extends AbstractMessageHandler { method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/kickGroupmemberHandler.js class KickGroupMemberHandler (line 4) | class KickGroupMemberHandler extends AbstractMessageHandler{ method match (line 5) | match(proto){ FILE: src/websocket/handler/loadRemoteMessageHander.js class LoadRemoteMessageHandler (line 4) | class LoadRemoteMessageHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ FILE: src/websocket/handler/messageHandler.js class MessageHandler (line 1) | class MessageHandler{ method match (line 2) | match(signal){ method processMessage (line 6) | processMessage(data){ FILE: src/websocket/handler/modifyMyInfoHandler.js class ModifyInfoHandler (line 5) | class ModifyInfoHandler extends AbstractMessageHandler{ method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/notifyFriendHandler.js class NotifyFriendHandler (line 5) | class NotifyFriendHandler extends AbstractMessageHandler { method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/notifyFriendRequestHandler.js class NotifyFriendRequestHandler (line 6) | class NotifyFriendRequestHandler extends AbstractMessageHandler { method match (line 7) | match(proto){ method processMessage (line 12) | processMessage(proto){ FILE: src/websocket/handler/notifyMessageHandler.js class NotifyMessageHandler (line 5) | class NotifyMessageHandler extends AbstractMessageHandler{ method match (line 6) | match(proto){ method processMessage (line 10) | processMessage(proto){ FILE: src/websocket/handler/notifyRecallMessageHandler.js class NotifyRecallMessageHandler (line 4) | class NotifyRecallMessageHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ method processMessage (line 9) | processMessage(proto){ FILE: src/websocket/handler/quitGroupHandler.js class QuitGroupHandler (line 4) | class QuitGroupHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ FILE: src/websocket/handler/recallMessageHandler.js class RecallMessageHandler (line 4) | class RecallMessageHandler extends AbstractMessageHandler { method match (line 5) | match(proto){ method notifyContent (line 9) | notifyContent(content){ FILE: src/websocket/handler/receiveMessageHandler.js class ReceiveMessageHandler (line 12) | class ReceiveMessageHandler extends AbstractMessageHandler { method match (line 15) | match(proto){ method processMessage (line 19) | processMessage(proto){ method addProtoMessage (line 38) | addProtoMessage(protoMessage){ FILE: src/websocket/handler/searchUserResultHandler.js class SearchUserResultHandler (line 6) | class SearchUserResultHandler extends AbstractMessageHandler{ method match (line 7) | match(proto){ method processMessage (line 11) | processMessage(proto){ FILE: src/websocket/handler/sendMessageHandler.js class SendMessageHandler (line 7) | class SendMessageHandler extends AbstractMessageHandler{ method match (line 9) | match(proto){ method processMessage (line 13) | processMessage(proto){ FILE: src/websocket/handler/setFriendAliasRequestHandler.js class SetFriendAliasRequestHandler (line 4) | class SetFriendAliasRequestHandler extends AbstractMessageHandler{ method match (line 5) | match(proto){ FILE: src/websocket/index.js class VueWebSocket (line 42) | class VueWebSocket { method constructor (line 60) | constructor(){ method connect (line 83) | connect(isReconncect){ method reconnect (line 119) | reconnect(event){ method lastInteractionTime (line 126) | lastInteractionTime(actionTime){ method getLastActionTime (line 130) | getLastActionTime(){ method ping (line 134) | ping(){ method send (line 138) | send(data){ method sendAction (line 151) | sendAction(type,data){ method initHandlerList (line 155) | initHandlerList(){ method processMessage (line 184) | processMessage(data){ method sendConnectMessage (line 196) | sendConnectMessage(){ method sendDisConnectMessage (line 220) | sendDisConnectMessage(){ method getFriend (line 235) | getFriend(version = 0){ method searchUser (line 239) | searchUser(keyword){ method sendFriendAddRequest (line 248) | sendFriendAddRequest(value){ method getFriendRequest (line 252) | getFriendRequest(version){ method handleFriendRequest (line 258) | handleFriendRequest(value){ method getUserInfos (line 265) | getUserInfos(userIds){ method getUserInfo (line 269) | async getUserInfo(userId){ method modifyMyInfo (line 281) | modifyMyInfo(info){ method getGroupInfo (line 290) | getGroupInfo(groupId,refresh){ method getGroupMember (line 296) | async getGroupMember(groupId,refresh){ method addMembers (line 303) | async addMembers(groupId,memberIds){ method kickeMembers (line 317) | async kickeMembers(groupId,memberIds){ method createGroup (line 324) | async createGroup(groupName,memberIds){ method modifyGroupInfo (line 341) | async modifyGroupInfo(info){ method quitGroup (line 345) | async quitGroup(groupId){ method dismissGroup (line 351) | async dismissGroup(groupId){ method recallMessage (line 357) | async recallMessage(messageUid){ method getRemoteMessages (line 363) | async getRemoteMessages(conversation,beforeUid,count){ method pullMessage (line 371) | pullMessage(messageId,type = 0,pullType = 0,sendMessageCount = 0){ method getUploadToken (line 380) | getUploadToken(mediaType){ method getMinioUploadUrl (line 387) | async getMinioUploadUrl(mediaType,key){ method modifyFriendAlias (line 395) | async modifyFriendAlias(targetUid,alias){ method sendPublishMessage (line 408) | sendPublishMessage(subsignal,content,protoMessageId = 0){ method sendMessage (line 443) | sendMessage(protoMessage){ FILE: src/websocket/listener/onReceiverMessageListener.js class OnReceiverMessageListener (line 1) | class OnReceiverMessageListener { method onReceiveMessage (line 2) | onReceiveMessage(protoMessage){ FILE: src/websocket/message/fileMessageContent.js class FileMessageContent (line 5) | class FileMessageContent extends MediaMessageContent { method constructor (line 10) | constructor(fileOrLocalPath, remotePath) { method digest (line 18) | digest() { method encode (line 22) | encode() { method decode (line 29) | decode(payload) { method formateSize (line 41) | formateSize(value) { if (null == value || value == '') { return "0 Byt... FILE: src/websocket/message/imageMessageContent.js class ImageMessageContent (line 5) | class ImageMessageContent extends MediaMessageContent { method constructor (line 9) | constructor(fileOrLocalPath, remotePath, thumbnail) { method digest (line 14) | digest() { method encode (line 18) | encode() { method decode (line 25) | decode(payload) { FILE: src/websocket/message/mediaMessageContent.js class MediaMessageContent (line 2) | class MediaMessageContent extends MessageContent { method constructor (line 8) | constructor(messageType, mediaType = 0, fileOrLocalPath, remotePath) { method encode (line 26) | encode() { method decode (line 35) | decode(payload) { FILE: src/websocket/message/message.js class Message (line 35) | class Message { method toMessage (line 64) | static toMessage(state,sendMessage){ method conert2Message (line 90) | static conert2Message(sendMessage){ FILE: src/websocket/message/messageConfig.js class MessageConfig (line 24) | class MessageConfig{ method getMessageContentClazz (line 25) | static getMessageContentClazz(type) { method convert2MessageContent (line 39) | static convert2MessageContent(from,protoMessageContent){ method getMessageContentPersitFlag (line 58) | static getMessageContentPersitFlag(type) { method isDisplayableMessage (line 67) | static isDisplayableMessage(protomessage){ FILE: src/websocket/message/messageContent.js class MessageContent (line 6) | class MessageContent { method constructor (line 14) | constructor(type, mentionedType = 0, mentionedTargets = []) { method digest (line 20) | digest() { method encode (line 27) | encode() { method decode (line 39) | decode(payload) { FILE: src/websocket/message/messageContentMediaType.js class MessageContentMediaType (line 1) | class MessageContentMediaType { FILE: src/websocket/message/messageContentType.js class MessageContentType (line 1) | class MessageContentType { FILE: src/websocket/message/messagePayload.js class MessagePayload (line 17) | class MessagePayload { FILE: src/websocket/message/messageStatus.js class MessageStatus (line 1) | class MessageStatus { FILE: src/websocket/message/modifyGroupInfoType.js class ModifyGroupInfoType (line 1) | class ModifyGroupInfoType { FILE: src/websocket/message/myInfoType.js class MyInfotype (line 1) | class MyInfotype { FILE: src/websocket/message/notification/addGroupMemberNotification.js class AddGroupMemberNotification (line 7) | class AddGroupMemberNotification extends GroupNotificationContent { method constructor (line 11) | constructor(invitor, invitees) { method formatNotification (line 17) | formatNotification() { method encode (line 41) | encode() { method decode (line 52) | decode(payload) { FILE: src/websocket/message/notification/changeGroupNameNotification.js class ChangeGroupNameNotification (line 7) | class ChangeGroupNameNotification extends GroupNotificationContent { method constructor (line 11) | constructor(operator, name) { method formatNotification (line 17) | formatNotification() { method encode (line 25) | encode() { method decode (line 36) | decode(payload) { FILE: src/websocket/message/notification/createGroupNotification.js class CreateGroupNotification (line 7) | class CreateGroupNotification extends GroupNotificationContent { method constructor (line 11) | constructor(creator, groupName) { method formatNotification (line 17) | formatNotification() { method encode (line 25) | encode() { method decode (line 36) | decode(payload) { FILE: src/websocket/message/notification/dismissGroupNotification.js class DismissGroupNotification (line 7) | class DismissGroupNotification extends GroupNotificationContent { method constructor (line 10) | constructor(operator) { method formatNotification (line 15) | formatNotification() { method encode (line 23) | encode() { method decode (line 33) | decode(payload) { FILE: src/websocket/message/notification/groupNotification.js class GroupNotificationContent (line 3) | class GroupNotificationContent extends NotificationMessageContent { FILE: src/websocket/message/notification/kickoffGroupMemberNotification.js class KickoffGroupMemberNotification (line 7) | class KickoffGroupMemberNotification extends GroupNotificationContent { method constructor (line 11) | constructor(operator, kickedMembers) { method formatNotification (line 17) | formatNotification() { method encode (line 33) | encode() { method decode (line 44) | decode(payload) { FILE: src/websocket/message/notification/notificationMessageContent.js class NotificationMessageContent (line 2) | class NotificationMessageContent extends MessageContent { method constructor (line 5) | constructor(type) { method digest (line 9) | digest(message) { method formatNotification (line 19) | formatNotification(message) { FILE: src/websocket/message/notification/quitGroupNotification.js class QuitGroupNotification (line 7) | class QuitGroupNotification extends GroupNotificationContent { method constructor (line 10) | constructor(operator) { method formatNotification (line 15) | formatNotification() { method encode (line 23) | encode() { method decode (line 33) | decode(payload) { FILE: src/websocket/message/notification/recallMessageNotification.js class RecallMessageNotification (line 6) | class RecallMessageNotification extends NotificationMessageContent { method constructor (line 10) | constructor(operatorId, messageUid) { method formatNotification (line 16) | formatNotification() { method encode (line 24) | encode() { method decode (line 31) | decode(payload) { FILE: src/websocket/message/persistFlag.js class PersistFlag (line 1) | class PersistFlag { FILE: src/websocket/message/protomessage.js class ProtoMessage (line 9) | class ProtoMessage { method toProtoMessage (line 23) | static toProtoMessage(obj){ method convertToProtoMessage (line 57) | static convertToProtoMessage(message){ FILE: src/websocket/message/protomessageContent.js class ProtoMessageContent (line 3) | class ProtoMessageContent{ method toProtoMessageContent (line 16) | static toProtoMessageContent(content){ method typeToContent (line 32) | static typeToContent(messageContent){ FILE: src/websocket/message/sendMessage.js class SendMessage (line 1) | class SendMessage{ method constructor (line 6) | constructor(target,messageContent,tos=''){ FILE: src/websocket/message/textMessageContent.js class TextMessageContent (line 5) | class TextMessageContent extends MessageContent { method constructor (line 8) | constructor(content, mentionedType = 0, mentionedTargets = []) { method digest (line 13) | digest() { method encode (line 17) | encode() { method decode (line 23) | decode(payload) { FILE: src/websocket/message/unknownMessageContent.js class UnknownMessageContent (line 4) | class UnknownMessageContent extends MessageContent { method constructor (line 7) | constructor(originalPayload) { method encode (line 12) | encode() { method decode (line 16) | decode(paylaod) { method digest (line 20) | digest() { FILE: src/websocket/message/unsupportMessageContent.js class UnsupportMessageContent (line 3) | class UnsupportMessageContent extends MessageContent { method digest (line 5) | digest() { FILE: src/websocket/message/videoMessageContent.js class VideoMessageContent (line 5) | class VideoMessageContent extends MediaMessageContent { method constructor (line 8) | constructor(fileOrLocalPath, remotePath, thumbnail) { method digest (line 13) | digest() { method encode (line 17) | encode() { method decode (line 24) | decode(payload) { FILE: src/websocket/message/websocketprotomessage.js class WebSocketProtoMessage (line 12) | class WebSocketProtoMessage { method constructor (line 16) | constructor(){ method setMessageId (line 20) | setMessageId(messageId){ method setSignal (line 24) | setSignal(signal){ method setSubSignal (line 28) | setSubSignal(subSignal){ method setContent (line 32) | setContent(content){ method toJson (line 36) | toJson(){ FILE: src/websocket/model/conversation.js class Conversation (line 11) | class Conversation { method constructor (line 17) | constructor(type, target, line) { method equal (line 24) | equal(conversation) { FILE: src/websocket/model/conversationInfo.js class ConversationInfo (line 1) | class ConversationInfo{ FILE: src/websocket/model/conversationType.js class ConversationType (line 1) | class ConversationType { FILE: src/websocket/model/groupInfo.js class GroupInfo (line 2) | class GroupInfo { method convert2GroupInfo (line 12) | static convert2GroupInfo(jsonObj){ FILE: src/websocket/model/groupMember.js class GroupMember (line 1) | class GroupMember { method convert2GroupMember (line 10) | static convert2GroupMember(jsonObj){ FILE: src/websocket/model/groupMemberType.js class GroupMemberType (line 1) | class GroupMemberType { FILE: src/websocket/model/groupType.js class GroupType (line 1) | class GroupType { FILE: src/websocket/model/protoConversationInfo.js class ProtoConversationInfo (line 3) | class ProtoConversationInfo{ FILE: src/websocket/model/stateConversationInfo.js class StateConversationInfo (line 1) | class StateConversationInfo{ FILE: src/websocket/model/stateSelectChatMessage.js class StateSelectChateMessage (line 1) | class StateSelectChateMessage{ FILE: src/websocket/model/unReadCount.js class UnreadCount (line 1) | class UnreadCount { FILE: src/websocket/model/userInfo.js class UserInfo (line 1) | class UserInfo { method convert2UserInfo (line 15) | static convert2UserInfo(jsonObj){ FILE: src/websocket/store/localstore.js class LocalStore (line 10) | class LocalStore { method saveConverSations (line 12) | static saveConverSations(value){ method getConversations (line 16) | static getConversations(){ method getLastMessageSeq (line 21) | static getLastMessageSeq(){ method setUploadToken (line 26) | static setUploadToken(key,token){ method getImageUploadToken (line 30) | static getImageUploadToken(){ method setLastMessageSeq (line 37) | static setLastMessageSeq(messageSeq){ method saveMessages (line 41) | static saveMessages(value){ method getMessages (line 45) | static getMessages(){ method saveUserInfoList (line 50) | static saveUserInfoList(value){ method getUserInfoList (line 54) | static getUserInfoList(){ method updateSendMessageCount (line 62) | static updateSendMessageCount(){ method getSendMessageCount (line 72) | static getSendMessageCount(){ method resetSendMessageCount (line 80) | static resetSendMessageCount(){ method getUserId (line 84) | static getUserId(){ method setSelectTarget (line 88) | static setSelectTarget(value){ method getSelectTarget (line 92) | static getSelectTarget(){ method setFriendRequestVersion (line 96) | static setFriendRequestVersion(version){ method getFriendRequestVersion (line 100) | static getFriendRequestVersion(){ method saveMessageId (line 108) | static saveMessageId(messageId){ method getMessageId (line 112) | static getMessageId(){ method clearLocalStore (line 120) | static clearLocalStore(){ FILE: src/websocket/utils/StringUtil.js class StringUtils (line 1) | class StringUtils { method b64_to_utf8 (line 2) | static b64_to_utf8(str) { method utf8_to_b64 (line 7) | static utf8_to_b64(str) { FILE: src/websocket/utils/aes.js function decrypt (line 5) | function decrypt (text) { function encrypt (line 19) | function encrypt(encryptCode,key) { function convertTimeEncryptCode (line 43) | function convertTimeEncryptCode(encryptCode){ function bin2String (line 76) | function bin2String(array) { function string2Bin (line 84) | function string2Bin(str) { function wordToByteArray (line 92) | function wordToByteArray(wordArray) { function byteArrayToString (line 103) | function byteArrayToString(byteArray) { FILE: src/websocket/utils/logger.js class Logger (line 1) | class Logger { method log (line 2) | static log(text){ FILE: src/websocket/utils/timeUtils.js class TimeUtils (line 1) | class TimeUtils { method _formatDate (line 3) | static _formatDate(date, fmt){ method getTimeStringAutoShort2 (line 19) | static getTimeStringAutoShort2(timestamp,mustIncludeTime){ FILE: src/websocket/websocketcli.js class WebSocketClient (line 5) | class WebSocketClient { method getDisplayName (line 7) | getDisplayName(userId){ method getPortrait (line 26) | getPortrait(userId){ method createGroup (line 37) | createGroup(groupName,memberIds){ method modifyGroupInfo (line 41) | modifyGroupInfo(info){ method quitGroup (line 45) | quitGroup(groupId){ method dismissGroup (line 49) | dismissGroup(groupId){ method getGroupMember (line 53) | getGroupMember(groupId){ method addMembers (line 57) | addMembers(groupId, memberIds){ method kickeMembers (line 61) | kickeMembers(groupId,memberIds){ method recallMessage (line 65) | recallMessage(messageUid){ method getMinioUploadUrl (line 69) | getMinioUploadUrl(mediaType,key){ method modifyFriendAlias (line 73) | modifyFriendAlias(targetUid,alias){ method getRemoteMessages (line 78) | getRemoteMessages(conversation,beforeUid,count){