NGSieveClient
Inherits From: NSObject
Declared In: NGSieveClient.h
Methods: + clientWithAddress: , + clientWithHost: , - initWithHost: , - initWithAddress: , - isEqual: , - isEqualToSieveClient: , - socket , - address , - openConnection , - closeConnection , - isConnected , - reconnect , - login:password: , - logout , - getScript: , - putScript:script: , - setActiveScript: , - deleteScript: , - listScript: , - description


Class Description
No class description.


Defined Types

Synopsis:

typedef enum {    
    UnConnected_NGSieveState = 1,
    NonAuthenticated_NGSieveState,
    Authenticated_NGSieveState,
} NGSieveState;



Instance Variables
id<NGActiveSocket> socket;
id<NGExtendedTextStream> text;
id<NGSocketAddress> address;
NGImap4ResponseParser *parser;
BOOL isLogin;
NSString *login;
NSString *password;
BOOL debug;

socketNo description.
textNo description.
addressNo description.
parserNo description.
isLoginNo description.
loginNo description.
passwordNo description.
debugNo description.



Method Types
+ clientWithAddress:
+ clientWithHost:
- initWithHost:
- initWithAddress:
- isEqual:
- isEqualToSieveClient:
- socket
- address
- openConnection
- closeConnection
- isConnected
- reconnect
- login:password:
- logout
- getScript:
- putScript:script:
- setActiveScript:
- deleteScript:
- listScript:
- description


Class Methods
clientWithAddress:
+ (id)clientWithAddress:(id<NGSocketAddress>)_address
No method description.

clientWithHost:
+ (id)clientWithHost:(id)_host
No method description.


Instance Methods
address
- (id<NGSocketAddress>)address
No method description.

closeConnection
- (void)closeConnection
Close a consisting connection.

deleteScript:
- (NSDictionary *)deleteScript:(NSString *)_script
No method description.

description
- (NSString *)description
No method description.

getScript:
- (NSDictionary *)getScript:(NSString *)_scriptName
No method description.

initWithAddress:
- (id)initWithAddress:(id<NGSocketAddress>)_address
designated initializer

initWithHost:
- (id)initWithHost:(id)_host
No method description.

isConnected
- (NSNumber *)isConnected
Check whether stream is already open (could be closed because server-timeout)

isEqual:
- (BOOL)isEqual:(id)_obj
No method description.

isEqualToSieveClient:
- (BOOL)isEqualToSieveClient:(NGSieveClient *)_obj
No method description.

listScript:
- (NSDictionary *)listScript:(NSString *)_script
No method description.

login:password:
- (NSDictionary *)login:(NSString *)_login password:(NSString *)_passwd
login with plaintext password authenticating

logout
- (NSDictionary *)logout
No method description.

openConnection
- (NSDictionary *)openConnection
Opens a connection to given Host.

putScript:script:
- (NSDictionary *)putScript:(NSString *)_name script:(NSString *)_script
No method description.

reconnect
- (void)reconnect
No method description.

setActiveScript:
- (NSDictionary *)setActiveScript:(NSString *)_name
No method description.

socket
- (id<NGActiveSocket>)socket
No method description.


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