]> git.saurik.com Git - apple/security.git/blob - OSX/sec/SOSCircle/SecureObjectSync/SOSTransport.h
Security-57336.1.9.tar.gz
[apple/security.git] / OSX / sec / SOSCircle / SecureObjectSync / SOSTransport.h
1
2
3 #ifndef SOSTransport_h
4 #define SOSTransport_h
5 #include <Security/SecureObjectSync/SOSTransportMessage.h>
6 #include <Security/SecureObjectSync/SOSTransportCircle.h>
7 #include <Security/SecureObjectSync/SOSTransportKeyParameter.h>
8
9 CF_RETURNS_RETAINED CFMutableArrayRef SOSTransportDispatchMessages(SOSAccountRef account, CFDictionaryRef updates, CFErrorRef *error);
10
11 void SOSRegisterTransportMessage(SOSTransportMessageRef additional);
12 void SOSUnregisterTransportMessage(SOSTransportMessageRef removal);
13
14 void SOSRegisterTransportCircle(SOSTransportCircleRef additional);
15 void SOSUnregisterTransportCircle(SOSTransportCircleRef removal);
16
17 void SOSRegisterTransportKeyParameter(SOSTransportKeyParameterRef additional);
18 void SOSUnregisterTransportKeyParameter(SOSTransportKeyParameterRef removal);
19 void SOSUnregisterAllTransportMessages(void);
20 void SOSUnregisterAllTransportCircles(void);
21 void SOSUnregisterAllTransportKeyParameters(void);
22
23
24 void SOSUpdateKeyInterest(void);
25
26 enum TransportType{
27 kUnknown = 0,
28 kKVS = 1,
29 kIDS = 2,
30 kBackupPeer = 3
31 };
32
33 #endif