I3Message.cc

Go to the documentation of this file.
00001 // Copyright (C) 2006 Institut fuer Telematik, Universitaet Karlsruhe (TH)
00002 //
00003 // This program is free software; you can redistribute it and/or
00004 // modify it under the terms of the GNU General Public License
00005 // as published by the Free Software Foundation; either version 2
00006 // of the License, or (at your option) any later version.
00007 //
00008 // This program is distributed in the hope that it will be useful,
00009 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00011 // GNU General Public License for more details.
00012 //
00013 // You should have received a copy of the GNU General Public License
00014 // along with this program; if not, write to the Free Software
00015 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
00016 //
00017 
00024 #include "I3Message.h"
00025 
00026 Register_Class(I3SendPacketMessage);
00027 Register_Class(I3RemoveTriggerMessage);
00028 Register_Class(I3InsertTriggerMessage);
00029 Register_Class(I3QueryReplyMessage);
00030 
00031 
00032 I3InsertTriggerMessage::I3InsertTriggerMessage(const char *name, int kind) :
00033         I3InsertTriggerMessage_Base(name,kind)
00034 {
00035     setType(INSERT_TRIGGER);
00036     setSendReply(false);
00037     setName("I3::InsertTrigger");
00038 }
00039 
00040 I3InsertTriggerMessage::I3InsertTriggerMessage(const I3InsertTriggerMessage& other) :
00041         I3InsertTriggerMessage_Base(other.getName())
00042 {
00043     setType(INSERT_TRIGGER);
00044     setSendReply(false);
00045     operator=(other);
00046 }
00047 
00048 I3InsertTriggerMessage& I3InsertTriggerMessage::operator=(const I3InsertTriggerMessage& other)
00049 {
00050     I3InsertTriggerMessage_Base::operator=(other);
00051     return *this;
00052 }
00053 
00054 I3InsertTriggerMessage *I3InsertTriggerMessage::dup() const
00055 {
00056     return new I3InsertTriggerMessage(*this);
00057 }
00058 
00059 I3RemoveTriggerMessage::I3RemoveTriggerMessage(const char *name, int kind) :
00060         I3RemoveTriggerMessage_Base(name,kind)
00061 {
00062     setType(REMOVE_TRIGGER);
00063     setName("I3::RemoveTrigger");
00064 }
00065 
00066 I3RemoveTriggerMessage::I3RemoveTriggerMessage(const I3RemoveTriggerMessage& other) :
00067         I3RemoveTriggerMessage_Base(other.getName())
00068 {
00069     setType(REMOVE_TRIGGER);
00070     operator=(other);
00071 }
00072 
00073 I3RemoveTriggerMessage& I3RemoveTriggerMessage::operator=(const I3RemoveTriggerMessage& other)
00074 {
00075     I3RemoveTriggerMessage_Base::operator=(other);
00076     return *this;
00077 }
00078 
00079 I3RemoveTriggerMessage *I3RemoveTriggerMessage::dup() const
00080 {
00081     return new I3RemoveTriggerMessage(*this);
00082 }
00083 
00084 I3SendPacketMessage::I3SendPacketMessage(const char *name, int kind)
00085         : I3SendPacketMessage_Base(name,kind)
00086 {
00087     setType(SEND_PACKET);
00088     setName("I3::SendPacket");
00089 }
00090 
00091 I3SendPacketMessage::I3SendPacketMessage(const I3SendPacketMessage& other) :
00092         I3SendPacketMessage_Base(other.getName())
00093 {
00094     setType(SEND_PACKET);
00095     operator=(other);
00096 }
00097 
00098 I3SendPacketMessage& I3SendPacketMessage::operator=(const I3SendPacketMessage& other)
00099 {
00100     I3SendPacketMessage_Base::operator=(other);
00101     return *this;
00102 }
00103 
00104 I3SendPacketMessage *I3SendPacketMessage::dup() const
00105 {
00106     return new I3SendPacketMessage(*this);
00107 }
00108 
00109 I3QueryReplyMessage::I3QueryReplyMessage(const char *name, int kind)
00110         : I3QueryReplyMessage_Base(name,kind)
00111 {
00112     setType(QUERY_REPLY);
00113     setName("I3::QueryReply");
00114 }
00115 
00116 I3QueryReplyMessage::I3QueryReplyMessage(const I3QueryReplyMessage& other) :
00117         I3QueryReplyMessage_Base(other.getName())
00118 {
00119     setType(QUERY_REPLY);
00120     operator=(other);
00121 }
00122 
00123 I3QueryReplyMessage& I3QueryReplyMessage::operator=(const I3QueryReplyMessage& other)
00124 {
00125     I3QueryReplyMessage_Base::operator=(other);
00126     return *this;
00127 }
00128 
00129 I3QueryReplyMessage *I3QueryReplyMessage::dup() const
00130 {
00131     return new I3QueryReplyMessage(*this);
00132 }
00133 
Generated on Wed May 26 16:21:14 2010 for OverSim by  doxygen 1.6.3