00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "torc/generic/om/NetAttributes.hpp"
00017
00018 namespace torc {
00019
00020 namespace generic {
00021
00022 void
00023 NetAttributes::setCriticality(const int32_t & inSource) throw() {
00024 mCriticality = inSource;
00025 mCriticalitySet = true;
00026 }
00027
00028 void
00029 NetAttributes::setNetDelay(const NetDelay & inSource) throw() {
00030 mNetDelay = inSource;
00031 mNetDelaySet = true;
00032 }
00033
00034 NetAttributes::NetAttributes()
00035 : mCriticality(),
00036 mNetDelay(),
00037 mCriticalitySet( false ),
00038 mNetDelaySet( false ) {
00039 }
00040
00041 NetAttributes::~NetAttributes() throw() {
00042 }
00043
00044 NetAttributes::NetAttributes(
00045 const NetAttributes & inSource)
00046 : mCriticality( inSource.mCriticality ),
00047 mNetDelay( inSource.mNetDelay ),
00048 mCriticalitySet( inSource.mCriticalitySet ),
00049 mNetDelaySet( inSource.mNetDelaySet) {
00050 }
00051
00052 NetAttributes &
00053 NetAttributes::operator=(
00054 const NetAttributes & inSource) throw() {
00055 if( this != &inSource )
00056 {
00057 mCriticality = inSource.mCriticality;
00058 mNetDelay = inSource.mNetDelay;
00059 mCriticalitySet = inSource.mCriticalitySet;
00060 mNetDelaySet = inSource.mNetDelaySet;
00061 }
00062 return *this;
00063 }
00064
00065 }
00066
00067 }