NGPop3Client
Inherits From: NSObject
Declared In: NGPop3Client.h
Methods: + pop3Client , - initWithSocket: , - socket , - state , - lastResponse , - setDebuggingEnabled: , - isDebuggingEnabled , - connectToHost: , - connectToAddress: , - disconnect , - requireState: , - gotoState: , - sendCommand: , - sendCommand:argument: , - sendCommand:intArgument: , - login:password: , - quit , - statMailDropCount:size: , - listMessage: , - listMessages , - retrieveMessage: , - deleteMessage: , - noop , - reset , - retrieveMessage:bodyLineCount: , - uniqueIdMappings , - uniqueIdOfMessage: , - messageEnumerator , - messageWithNumber:


Class Description
No class description.


Defined Types

Synopsis:

typedef enum {    
    NGPop3State_unconnected = 1,
    NGPop3State_AUTHORIZATION,
    NGPop3State_TRANSACTION,
    NGPop3State_UPDATE
} NGPop3State;



Instance Variables
id<NGActiveSocket> socket;
NGBufferedStream *connection;
id<NGExtendedTextStream> text;
NGPop3State state;
NGPop3Response *lastResponse;
BOOL isDebuggingEnabled;

socketNo description.
connectionNo description.
textNo description.
stateNo description.
lastResponseNo description.
isDebuggingEnabledNo description.



Method Types
+ pop3Client
- initWithSocket:
- socket
- state
- lastResponse
- setDebuggingEnabled:
- isDebuggingEnabled
- connectToHost:
- connectToAddress:
- disconnect
- requireState:
- gotoState:
- sendCommand:
- sendCommand:argument:
- sendCommand:intArgument:
- login:password:
- quit
- statMailDropCount:size:
- listMessage:
- listMessages
- retrieveMessage:
- deleteMessage:
- noop
- reset
- retrieveMessage:bodyLineCount:
- uniqueIdMappings
- uniqueIdOfMessage:
- messageEnumerator
- messageWithNumber:


Class Methods
pop3Client
+ (id)pop3Client
No method description.


Instance Methods
connectToAddress:
- (BOOL)connectToAddress:(id<NGSocketAddress>)_address
No method description.

connectToHost:
- (BOOL)connectToHost:(id)_host
No method description.

deleteMessage:
- (BOOL)deleteMessage:(int)_msgNumber
No method description.

disconnect
- (void)disconnect
No method description.

gotoState:
- (void)gotoState:(NGPop3State)_state
No method description.

initWithSocket:
- (id)initWithSocket:(id<NGActiveSocket>)_socket
No method description.

isDebuggingEnabled
- (BOOL)isDebuggingEnabled
No method description.

lastResponse
- (NGPop3Response *)lastResponse
No method description.

listMessage:
- (NGPop3MessageInfo *)listMessage:(int)_messageNumber
No method description.

listMessages
- (NSEnumerator *)listMessages
No method description.

login:password:
- (BOOL)login:(NSString *)_user password:(NSString *)_passwd
No method description.

messageEnumerator
- (NSEnumerator *)messageEnumerator
No method description.

messageWithNumber:
- (NGMimeMessage *)messageWithNumber:(int)_messageNumber
No method description.

noop
- (BOOL)noop
No method description.

quit
- (BOOL)quit
No method description.

requireState:
- (void)requireState:(NGPop3State)_state
No method description.

reset
- (BOOL)reset
No method description.

retrieveMessage:
- (NSData *)retrieveMessage:(int)_msgNumber
No method description.

retrieveMessage:bodyLineCount:
- (NSData *)retrieveMessage:(int)_msgNumber bodyLineCount:(int)_numberOfLines
No method description.

sendCommand:
- (NGPop3Response *)sendCommand:(NSString *)_command
No method description.

sendCommand:argument:
- (NGPop3Response *)sendCommand:(NSString *)_command argument:(NSString *)arg
No method description.

sendCommand:intArgument:
- (NGPop3Response *)sendCommand:(NSString *)_command intArgument:(int)_argument
No method description.

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

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

statMailDropCount:size:
- (BOOL)statMailDropCount:(int *)_count size:(int *)_size
No method description.

state
- (NGPop3State)state
No method description.

uniqueIdMappings
- (NSDictionary *)uniqueIdMappings
No method description.

uniqueIdOfMessage:
- (NSString *)uniqueIdOfMessage:(int)_msgNumber
No method description.


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