AJ_Status AJNS_Producer_Start()
{
    AJ_Status status;

    status = RegisterObjectList();

    return status;
}
AJ_Status AJCFG_Start(AJCFG_FactoryReset factoryReset, AJCFG_Restart restart, AJCFG_SetPasscode setPasscode, AJCFG_IsValueValid isValueValid)
{
    AJ_Status status = AJ_OK;

    AppFactoryReset = factoryReset;
    AppRestart = restart;
    AppSetPasscode = setPasscode;
    AppIsValueValid = isValueValid;
    status = RegisterObjectList();

    return status;
}
AJ_Status EventsAndActions_Init(const char* const* descriptionLanguages)
{
    AJ_Status status;

    AJ_RegisterDescriptionLanguages(descriptionLanguages);
    status = RegisterObjectList();
    if (status == AJ_OK) {
        AJ_PrintXMLWithDescriptions(eventsAndActionsObjectList, "");
    }

    return status;
}