Bold360 and BoldChat Developer Center

BCCreateChatSessionDelegate.h

1 //
2 // Copyright (c) 2014 LogMeIn Inc. All rights reserved.
3 //
4 
5 #import <Foundation/Foundation.h>
6 #import "BCUnavailableReason.h"
7 
8 @class BCAccount;
9 @class BCForm;
10 @protocol BCChatSession;
11 @protocol BCChat;
12 
17 @protocol BCCreateChatSessionDelegate <NSObject>
18 
26 - (void)bcAccount:(BCAccount *)account didCreateChatWithoutPreChat:(id<BCChatSession>)chatSession andDidStartChat:(id<BCChat>)chat;
27 
35 - (void)bcAccount:(BCAccount *)account didCreateChat:(id<BCChatSession>)chatSession withPreChat:(BCForm *)preChat;
36 
46 - (void)bcAccount:(BCAccount *)account didCreateChat:(id<BCChatSession>)chatSession unavailableWithReason:(BCUnavailableReason)reason unavailableForm:(BCForm *)unavailableForm unavailableMessage:(NSString *)message;
47 
54 - (void)bcAccount:(BCAccount *)account didFailToCreateWithError:(NSError *)error;
55 
56 @end
Container class for holding the information related to showing a form such as the pre chat...
Definition: BCForm.h:12
The delegate callback from BCAccount::accountWithAccessKey: that receives events about a chat being ...
Definition: BCCreateChatSessionDelegate.h:17
The main class protocol that is used to interact with an active chat session.
Definition: BCChatSession.h:29
A set of BoldChat account settings identified by an access key.
Definition: BCAccount.h:21
A protocol of an object that sends and receives chat messages, states and events. ...
Definition: BCChat.h:21