nodeid.h

00001 /*
00002  * Silence
00003  *
00004  * Copyright (C) 2009 Manuel Unglaub
00005  *
00006  * This file is part of Silence.
00007  *
00008  * Silence is free software: you can redistribute it and/or modify
00009  * it under the terms of the GNU General Public License as published by
00010  * the Free Software Foundation, version GPLv2 only of the License.
00011  *
00012  * Silence is distributed in the hope that it will be useful,
00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015  * GNU General Public License for more details.
00016 
00017  * You should have received a copy of the GNU General Public License
00018  * along with Silence.  If not, see <http://www.gnu.org/licenses/>.
00019  */
00020 
00021 #ifndef NODEID_H
00022 #define NODEID_H
00023 
00024 #include <QString>
00025 
00026 
00034 class NodeId
00035 {
00036     public:
00042         NodeId();
00043 
00049         NodeId(int nodeid);
00050 
00055         ~NodeId();
00056 
00061         int getId() const;
00062 
00067         QString* toString();
00068 
00073         QByteArray toByteArray();
00074 
00075     private:
00076         void init(int nodeid);
00077         static int highestid;
00078         int id;
00079 };
00080 
00081 #endif // NODEID_H
00082 
00083 
Generated on Fri May 14 19:12:50 2010 for Silence by  doxygen 1.6.3