Skip to content

McpMessageManager

Class in IpDrv · IpDrv.McpMessageManager · native, config

Object › McpServiceBase › McpMessageBase › McpMessageManager

Using it from Lua
h7.find_all("McpMessageManager")            -- live instances
h7.find_class("IpDrv.McpMessageManager")   -- the class
h7.hook("IpDrv.McpMessageManager.CacheMessage", fn)

Structs

McpCompressMessageRequest

FieldType
SourceBufferarray
DestBufferarray
OutCompressedSizeint
RequestHttpRequestInterface
CompressionWorkerpointer

McpUncompressMessageRequest

FieldType
MessageIdstring
SourceBufferarray
DestBufferarray
OutUncompressedSizeint
UncompressionWorkerpointer

Properties

NameTypeNotes
CompressMessageRequestsarray<McpCompressMessageRequest>native
CreateMessageUrlstringconfig
DeleteAllMessagesUrlstringconfig
DeleteMessageUrlstringconfig
QueryMessageContentsUrlstringconfig
QueryMessagesUrlstringconfig
UncompressMessageRequestsarray<McpUncompressMessageRequest>native

Functions

NameDeclaration
CacheMessagefunction CacheMessage(McpMessage Message)
CacheMessageContentsfunction bool CacheMessageContents(const out array MessageContents, String MessageId)
CreateMessagefunction CreateMessage(const out array ToUniqueUserIds, String FromUniqueUserId, String FromFriendlyName, String MessageType, String PushMessage, String ValidUntil, const out array MessageContents)
DeleteMessagefunction DeleteMessage(String McpId, String MessageId)
FinishedAsyncUncompressionevent FinishedAsyncUncompression(bool bWasSuccessful, const out array UncompressedMessageContents, string MessageId)
GetMessageByIdfunction bool GetMessageById(string MessageId, out McpMessage Message)
GetMessageContentsfunction bool GetMessageContents(String MessageId, out array MessageContents)
GetMessageListfunction GetMessageList(string ToUniqueUserId, out McpMessageList MessageList)
OnCreateMessageRequestCompletefunction OnCreateMessageRequestComplete(HttpRequestInterface CreateMessageRequest, HttpResponseInterface HttpResponse, bool bWasSuccessful)
OnDeleteMessageRequestCompletefunction OnDeleteMessageRequestComplete(HttpRequestInterface OriginalRequest, HttpResponseInterface HttpResponse, bool bWasSuccessful)
OnQueryMessageContentsRequestCompleteprivate function OnQueryMessageContentsRequestComplete(HttpRequestInterface OriginalRequest, HttpResponseInterface HttpResponse, bool bWasSuccessful)
OnQueryMessagesRequestCompleteprivate function OnQueryMessagesRequestComplete(HttpRequestInterface OriginalRequest, HttpResponseInterface HttpResponse, bool bWasSuccessful)
QueryMessageContentsfunction QueryMessageContents(String McpId, String MessageId)
QueryMessagesfunction QueryMessages(String ToUniqueUserId)
StartAsyncCompressionnative function bool StartAsyncCompression(EMcpMessageCompressionType MessageCompressionType, const out array MessageContent, HttpRequestInterface Request)
StartAsyncUncompressionnative function bool StartAsyncUncompression(string MessageId, EMcpMessageCompressionType MessageCompressionType, const out array MessageContent)

Inherited

FromMembers
McpMessageBase4 properties, 11 functions
McpServiceBase2 properties, 16 functions
Object13 properties, 308 functions