#ifndef __CSharedData_h__
#define __CSharedData_h__ 1
#include <DirectoryServiceCore/PrivateTypes.h>
#define kstrDefaultLocalNodeName "/NetInfo/DefaultLocalNode"
#define kstrAuthenticationNodeName "/Search"
#define kstrContactsNodeName "/Search/Contacts"
#define kstrNetworkNodeName "/Search/Network"
#define kstrAuthenticationConfigFilePrefix "SearchNodeConfig"
#define kstrContactsConfigFilePrefix "ContactsNodeConfig"
#define kDSNAttrDefaultLDAPPaths "dsAttrTypeStandard:DefaultLDAPPaths"
typedef enum {
eDSCustomCallLDAPv2ReadConfigSize = 66,
eDSCustomCallLDAPv2ReadConfigData = 77,
eDSCustomCallLDAPv2WriteConfigData = 88,
eDSCustomCallLDAPv2Reinitialize = 99,
eDSCustomCallLDAPv3WriteServerMappings = 55,
eDSCustomCallLDAPv3ReadConfigSize = 66,
eDSCustomCallLDAPv3ReadConfigData = 77,
eDSCustomCallLDAPv3WriteConfigData = 88,
eDSCustomCallLDAPv3Reinitialize = 99,
eDSCustomCallLDAPv3AddServerConfig = 111,
eDSCustomCallLDAPv3NewServerDiscovery = 200,
eDSCustomCallLDAPv3NewServerDiscoveryNoDupes = 201,
eDSCustomCallLDAPv3NewServerVerifySettings = 202,
eDSCustomCallLDAPv3NewServerGetConfig = 203,
eDSCustomCallLDAPv3NewServerBind = 204,
eDSCustomCallLDAPv3NewServerForceBind = 205,
eDSCustomCallLDAPv3NewServerAddConfig = 206,
eDSCustomCallLDAPv3UnbindServerConfig = 207,
eDSCustomCallLDAPv3ForceUnbindServerConfig = 208,
eDSCustomCallLDAPv3RemoveServerConfig = 209,
eDSCustomCallLDAPv3NewServerBindOther = 210,
eDSCustomCallLDAPv3NewServerForceBindOther = 211,
eDSCustomCallExtendedRecordCallsAvailable = 1000,
eDSCustomCallCreateRecordWithAttributes = 1001,
eDSCustomCallSetAttributes = 1002,
eDSCustomCallDeleteRecordAndCredentials = 1003,
eDSCustomCallSearchSetPolicyAutomatic = 111,
eDSCustomCallSearchSetPolicyLocalOnly = 222,
eDSCustomCallSearchSetPolicyCustom = 333,
eDSCustomCallSearchSetCustomNodeList = 444,
eDSCustomCallSearchReadDHCPLDAPSize = 555,
eDSCustomCallSearchReadDHCPLDAPData = 556,
eDSCustomCallSearchWriteDHCPLDAPData = 557,
eDSCustomCallConfigureGetAuthRef = 111,
eDSCustomCallConfigureCheckVersion = 222,
eDSCustomCallConfigureCheckAuthRef = 223,
eDSCustomCallConfigureDestroyAuthRef = 333,
eDSCustomCallConfigureSCGetKeyPathValueSize = 444,
eDSCustomCallConfigureSCGetKeyPathValueData = 445,
eDSCustomCallConfigureSCGetKeyValueSize = 446,
eDSCustomCallConfigureSCGetKeyValueData = 447,
eDSCustomCallConfigureWriteSCConfigData = 555,
eDSCustomCallActivatePerfMonitor = 666,
eDSCustomCallDeactivatePerfMonitor = 667,
eDSCustomCallDumpStatsPerfMonitor = 668,
eDSCustomCallFlushStatsPerfMonitor = 669,
eDSCustomCallConfigureToggleDSProxy = 777,
eDSCustomCallTogglePlugInStateBase = 1000
} tPluginCustomCallRequestCode;
#ifdef __cplusplus
class CShared
{
public:
static void LogIt ( uInt32 inMsgType, const char *inFmt, ... );
};
#endif
#endif // __CSharedData_h__