Lines Matching refs:pDirRef

30 tDirStatus defaultSearchNodePath(tDirReference pDirRef, tDataListPtr *pdsNodePath)
35 pTmpBuf = dsDataBufferAllocate(pDirRef, s_cBufferSize);
41 dsErr = dsFindDirNodes(pDirRef, pTmpBuf, NULL, eDSLocalNodeNames, &cNodes, &pCtx);
46 dsErr = dsGetDirNodeName(pDirRef, pTmpBuf, 1, pdsNodePath);
51 dsReleaseContinueData(pDirRef, pCtx);
52 dsDataBufferDeAllocate(pDirRef, pTmpBuf);
60 tDirStatus userAuthInfo(tDirReference pDirRef, tDirNodeReference pNodeRef, const char *pszUsername, tDataListPtr *ppAuthNodeListOut)
65 tDataBufferPtr pTmpBuf = dsDataBufferAllocate(pDirRef, s_cBufferSize);
69 tDataListPtr pRecordType = dsBuildListFromStrings(pDirRef, kDSStdRecordTypeUsers, NULL);
70 tDataListPtr pRecordName = dsBuildListFromStrings(pDirRef, pszUsername, NULL);
71 tDataListPtr pRequestedAttributes = dsBuildListFromStrings(pDirRef, kDSNAttrMetaNodeLocation, kDSNAttrRecordName, NULL);
118 pAuthNodeList = dsBuildFromPath(pDirRef,
128 dsDeallocAttributeValueEntry(pDirRef, pValueEntry);
132 dsDeallocAttributeEntry(pDirRef, pAttrEntry);
154 dsCleanErr = dsDataListDeallocate(pDirRef, pAuthNodeList);
161 dsDeallocRecordEntry(pDirRef, pRecEntry);
166 dsReleaseContinueData(pDirRef, pCtx);
172 dsCleanErr = dsDataListDeallocate(pDirRef, pRequestedAttributes);
178 dsCleanErr = dsDataListDeallocate(pDirRef, pRecordName);
184 dsCleanErr = dsDataListDeallocate(pDirRef, pRecordType);
188 dsDataBufferDeAllocate(pDirRef, pTmpBuf);
196 tDirStatus authWithNode(tDirReference pDirRef, tDataListPtr pAuthNodeList, const char *pszUsername, const char *pszPassword)
201 dsErr = dsOpenDirNode(pDirRef, pAuthNodeList, &pAuthNodeRef);
205 tDataNodePtr pAuthMethod = dsDataNodeAllocateString(pDirRef, kDSStdAuthNodeNativeClearTextOK);
212 tDataBufferPtr pAuthOutBuf = dsDataBufferAllocate(pDirRef, s_cBufferSize);
218 tDataBufferPtr pAuthInBuf = dsDataBufferAllocate(pDirRef, sizeof(cLen) + cUserName + sizeof(cLen) + cPassword);
240 dsDataBufferDeAllocate(pDirRef, pAuthInBuf);
244 dsDataBufferDeAllocate(pDirRef, pAuthOutBuf);
248 dsDataNodeDeAllocate(pDirRef, pAuthMethod);
281 tDirReference pDirRef = NULL;
283 dsErr = dsOpenDirService(&pDirRef);
288 dsErr = defaultSearchNodePath(pDirRef, &pSearchNodeList);
293 dsErr = dsOpenDirNode(pDirRef, pSearchNodeList, &pSearchNodeRef);
301 dsErr = userAuthInfo(pDirRef, pSearchNodeRef, szUser, &pAuthNodeList);
305 dsErr = authWithNode(pDirRef, pAuthNodeList, szUser, szPassword);
308 dsCleanErr = dsDataListDeallocate(pDirRef, pAuthNodeList);
314 dsCleanErr = dsDataListDeallocate(pDirRef, pSearchNodeList);
318 dsCloseDirService(pDirRef);