|
|
| version 1.5, 2001/11/05 11:46:23 | version 1.11.2.1, 2003/01/31 12:34:29 |
|---|---|
| Line 1 | Line 1 |
| /** @file | /** @file |
| Parser: SMTP sender decl. | Parser: SMTP sender decl. |
| Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) | Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com) |
| Author: Alexander Petrosyan <paf@design.ru> (http://paf.design.ru) | Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) |
| $Id$ | |
| */ | */ |
| #include <winsock.h> | static const char* IDENT_SMTP_H="$Date$"; |
| #include "pa_pool.h" | #include "pa_pool.h" |
| #include "pa_string.h" | #include "pa_string.h" |
| #include <winsock.h> | |
| ////////////////////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////////////////////// |
| #define SOCKET_BUFFER_SIZE 512 | #define SOCKET_BUFFER_SIZE 512 |
| Line 61 public: | Line 61 public: |
| SMTP(Pool& pool, const String& aorigin_string); | SMTP(Pool& pool, const String& aorigin_string); |
| // smtp.C | // smtp.C |
| void Send(const char *, const char *, const char *, char *, char *); | void Send(const char* , const char* , const char* , char *, char *); |
| BOOL MakeSmtpHeader(char *, char *, char *, char *); | BOOL MakeSmtpHeader(char *, char *, char *, char *); |
| void prepare_message(char *, char *, const char *, const char *); | void prepare_message(char *, char *, const char* , const char* ); |
| void open_socket(const char *, const char *); | void open_socket(const char* , const char* ); |
| int get_line(void); | int get_line(void); |
| void SendSmtpError(const char *); | void SendSmtpError(const char* ); |
| void transform_and_send_edit_data(const char *); | void transform_and_send_edit_data(const char* ); |
| void send_data(const char *); | void send_data(const char* ); |
| void ConnectToHost(const char *, const char *); | void ConnectToHost(const char* , const char* ); |
| int GetBuffer(int); | int GetBuffer(int); |
| int GetChar(int, char *); | int GetChar(int, char *); |
| void SendLine(const char *, unsigned long); | void SendLine(const char* , unsigned long); |
| void SendBuffer(const char *, unsigned long); | void SendBuffer(const char* , unsigned long); |
| void FlushBuffer(); | void FlushBuffer(); |
| BOOL CloseConnect(); | BOOL CloseConnect(); |
| // comms.C | // comms.C |
| int IsAddressARawIpaddress(const char *); | int IsAddressARawIpaddress(const char* ); |
| int ResolveService(const char *, int *); | int ResolveService(const char* , int *); |
| int ResolveHostname(const char *, struct sockaddr_in *); | int ResolveHostname(const char* , struct sockaddr_in *); |
| int GetAndSetTheSocket(SOCKET *); | int GetAndSetTheSocket(SOCKET *); |
| int GetConnection(SOCKET, struct sockaddr_in *); | int GetConnection(SOCKET, struct sockaddr_in *); |
| void MiscSocketSetup(SOCKET, fd_set *, struct timeval *); | void MiscSocketSetup(SOCKET, fd_set *, struct timeval *); |