iOS class reference
Here are the classes, structs, unions, and interfaces with brief descriptions:
Interfaces
BCAccount | A set of BoldChat account settings identified by an access key |
BCButtonCellLogic | The logic behind the button cell in forms |
BCCellLogic | Cell logic file behind form cells |
BCChatViewLogic | The class holding the logic for the chat view handling. The files owner of BCChatView.xib |
BCEmailCellLogic | The logic behind single line email cells |
BCForm | Container class for holding the information related to showing a form such as the pre chat, or post chat form to a user |
BCFormField | Container class for information about an individual form field. This class also contains the value to be submitted |
BCFormFieldOption | Container class for storing information about an option for BCFormFieldTypeSelect or BCFormFieldTypeRadio |
BCFormViewLogic | The logic of the form views |
BCHorizontalPickerCellLogic | The logic behind the horizontal picker cell in forms |
BCMessage | The container class for all information about a specific chat message |
BCMultiLineCellLogic | The logic behind the multiline cell in forms |
BCPerson | An entity participating in the chat. It can be either a visitor, an operator or the system |
BCPhoneCellLogic | The logic behind single line phone number cells |
BCPickerCellLogic | The logic behind the picker cell in forms |
BCPostChatEmailFooterLogic | The view logic behind the post chat first section footer |
BCPostChatHeaderLogic | The post chat logic behind the post chat top header |
BCPreChatHeaderLogic | The view logic behind the pre chat first section header |
BCRatingCellLogic | Cell logic behind star rating cell |
BCSelectionCellLogic | The logic behind selection cell |
BCSingleLineCellLogic | The logic behind single line cells |
BCTextView | Textview extension with a placeholder |
BCTitledCellLogic | Cell logic file behind form cells that have title and required labels |
BCUnavailableChatHeaderLogic | The top header of the unavailable chat form |
BoldChatAccountSettings | Boldchat account related settings |
BoldChatChatViewEventHandler | The default event handler for BoldChat chat logic. This class is responsible for the animations and layout of the chat view on certain events |
BoldChatViewController | A single view controller that implements the whole process of chatting with an operator through BoldChat |
BoldChatViewSettings | BoldChat view related settings |
Protocols
<BCCancelable> | A protocol for canceling asynchronous requests |
<BCChangeLanguageDelegate> | The callbacks for the result of BCChatSession::changeLanguage:delegate: |
<BCChat> | A protocol of an object that sends and receives chat messages, states and events |
<BCChatAvailabilityDelegate> | Delegate callback that is used to return the result of BCAccount::getChatAvailabilityWithDelegate: |
<BCChatMessageDelegate> | Callbacks on message departures and arrivals |
<BCChatQueueDelegate> | The delegate for callback about the queue position of the visitor |
<BCChatRecaptureDelegate> | The delegate that will be notified if an operator has attempted to re-capture an attempted chat session while chat was unavailable |
<BCChatSession> | The main class protocol that is used to interact with an active chat session |
<BCChatStateDelegate> | The delegate that is called back on chat state changes |
<BCChatTyperDelegate> | Callbacks on typing events |
<BCChatViewLogicEvents> | Event handler protocol of chat view |
<BCCreateChatSessionDelegate> | The delegate callback from BCAccount::accountWithAccessKey: that receives events about a chat being created |
<BCEmailChatHistoryDelegate> | The callbacks for the result of BCChatSession::emailChatHistory:delegate: |
<BCStarRatingView> | Protocol for rating view |
<BCSubmitPostChatDelegate> | The callbacks for the result of BCChatSession::submitPostChat:delegate: |
<BCSubmitPreChatDelegate> | The callbacks for the result of BCChatSession::submitPreChat:andStartChatWithDelegate: |
<BCSubmitUnavailableEmailDelegate> | The callbacks for the result of BCChatSession::submitUnavailableEmail:delegate: |
<BCTextViewWithPlaceHolder> | Protocol for a text view having a placeholder |
<BoldChatSecureParamsProvision> | Protocol for providing secure parameters for creating a chat session. If the BoldChatViewController is started with startWithWaitingForSecureParams this protocol is returned and used to provide the secure parameters and continue creating the chat session |
<BoldChatViewControllerDelegate> | The delegate of the BoldChatViewController . Lifecycle events of the chat are called back on it |
<BoldChatViewControllerExternalActions> | Customized callbacks of buttons on BoldChatViewController |