/ OSX / libsecurity_transform / lib / SecTransformInternal.h
SecTransformInternal.h
 1  #ifndef __SECTRANSFORM_INTERNAL__
 2  #define __SECTRANSFORM_INTERNAL__
 3  
 4  
 5  #ifdef __cplusplus
 6  extern "C" {
 7  #endif
 8  
 9  #include "SecTransform.h"
10  
11  CFErrorRef SecTransformConnectTransformsInternal(SecGroupTransformRef groupRef, SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName,
12  														 SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName);
13  
14  // note:  if destinationTransformRef is orphaned (i.e. left with nothing connecting to it and connecting to nothing, it will be removed
15  // from the group.
16  CFErrorRef SecTransformDisconnectTransforms(SecTransformRef destinationTransformRef, CFStringRef destinationAttributeName,
17  														 SecTransformRef sourceTransformRef, CFStringRef sourceAttributeName);
18  
19  SecTransformRef SecGroupTransformFindLastTransform(SecGroupTransformRef groupTransform);
20  SecTransformRef SecGroupTransformFindMonitor(SecGroupTransformRef groupTransform);
21  bool SecGroupTransformHasMember(SecGroupTransformRef groupTransform, SecTransformRef transform);
22  
23  CF_EXPORT
24  CFStringRef SecTransformDotForDebugging(SecTransformRef transformRef);
25  
26  
27      
28  #ifdef __cplusplus
29  };
30  #endif
31  
32  #endif