3 #ifndef sec_SOSTransportMessageKVS_h
4 #define sec_SOSTransportMessageKVS_h
5 #include <Security/SecureObjectSync/SOSAccount.h>
11 typedef struct __OpaqueSOSTransportMessageKVS
*SOSTransportMessageKVSRef
;
13 SOSTransportMessageKVSRef
SOSTransportMessageKVSCreate(SOSAccountRef account
, CFStringRef circleName
, CFErrorRef
*error
);
20 bool SOSTransportMessageKVSAppendKeyInterest(SOSTransportMessageKVSRef transport
, CFMutableArrayRef alwaysKeys
, CFMutableArrayRef afterFirstUnlockKeys
, CFMutableArrayRef unlockedKeys
, CFErrorRef
*localError
);
22 bool SOSTransportMessageSendMessageIfNeeded(SOSTransportMessageRef transport
, CFStringRef circle_id
, CFStringRef peer_id
, CFErrorRef
*error
);