in greengrass_ipc/source/GreengrassCoreIpcModel.cpp [1222:1253]
void ComponentDetails::SetState(LifecycleState state) noexcept
{
switch (state)
{
case LIFECYCLE_STATE_RUNNING:
m_state = Aws::Crt::String("RUNNING");
break;
case LIFECYCLE_STATE_ERRORED:
m_state = Aws::Crt::String("ERRORED");
break;
case LIFECYCLE_STATE_NEW:
m_state = Aws::Crt::String("NEW");
break;
case LIFECYCLE_STATE_FINISHED:
m_state = Aws::Crt::String("FINISHED");
break;
case LIFECYCLE_STATE_INSTALLED:
m_state = Aws::Crt::String("INSTALLED");
break;
case LIFECYCLE_STATE_BROKEN:
m_state = Aws::Crt::String("BROKEN");
break;
case LIFECYCLE_STATE_STARTING:
m_state = Aws::Crt::String("STARTING");
break;
case LIFECYCLE_STATE_STOPPING:
m_state = Aws::Crt::String("STOPPING");
break;
default:
break;
}
}