@class NSMutableDictionary, NSObject; @protocol OS_dispatch_queue, CBXpcConnectionDelegate, OS_xpc_object; @interface CBXpcConnection : NSObject { NSObject<OS_dispatch_queue> *_eventQueue; NSMutableDictionary *_options; int _sessionType; NSObject<OS_dispatch_queue> *_xpcQueue; NSObject<OS_xpc_object> *_xpcConnection; BOOL _uiAppIsBackgrounded; id /* block */ _whbReplyHandler; NSMutableDictionary *_whbRemoteToLocalUuidMap; } @property (weak, nonatomic) id<CBXpcConnectionDelegate> delegate; - (id)sendSyncMsg:(unsigned short)a0 args:(id)a1; - (void)disconnect; - (void)setTargetQueue:(id)a0; - (void)sendMsg:(unsigned short)a0 args:(id)a1; - (void)didReceiveForwardedDelegateCallbackMessage:(id)a0; - (void)_handleReset; - (void)setWhbLocalId:(id)a0 forRemoteId:(id)a1; - (id)getWhbLocalIdForRemoteId:(id)a0; - (id)getEventQueue; - (void)_handleConnectionEvent:(id)a0; - (void)removeWhbRemoteId:(id)a0; - (void)_checkOut; - (void)_handleInvalid; - (void)_sendBarrier; - (void)sendMsgWithReply:(unsigned short)a0 args:(id)a1 replyBlock:(id /* block */)a2; - (id)_nameForMessage:(unsigned short)a0; - (id)initWithDelegate:(id)a0 queue:(id)a1 options:(id)a2 sessionType:(int)a3; - (void)_checkIn; - (void)didReceiveForwardedMessage:(id)a0; - (void)forwardWhbMsg:(unsigned short)a0 args:(id)a1 cnx:(id)a2; - (void).cxx_destruct; - (id)_allocXpcMsg:(unsigned short)a0 args:(id)a1; - (void)_applicationWillEnterForegroundNotification; - (void)_handleFinalized; - (void)setWhbReplyHandler:(id /* block */)a0; - (void)_handleMsg:(id)a0; - (void)_applicationDidEnterBackgroundNotification; @end