// {{{RME classifier 'Logical View::CommAlteracaoRota'

#if defined( PRAGMA ) && ! defined( PRAGMA_IMPLEMENTED )
#pragma implementation "CommAlteracaoRota.h"
#endif

#include <RTSystem/PVA.h>
#include <CommAlteracaoRota.h>

const RTProtocolDescriptor CommAlteracaoRota::Base::rt_class =
{
	&RTRootProtocol::rt_class
  , &CommAlteracaoRota::Conjugate::rt_class
  , "CommAlteracaoRota"
  , 0
  , 5
  , Base::rt_signals
#if RTRUNTIMEBC
  , &RTProtocolDescriptor::getUnknownGlobalSignal, &RTProtocolDescriptor::getUnknownLocalSignal
#endif
};

const RTSignalDescriptor CommAlteracaoRota::Base::rt_signals[] =
{
	{
		"Corrigir"
	  , &RTType_void
	  , CommAlteracaoRota::Base::rti_Corrigir
	}
  , {
		"Desviar"
	  , &RTType_void
	  , CommAlteracaoRota::Base::rti_Desviar
	}
  , {
		"Retornar"
	  , &RTType_void
	  , CommAlteracaoRota::Base::rti_Retornar
	}
  , {
		"rtBound"
	  , (const RTObject_class *)0
	  , CommAlteracaoRota::Base::rti_rtBound
	}
  , {
		"rtUnbound"
	  , (const RTObject_class *)0
	  , CommAlteracaoRota::Base::rti_rtUnbound
	}
};

const RTProtocolDescriptor CommAlteracaoRota::Conjugate::rt_class =
{
	&RTRootProtocol::rt_class
  , &CommAlteracaoRota::Base::rt_class
  , "CommAlteracaoRota"
  , 0
  , 6
  , Conjugate::rt_signals
#if RTRUNTIMEBC
  , &RTProtocolDescriptor::getUnknownGlobalSignal, &RTProtocolDescriptor::getUnknownLocalSignal
#endif
};

const RTSignalDescriptor CommAlteracaoRota::Conjugate::rt_signals[] =
{
	{
		"Obstaculo"
	  , &RTType_void
	  , CommAlteracaoRota::Conjugate::rti_Obstaculo
	}
  , {
		"PVA_Desvio"
	  , &RTType_void
	  , CommAlteracaoRota::Conjugate::rti_PVA_Desvio
	}
  , {
		"PVA_Rumo"
	  , &RTType_void
	  , CommAlteracaoRota::Conjugate::rti_PVA_Rumo
	}
  , {
		"PVA_XY"
	  , &RTType_void
	  , CommAlteracaoRota::Conjugate::rti_PVA_XY
	}
  , {
		"rtBound"
	  , (const RTObject_class *)0
	  , CommAlteracaoRota::Conjugate::rti_rtBound
	}
  , {
		"rtUnbound"
	  , (const RTObject_class *)0
	  , CommAlteracaoRota::Conjugate::rti_rtUnbound
	}
};

// }}}RME
