NGLdapConnection
Inherits From: NSObject
Declared In: NGLdapConnection.h
Methods: - initWithHostName:port: , - initWithHostName: , - hostName , - port , - isBound , - unbind , - bindWithMethod:binddn:credentials: , - flatSearchAtBaseDN:qualifier:attributes: , - deepSearchAtBaseDN:qualifier:attributes: , - baseSearchAtBaseDN:qualifier:attributes: , - entryAtDN:attributes: , - setCacheTimeout: , - cacheTimeout , - setCacheMaxMemoryUsage: , - cacheMaxMemoryUsage , - setUseCache: , - doesUseCache , - flushCache , - destroyCache , - cacheForgetEntryWithDN: , - addEntry: , - removeEntryWithDN: , - modifyEntryWithDN:changes: , - schemaEntry , - rootDSE , - configEntry , - namingContexts


Class Description
No class description.


Instance Variables
void *handle;
NSString *hostName;
int port;
NSTimeInterval cacheTimeout;
long cacheMaxMemory;
BOOL isCacheEnabled;
struct {    
    BOOL isBound:1;
} flags;

handleNo description.
hostNameNo description.
portNo description.
cacheTimeoutNo description.
cacheMaxMemoryNo description.
isCacheEnabledNo description.
flags.isBoundNo description.



Method Types
- initWithHostName:port:
- initWithHostName:
- hostName
- port
- isBound
- unbind
- bindWithMethod:binddn:credentials:
- flatSearchAtBaseDN:qualifier:attributes:
- deepSearchAtBaseDN:qualifier:attributes:
- baseSearchAtBaseDN:qualifier:attributes:
- entryAtDN:attributes:
- setCacheTimeout:
- cacheTimeout
- setCacheMaxMemoryUsage:
- cacheMaxMemoryUsage
- setUseCache:
- doesUseCache
- flushCache
- destroyCache
- cacheForgetEntryWithDN:
- addEntry:
- removeEntryWithDN:
- modifyEntryWithDN:changes:
- schemaEntry
- rootDSE
- configEntry
- namingContexts


Instance Methods
addEntry:
- (BOOL)addEntry:(NGLdapEntry *)_entry
No method description.

baseSearchAtBaseDN:qualifier:attributes:
- (NSEnumerator *)baseSearchAtBaseDN:(NSString *)_base qualifier:(EOQualifier *)_q attributes:(NSArray *)_attributes
No method description.

bindWithMethod:binddn:credentials:
- (BOOL)bindWithMethod:(NSString *)_method binddn:(NSString *)_login credentials:(NSString *)_cred
No method description.

cacheForgetEntryWithDN:
- (void)cacheForgetEntryWithDN:(NSString *)_dn
No method description.

cacheMaxMemoryUsage
- (long)cacheMaxMemoryUsage
No method description.

cacheTimeout
- (NSTimeInterval)cacheTimeout
No method description.

configEntry
- (NGLdapEntry *)configEntry
No method description.

deepSearchAtBaseDN:qualifier:attributes:
- (NSEnumerator *)deepSearchAtBaseDN:(NSString *)_base qualifier:(EOQualifier *)_q attributes:(NSArray *)_attributes
No method description.

destroyCache
- (void)destroyCache
No method description.

doesUseCache
- (BOOL)doesUseCache
No method description.

entryAtDN:attributes:
- (NGLdapEntry *)entryAtDN:(NSString *)_dn attributes:(NSArray *)_attrs
No method description.

flatSearchAtBaseDN:qualifier:attributes:
- (NSEnumerator *)flatSearchAtBaseDN:(NSString *)_base qualifier:(EOQualifier *)_q attributes:(NSArray *)_attributes
No method description.

flushCache
- (void)flushCache
No method description.

hostName
- (NSString *)hostName
No method description.

initWithHostName:
- (id)initWithHostName:(NSString *)_hostName
No method description.

initWithHostName:port:
- (id)initWithHostName:(NSString *)_hostName port:(int)_port
No method description.

isBound
- (BOOL)isBound
No method description.

modifyEntryWithDN:changes:
- (BOOL)modifyEntryWithDN:(NSString *)_dn changes:(NSArray *)_mods
No method description.

namingContexts
- (NSArray *)namingContexts
No method description.

port
- (int)port
No method description.

removeEntryWithDN:
- (BOOL)removeEntryWithDN:(NSString *)_dn
No method description.

rootDSE
- (NGLdapEntry *)rootDSE
No method description.

schemaEntry
- (NGLdapEntry *)schemaEntry
No method description.

setCacheMaxMemoryUsage:
- (void)setCacheMaxMemoryUsage:(long)_maxMem
No method description.

setCacheTimeout:
- (void)setCacheTimeout:(NSTimeInterval)_to
No method description.

setUseCache:
- (void)setUseCache:(BOOL)_flag
No method description.

unbind
- (void)unbind
No method description.


Version 1.2 Copyright ©2002 by SKYRIX Software AG. All Rights Reserved.