RTP Trace System  1.0
portableaddress.h
Go to the documentation of this file.
00001 // ##########################################################################
00002 // ####                                                                  ####
00003 // ####                      RTP Audio Server Project                    ####
00004 // ####                    ============================                  ####
00005 // ####                                                                  ####
00006 // #### Portable Address                                                 ####
00007 // ####                                                                  ####
00008 // #### Version 1.00  --  February 16, 2001                              ####
00009 // ####                                                                  ####
00010 // #### Copyright (C) 1999  Thomas Dreibholz                             ####
00011 // ####               2000  Universität Bonn, Abt. IV                    ####
00012 // ####               2001  EMail: dreibh@iem.uni-due.de                 ####
00013 // ####                     WWW:   https://www.uni-due.de/~be0001        ####
00014 // ####                                                                  ####
00015 // ##########################################################################
00016 
00017 
00018 #ifndef PORTABLEADDRESS_H
00019 #define PORTABLEADDRESS_H
00020 
00021 
00022 #include "system.h"
00023 
00024 
00025 namespace Coral {
00026 
00027 
00038 class PortableAddress
00039 {
00040    // ====== Comparision operators ==========================================
00041    public:
00045    int operator==(const PortableAddress& address) const;
00046 
00050    int operator!=(const PortableAddress& address) const;
00051 
00055    int operator<(const PortableAddress& address) const;
00056 
00060    int operator<=(const PortableAddress& address) const;
00061 
00065    int operator>(const PortableAddress& address) const;
00066 
00070    int operator>=(const PortableAddress& address) const;
00071 
00072 
00073    // ====== Reset ==========================================================
00077    inline void reset();
00078 
00079 
00080    // ====== Address data ===================================================
00081    public:
00086    card16 Host[8];
00087 
00091    card16 Port;
00092 };
00093 
00094 
00095 }
00096 
00097 
00098 #include "portableaddress.icc"
00099 
00100 
00101 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines