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

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

#include <RTSystem/DetectarPacoteComponent.h>
#include <Dados.h>

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

const RTSignalDescriptor Dados::Base::rt_signals[] =
{
	{
		"CodigoPacote"
	  , &RTType_long
	  , Dados::Base::rti_CodigoPacote
	}
  , {
		"DetectaPacote"
	  , &RTType_bool
	  , Dados::Base::rti_DetectaPacote
	}
  , {
		"PacoteCorreto"
	  , &RTType_bool
	  , Dados::Base::rti_PacoteCorreto
	}
  , {
		"ProximoLocal"
	  , &RTType_float
	  , Dados::Base::rti_ProximoLocal
	}
  , {
		"rtBound"
	  , (const RTObject_class *)0
	  , Dados::Base::rti_rtBound
	}
  , {
		"rtUnbound"
	  , (const RTObject_class *)0
	  , Dados::Base::rti_rtUnbound
	}
};

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

const RTSignalDescriptor Dados::Conjugate::rt_signals[] =
{
	{
		"AvisarCentral"
	  , &RTType_int
	  , Dados::Conjugate::rti_AvisarCentral
	}
  , {
		"CarregarPacote"
	  , &RTType_bool
	  , Dados::Conjugate::rti_CarregarPacote
	}
  , {
		"LocalProximo"
	  , &RTType_float
	  , Dados::Conjugate::rti_LocalProximo
	}
  , {
		"PacoteDetectado"
	  , &RTType_bool
	  , Dados::Conjugate::rti_PacoteDetectado
	}
  , {
		"rtBound"
	  , (const RTObject_class *)0
	  , Dados::Conjugate::rti_rtBound
	}
  , {
		"rtUnbound"
	  , (const RTObject_class *)0
	  , Dados::Conjugate::rti_rtUnbound
	}
};

// }}}RME
