www.pudn.com > Ftpwork > LogInfo.h


#ifndef LOGINFO_H_HEADER_INCLUDED_C24DD1DA
#define LOGINFO_H_HEADER_INCLUDED_C24DD1DA


#include 
#include 
#include 
#include "String.h"


//##ModelId=3DB20EEF020C
class LogInfo
{
  public:
  	
  	struct sockaddr_in * GetIPStruct();
  	
  	void  SetPort(unsigned short portnum);
  	
    //##ModelId=3DB210960246
    unsigned long int GetIPLong();


    //##ModelId=3DB21E4A0088
    LogInfo();
    //##ModelId=3DB21E8C0214
    String * GetIpString() ;


    //##ModelId=3DB21E8C0250
    BOOL SetIpString(char* ipstr);


    //##ModelId=3DB21E8C02DC
    String * GetPassword() ;

  
    //##ModelId=3DB21E8C0318
    void SetPassWord(char*  password);

  
    //##ModelId=3DB21E8C039A
    String * GetUserName() ;

    //##ModelId=3DB21E8C03E0
    void SetUserName(char* username);

  private:
	// check format of ip string
	BOOL check(char * str);
	// parse ipstring to unsigned (in host order)
	unsigned parse(char*str);
    //##ModelId=3DB20F040072
    String ipstr;

    //##ModelId=3DB20F1D015E
    String username;

    struct sockaddr_in serv_addr;
    uint16_t 	port;
    unsigned long 	ipaddress;

    //##ModelId=3DB20FEF02B4
    String password;

};



#endif /* LOGINFO_H_HEADER_INCLUDED_C24DD1DA */