/***********************************************************************/ /* Course: Computer Science 402a */ /* Assignment: Assignment 1 */ /* Instructor: Mark Giesbrecht */ /* Submitted by: Dan Fraser */ /* Student Number: 001219229 */ /* Due Date: Wednesday, February 16 */ /***********************************************************************/ /* HostInfo.h - Interface for HostInfo networking class */ /***********************************************************************/ #ifndef _HOSTINFO_H_ #define _HOSTINFO_H_ #include class HostInfo { public: HostInfo(string realname, string hostname, int port); virtual ~HostInfo() {}; virtual string getHostname() { return _hostname; }; virtual string &setHostname() { return _hostname; }; virtual string getRealname() { return _realname; }; virtual string &setRealname() { return _realname; }; virtual int getUID() { return _uid; }; virtual int &setUID() { return _uid; }; virtual int getPort() { return _port; }; virtual int &setPort() { return _port; }; virtual int getSerial(); bool operator== (HostInfo); bool operator!= (int); private: static int _serial; int _uid; string _realname; string _hostname; int _port; }; #endif