#ifndef __DirServicesPriv_h__
#define __DirServicesPriv_h__ 1
#include <DirectoryService/DirServicesTypes.h>
#include <DirectoryServiceCore/PrivateTypes.h>
#include <DirectoryService/CDSRefTable.h>
#include <DirectoryServiceCore/CBuff.h>
#include <AvailabilityMacros.h>
#define kDSStdNotifyTypePrefix "com.apple.DirectoryService.NotifyTypeStandard:"
#define kDSStdNotifySearchPolicyChanged "com.apple.DirectoryService.NotifyTypeStandard:SearchPolicyChanged"
#define kDSStdNotifyDirectoryNodeAdded "com.apple.DirectoryService.NotifyTypeStandard:DirectoryNodeAdded"
#define kDSStdNotifyDirectoryNodeDeleted "com.apple.DirectoryService.NotifyTypeStandard:DirectoryNodeDeleted"
#define kDSStdNotifyDHCPOptionsAvailable "com.apple.DirectoryService.NotifyTypeStandard:DHCPOptionsAvailable"
#define kDSStdNotifyDHCPConfigStateChanged "com.apple.DirectoryService.NotifyTypeStandard:DHCPConfigStateChanged"
#define kDSStdNotifyContactSearchPolicyChanged "com.apple.DirectoryService.NotifyTypeStandard:ContactSearchPolicyChanged"
tDirStatus VerifyTDataBuff ( tDataBuffer *inBuff,
tDirStatus inNullErr,
tDirStatus inEmptyErr )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus VerifyTNodeList ( tDataList *inDataList,
tDirStatus inNullErr,
tDirStatus inEmptyErr )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
UInt32 CalcCRC ( const char *inStr )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
UInt32 CalcCRCWithLength ( const void *inData,
UInt32 inLength )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus IsStdBuffer ( tDataBufferPtr inOutDataBuff )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus IsNodePathStrBuffer ( tDataBufferPtr inOutDataBuff )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus IsFWReference ( UInt32 inRef )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus IsRemoteReferenceMap( UInt32 inRef )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus ExtractRecordEntry ( tDataBufferPtr inOutDataBuff,
UInt32 inRecordEntryIndex,
tAttributeListRef *outAttributeListRef,
tRecordEntryPtr *outRecEntryPtr )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus ExtractAttributeEntry ( tDataBufferPtr inOutDataBuff,
tAttributeListRef inAttrListRef,
UInt32 inAttrInfoIndex,
tAttributeValueListRef *outAttrValueListRef,
tAttributeEntryPtr *outAttrInfoPtr )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus ExtractNextAttributeEntry ( tDataBufferPtr inOutDataBuff,
tAttributeListRef inAttrListRef,
UInt32 inAttrInfoIndex,
SInt32 *inOutOffset,
tAttributeValueListRef *outAttrValueListRef,
tAttributeEntryPtr *outAttrInfoPtr )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus ExtractAttributeValue ( tDataBufferPtr inOutDataBuff,
tAttributeValueListRef inAttrValueListRef,
UInt32 inAttrValueIndex,
tAttributeValueEntryPtr *outAttrValue )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus ExtractNextAttributeValue ( tDataBufferPtr inOutDataBuff,
tAttributeValueListRef inAttrValueListRef,
UInt32 inAttrValueIndex,
SInt32 *inOutOffset,
tAttributeValueEntryPtr *outAttrValue )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus ExtractDirNodeName ( tDataBufferPtr inOutDataBuff,
UInt32 inDirNodeIndex,
tDataListPtr *outDataList )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
tDirStatus MakeGDNIFWRef ( tDataBufferPtr inOutDataBuff,
tAttributeListRef *outAttributeListRef )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
const char *dsGetPluginNamePriv ( UInt32 inNodeRefNum, UInt32 inPID )
DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
#endif