KXKextRepository.h [plain text]
#ifndef __KXKEXTREPOSITORY_H__
#define __KXKEXTREPOSITORY_H__
#ifdef __cplusplus
extern "C" {
#endif
#include <CoreFoundation/CoreFoundation.h>
typedef struct __KXKextRepository * KXKextRepositoryRef;
#include "KXKext.h"
#include "KXKextManager.h"
KXKextManagerRef KXKextRepositoryGetManager(KXKextRepositoryRef aRepository);
CFStringRef KXKextRepositoryGetPath(KXKextRepositoryRef aRepository);
CFURLRef KXKextRepositoryCopyURL(KXKextRepositoryRef aRepository);
Boolean KXKextRepositoryGetScansForKexts(KXKextRepositoryRef aRepository);
KXKextManagerError KXKextRepositorySetScansForKexts(
KXKextRepositoryRef aRepository,
Boolean flag);
void KXKextRepositoryResolveBadKextDependencies(KXKextRepositoryRef aRepository);
void KXKextRepositoryEmpty(KXKextRepositoryRef aRepository);
KXKextManagerError KXKextRepositoryScan(
KXKextRepositoryRef aRepository);
KXKextManagerError KXKextRepositoryReset(
KXKextRepositoryRef aRepository);
void KXKextRepositoryAuthenticateKexts(KXKextRepositoryRef aRepository);
void KXKextRepositoryMarkKextsAuthentic(KXKextRepositoryRef aRepository);
Boolean KXKextRepositoryHasAuthenticated(KXKextRepositoryRef aRepository);
CFArrayRef KXKextRepositoryCopyCandidateKexts(KXKextRepositoryRef aRepository);
CFArrayRef KXKextRepositoryCopyBadKexts(KXKextRepositoryRef aRepository);
KXKextRef KXKextRepositoryGetKextWithURL(
KXKextRepositoryRef aRepository, CFURLRef anURL);
KXKextRef KXKextRepositoryGetKextWithBundlePathInRepository(
KXKextRepositoryRef aRepository, CFStringRef bundlePathInRepository);
KXKextManagerError KXKextRepositoryWriteCache(
KXKextRepositoryRef aRepository,
CFURLRef anURL);
#if 0
#endif 0
#ifdef __cplusplus
}
#endif
#endif __KXKEXTREPOSITORY_H__