Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

LoginPacket.h

00001 
00009 #ifndef LOGINPACKET_H
00010 #define LOGINPACKET_H
00011 
00012 #include "Packet.h"
00013 
00014 class LoginPacket : public Packet {
00015     public:
00019         enum {
00021             USERNAME = 21,
00023             PASSWORD = 21,
00025             MESSAGELEN = USERNAME + PASSWORD,
00026             //total length of the packet
00027             TOTLEN = MESSAGELEN + IDLEN + TIMELEN + TYPELEN
00028         };
00029 
00033         LoginPacket();
00034         
00038         LoginPacket(char * data);
00039         
00043         ~LoginPacket();
00044 
00048         void printPacket();
00049         
00055         int setLogin(char * newLog);
00056         
00062         int setPassword(char * newPass);
00063         
00068         char * getLogin();
00069         
00074         char * getPassword();
00075         
00079         virtual void registerPacket();
00080 
00086         virtual int sendPacket(int fd);
00087 
00088     private:
00089 
00091         char *user;
00092 
00094         char *pass;
00095 };
00096       
00097 #endif
00098 

Generated on Fri Mar 25 23:48:45 2005 for CS498EmbeddedSystemsProgramming by doxygen 1.3.6