Classes

The following classes are available globally.

  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMMediaActionEvent : NXMEvent
    @property (nonatomic, strong, nonnull) NSString *toMemberUuid;
    @property (nonatomic) NXMMediaType mediaType;
    @property (nonatomic) NXMMediaActionType actionType;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMDTMFEvent : NXMEvent
    
    @property (nullable, nonatomic, readonly, copy) NSString *digit;
    @property (nullable, nonatomic, readonly, copy) NSNumber *duration;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMMediaSettings : NSObject
    @property bool isEnabled;
    @property bool isSuspended;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMMemberEvent : NXMEvent
    
    @property (nonatomic, readonly, nonnull) NXMMember *member;
    @property (nonatomic) NXMMemberState state;
    @property (nonatomic, readonly, nullable) NXMMediaSettings *media;
    @property (nonatomic, readonly, nullable) NXMChannel *channel;
    @property (nonatomic, copy, nullable) NSString *knockingId;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMImageInfo : NSObject
    @property (nonatomic, strong, nonnull) NSString *imageUuid;
    @property (nonatomic, strong, nonnull) NSURL *url;
    @property NSInteger sizeInBytes;
    @property NXMImageSize size;
    
    @end
  • Undocumented

    Declaration

    Objective-C

    @interface NXMMessageEvent : NXMEvent
    @property (nonatomic, strong,nonnull) NSMutableDictionary<NSNumber *,NSMutableDictionary<NSString *, NSDate *> *> *state;
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMMessageStatusEvent : NXMEvent
    @property NSInteger referenceEventUuid;
    @property (nonatomic) NXMMessageStatusType status;
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMEvent : NSObject
    
    @property (nonatomic, copy, nonnull) NSString *conversationUuid;
    @property (nonatomic, readonly, nullable) NXMMember *fromMember;
    @property (nonatomic, copy, nonnull) NSDate *creationDate;
    @property (nonatomic, copy, nullable) NSDate *deletionDate;
    @property NXMEventType type;
    @property NSInteger uuid;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMLegStatusEvent : NXMEvent
    
    @property (nonatomic, readonly, nonnull) NSMutableArray<NXMLeg *> *history;
    @property (nonatomic, readonly, nonnull) NXMLeg *current;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMCallMember : NSObject
    
    @property (nonatomic, copy, nonnull) NSString *memberId;
    @property (nonatomic, readonly, nonnull) NXMUser *user;
    @property (nonatomic, readonly, nullable) NXMChannel *channel;
    @property (nonatomic, readonly) BOOL isMuted;
    @property (nonatomic, readonly) NXMCallMemberStatus status;
    @property (nonatomic, copy, nonnull) NSString *statusDescription;
    
    - (void)hold:(BOOL)isHold;
    - (void)mute:(BOOL)isMute;
    - (void)earmuff:(BOOL) isEarmuff;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMDirection : NSObject
    
    @property (nonatomic, assign) NXMDirectionType type;
    @property (nonatomic, copy, nullable) NSString *data;
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMChannel : NSObject
    
    @property (nonatomic, readonly, nonnull) NXMDirection *from;
    @property (nonatomic, readonly, nullable) NXMDirection *to;
    @property (nonatomic, readonly, nullable) NXMLeg *leg;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMLeg
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMLogger : NSObject
    + (void)setLogLevel:(NXMLoggerLevel)logLevel;
    
    /**
     @brief get the log files name, while using NXMLogger
     @return NSMutableArray<NSString*>>
     @code NSMutableArray<NSString*>> filesPathes = [NXMLogger getLogFileNames];
     */
    + (nonnull NSMutableArray *)getLogFileNames;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMMember : NSObject
    
    @property (nonatomic, copy, nonnull) NSString *conversationUuid;
    @property (nonatomic, copy, nonnull) NSString *memberUuid;
    @property (nonatomic, readonly, nonnull) NXMUser *user;
    @property (nonatomic, readonly) NXMMemberState state;
    @property (nonatomic, readonly, nullable) NXMMediaSettings *media;
    @property (nonatomic, readonly, nullable) NXMChannel *channel;
    
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface NXMUser : NSObject
    
    @property (nonatomic, copy, nonnull) NSString *uuid;
    @property (nonatomic, copy, nonnull) NSString *name;
    @property (nonatomic, copy, nonnull) NSString *displayName;
    
    @end