7#import <Foundation/Foundation.h>
8#import <ZoomSDK/ZoomSDKErrors.h>
11NS_ASSUME_NONNULL_BEGIN
21@property(nonatomic, copy, readonly) NSString *
messageId;
29@property(nonatomic, assign, readonly) time_t
timeStamp;
41@property(nonatomic, copy, readonly) NSString *
fileName;
70@property(nonatomic, assign, readonly)
unsigned int receiverUserId;
91@property(nonatomic, assign, readonly)
unsigned int senderUserId;
114@property(nonatomic,assign,readonly)
unsigned int positionStart;
118@property(nonatomic,assign,readonly)
unsigned int positionEnd;
123@property(nonatomic,copy,readonly)NSString* reserve;
140- (NSArray<ZoomSDKRichTextStyleOffset *> *)getTextStyleOffsetList;
152@property(nonatomic,assign)BOOL bBold;
164@property(nonatomic,assign)BOOL bItalic;
176@property(nonatomic,assign)BOOL bStrikethrough;
188@property(nonatomic,assign)BOOL bBulletedList;
200@property(nonatomic,assign)BOOL bNumberedList;
212@property(nonatomic,assign)BOOL bUnderline;
224@property(nonatomic,assign)BOOL bQuote;
236@property(nonatomic, copy, nullable)NSString* insertLinkUrl;
239#define FontSize_Small 8
240#define FontSize_Medium 10
241#define FontSize_Large 12
251@property(nonatomic,assign)
int fontSize;
272@property(nonatomic,assign)
int red;
276@property(nonatomic,assign)
int green;
280@property(nonatomic,assign)
int blue;
302@property(nonatomic,assign)
int red;
306@property(nonatomic,assign)
int green;
310@property(nonatomic,assign)
int blue;
313#define TextStyle_Paragraph_H1 @"Paragraph_H1"
314#define TextStyle_Paragraph_H2 @"Paragraph_H2"
315#define TextStyle_Paragraph_H3 @"Paragraph_H3"
325@property(nonatomic, copy, nullable)NSString* strParagraph;
336@property(nonatomic,assign)
int indent;
348@property(nonatomic, copy, readonly, nullable)NSString* strContent;
640@protocol ZoomSDKMeetingChatControllerDelegate <NSObject>
679@property(nonatomic,assign,nullable) id<ZoomSDKMeetingChatControllerDelegate> delegate;
698- (BOOL)isFileTransferEnabled;
707- (
ZoomSDKError)transferFile:(NSString *)filePath toUser:(
unsigned int)userId;
721- (NSString *_Nullable)getTransferFileTypeAllowList;
727- (
unsigned long long)getMaxTransferFileSizeBytes;
ZoomSDKRichTextStyle
Enumeration of the content font style type for chat message. For more information,...
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKChatMessageType
Enumeration of the type for chat message.
ZoomSDKFileTransferStatus
Enumeration of the status of a file transfer.
Represents a chat message in the meeting.
Sets background color attributes for a chat message segment. Currently supported background color com...
Style attributes indicating text is bold.
Sets bulleted list style attributes for a chat message segment.
Sets font color attributes for a chat message segment. Currently supported font color combinations....
Sets font size attributes for a chat message segment.
Sets indent attributes for a chat message segment.
Builds a ZoomSDK chat message with various content and styles.
Sets link attributes for a chat message segment.
Sets italic style attributes for a chat message segment.
Sets numbered list style attributes for a chat message segment.
Sets paragraph style attributes for a chat message segment.
Sets quote style attributes for a chat message segment.
Define detailed attributes for a chat message segment.
Sets strikethrough style attributes for a chat message segment.
Sets underline style attributes for a chat message segment.
Provides control over receiving a file in a Zoom meeting chat.
Provides control over file sending in a Zoom meeting chat.
Provides information about the status and progress of a file transfer during a Zoom meeting.
unsigned int completeSize
The file's transferred size so far in bytes.
NSString * messageId
The message identify of transfer file.
unsigned int fileSizeBytes
The bytes of transfer file size.
BOOL isSendToAll
Is the file send to all user in meeting?
unsigned int bitPerSecond
The file transfer's speed in bits per second.
unsigned int completePercentage
The file transfer's completion ratio.
ZoomSDKFileTransferStatus transferStatus
The file transfer's status.
time_t timeStamp
The time stamp of the file.
NSString * fileName
The file name of transfer file.
Provide APIs to manage in-meeting chat messages and file transfers.
Represents a rich-text style and associated style ranges.
Describes the style range and additional metadata of a rich text segment.