Diff for /parser3/src/classes/smtp/Attic/smtp.h between versions 1.7 and 1.11.2.4.2.1

version 1.7, 2002/02/08 07:27:42 version 1.11.2.4.2.1, 2003/03/18 15:14:16
Line 1 Line 1
 /** @file  /** @file
         Parser: SMTP sender decl.          Parser: SMTP sender decl.
   
         Copyright (c) 2001, 2002 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 "pa_pool.h"  static const char* IDENT_SMTP_H="$Date$";
   
   
 #include "pa_string.h"  #include "pa_string.h"
   
 #include <winsock.h>  #include <winsock.h>
Line 26 Line 26
 //////////////////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////////////////
   
 /// SIMPLE MAIL TRANSPORT PROTOCOL Win32 realization  /// SIMPLE MAIL TRANSPORT PROTOCOL Win32 realization
 class SMTP : public Pooled {  class SMTP: public PA_Object {
     char            *in_buffer;      char            *in_buffer;
     char            *out_buffer;      char            *out_buffer;
     unsigned int        in_index;      unsigned int        in_index;
Line 55  class SMTP : public Pooled { Line 55  class SMTP : public Pooled {
     CHAR    HomePage[100];      CHAR    HomePage[100];
     CHAR    text[500];      CHAR    text[500];
   
         const String& origin_string;          const String* origin_string;
   
 public:  public:
         SMTP(Pool& pool, const String& aorigin_string);          SMTP(const String* aorigin_string);
           override ~SMTP();
   
     // 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 *);
 };  };
   
   DECLARE_OBJECT_PTR(SMTP);
   

Removed from v.1.7  
changed lines
  Added in v.1.11.2.4.2.1


E-mail: