Classes
The following classes are available globally.
-
Service Class for Call. Retrieves notification from Notification Manager and redirects them to related classes. Sends reqiured callbacks to application layer.
Since
1.0.0Declaration
Objective-C
@interface CPCallService : NSObject <CPServiceProtocol>
Swift
class CPCallService : NSObject
-
Declaration
Objective-C
@interface CPCallState : NSObject
Swift
class CPCallState : NSObject
-
Declaration
Objective-C
@interface CPMediaAttributes : NSObject
Swift
class CPMediaAttributes : NSObject
-
@brief This is the model class to set the custom payload numbers to given codecs in SDP.
@since 1.4.0
See moreDeclaration
Objective-C
@interface CPCodecToReplace : NSObject
Swift
class CPCodecToReplace : NSObject
-
Represents Base Codec Object
Declaration
Objective-C
@interface CPCodec : NSObject
Swift
class CPCodec : NSObject
-
This class stores available audio and video codecs list and also edits given SDP with preferred codecs for audio and video.
@since: 1.0.0
See moreDeclaration
Objective-C
@interface CPCodecSet : NSObject
Swift
class CPCodecSet : NSObject
-
OpusConfiguration class contains all configuration of Opus audio codec. Configurations can be set using this class instance.
Since
1.0.0Declaration
Objective-C
@interface CPAudioCodecConfiguration : NSObject
Swift
class CPAudioCodecConfiguration : NSObject
-
Declaration
Objective-C
@interface CPAudioSessionConfiguration : NSObject
Swift
class CPAudioSessionConfiguration : NSObject
-
@brief CPCallReceiveBandwidthLimit class can be used for setting limitation to receive bandwidth.
@since 1.7.0
See moreDeclaration
Objective-C
@interface CPCallReceiveBandwidthLimit : NSObject
Swift
class CPCallReceiveBandwidthLimit : NSObject
-
Declaration
Objective-C
@interface CPConfig : NSObject
Swift
class CPConfig : NSObject
-
This class stores ice servers list, adds a new iceServer and updates iceServer objects.
@since 1.0.0
See moreDeclaration
Objective-C
@interface CPICEServers : NSObject
Swift
class CPICEServers : NSObject
-
Declaration
Objective-C
@interface CPICEServer : NSObject
Swift
class CPICEServer : NSObject
-
An UriAddress is used to indicate the originator of a request, the destination of a request, and to specify any redirections of the request.
Since
1.0.0Declaration
Objective-C
@interface CPUriAddress : NSObject
Swift
class CPUriAddress : NSObject
-
Declaration
Objective-C
@interface CPError : NSError
Swift
class CPError : NSError
-
Main instance for the CPaaS SDK. Contains service subscriptions, and manages authentication and configurations.
Since
1.0.0Declaration
Swift
@objc public class CPaaS : NSObject
-
Declaration
Swift
@objc public class CPAuthenticationService : NSObject
-
This is an abstract base class used to access the common functionality and members of a MessageService conversation.
See moreDeclaration
Swift
@objc public class CPConversation : FetchedObjects
-
Base class for all message part types.
Declaration
Swift
@objc public class CPMessagePart : NSObject
-
Represents the text part of a message.
See moreDeclaration
Swift
@objc public class CPTextPart : CPMessagePart
-
Represents the Thumbnail part of a message.
See moreDeclaration
Swift
@objc public class CPThumbnailPart : NSObject
-
Represents a file part of a message.
See moreDeclaration
Swift
@objc public class CPFilePart : CPMessagePart
-
Used for presenting the application with message status notification information.
See moreDeclaration
Swift
@objc public class CPMessageStatus : NSObject
-
Abstract base class for accessing common functionality and members of CPInboundMessage and CPOutboundMessage
See moreDeclaration
Swift
@objc public class CPMessage : FetchedObjects
-
Undocumented
See moreDeclaration
Swift
@objc public class FetchOptions : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class FetchCriteria : NSObject
-
Undocumented
Declaration
Swift
@objc public class FetchedObjects : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class FetchResult : NSObject
-
This is an abstract base class used to access the common functionality of a messaging service such as SmsService or ChatService.
See moreDeclaration
Swift
@objc public class MessageService : NSObject
-
This class is used to manage an exchange of chat messages between two parties. Create a ChatConversation using the ChatService createConversation(withParticipant:) method
See moreDeclaration
Swift
@objc public class CPChatConversation : CPConversation
-
This class is used to manage a chat group.
See moreDeclaration
Swift
@objc public class CPChatGroup : NSObject
-
This class represents a chat session among members of a chat group.
See moreDeclaration
Swift
@objc public class CPChatGroupConversation : CPChatConversation
-
This class is used to manage a chat group invitation.
See moreDeclaration
Swift
@objc public class CPChatGroupInvitation : NSObject
-
This class is used to manage a participant of a chat group.
See moreDeclaration
Swift
@objc public class CPChatGroupParticipant : NSObject
-
This is an opaque class that gives the caller a means to cancel an activity the application initiated.
See moreDeclaration
Swift
@objc public class CPActivityHandle : NSObject
-
This class is used to manage chat services such as sending and receiving chat messages.
See moreDeclaration
Swift
@objc public class CPChatService : MessageService, CPServiceProtocol
-
Class describing an indication that a remote party is composing a message.
See moreDeclaration
Swift
@objc public class CPIsComposingMessage : NSObject
-
This class is used to manage SMS services such as sending and receiving SMS messages.
See moreDeclaration
Swift
@objc public class CPSmsService : MessageService, CPServiceProtocol
-
This class is used to manage presence services such as presence source publishing and presentity watching.
See moreDeclaration
Swift
@objc public class CPPresenceService : NSObject, CPServiceProtocol
-
This class represents a presence source. A presence source represents the presence status of a particular client.
See moreDeclaration
Swift
@objc public class CPPresenceSource : NSObject
-
Presentity object. Manages user’s presentity activity.
See moreDeclaration
Swift
@objc public class CPPresentity : NSObject
-
This class provides an opaque handle to be used to compare against presentity lists
See moreDeclaration
Swift
@objc public class CPPresentityListHandle : NSObject
-
This class represents a list of watched presentities.
See moreDeclaration
Swift
@objc public class CPPresentityList : NSObject
-
This class represents presentity status details.
See moreDeclaration
Swift
@objc public class PresenceActivity : NSObject
-
Declaration
Swift
@objc public class CPAddressBook : NSObject
-
Declaration
Swift
@objc public class CPAddressBookList : NSObject
-
Store, manage and search contacts through address books, lists and directories.
Since
1.0.0Declaration
Swift
@objc public class CPAddressBookService : NSObject, CPServiceProtocol
-
Holds the information about the selected contact.
See moreDeclaration
Swift
@objc public class CPContact : NSObject
-
Contains necessary information when search will be used.
See moreDeclaration
Swift
@objc public class CPSearch : NSObject
-
Contains key-value pair for directory search which specifies keyword for search and the field type where to search of contacts
See moreDeclaration
Swift
@objc public class CPSearchFilter : NSObject
-
Contains information about the directory search results.
See moreDeclaration
Swift
@objc public class CPSearchResult : NSObject
-
Contains informations about incoming call by parsing the VOIP push notification. The data in this class will be used to inform CallKit after receiving each voip notification
Since
2.5.0Declaration
Swift
@objc public class CPCKInfo : NSObject
-
Declaration
Swift
@objc public class CPPushService : NSObject