#include "treeUtil.h"

#include "fsfw/container/FixedMap.h"
#include "fsfw/serviceinterface.h"

void subsystem::checkInsert(ReturnValue_t result, const char* ctx) {
  if (result != returnvalue::OK) {
    sif::warning << "satsystem::checkInsert: Insertion failed at " << ctx;
    if (result == containers::KEY_ALREADY_EXISTS) {
      sif::warning << ": Key already exists" << std::endl;
    } else if (result == containers::MAP_FULL) {
      sif::warning << ": Map full" << std::endl;
    } else if (result == containers::LIST_FULL) {
      sif::warning << ": List full" << std::endl;
    } else {
      sif::warning << std::endl;
    }
  }
}