Rob Bocchino b89b5d91c4
Add DpWriter (#2593)
* Pull in framework changes from data-products branch

* Pull in changes to DpManager from data-products branch

* Pull in DpWriter from data-products branch

* Fix spelling

* Revise FileNameString

* Fix warnings in CI

* Fix static analysis warnings

* Fix static analysis warnings

* Revise formatting and comments

* Revise banner comments

* Revise FileNameString per PR comment

* Revise path names in config headers

If a header H.hpp exists in the F Prime source base, then

is dangerous. Because [project root] and [fprime root] are both
in the list of include paths, it's not clear whether this means "include
[project root]/config/H.hpp" or "include [fprime root]/config/H.hpp."

On the other hand,

or

has no such ambiguity, because only one of [project root]/config
and [fprime root]/config is in the list of include paths.

* Revise path names in config headers

If a header H.hpp exists in the F Prime source base, then

`#include "config/H.hpp"`

is dangerous. Because [project root] and [fprime root] are both
in the list of include paths, it's not clear whether this means "include
[project root]/config/H.hpp" or "include [fprime root]/config/H.hpp."

On the other hand,

include <config/H.hpp>

or

`#include "config/H.hpp"`

has no such ambiguity, because only one of [project root]/config
and [fprime root]/config is in the list of include paths.
2024-03-28 16:09:38 -07:00

58 lines
1.4 KiB
C++

// ======================================================================
// \title SchedIn.hpp
// \author Rob Bocchino
// \brief SchedIn class interface
//
// \copyright
// Copyright (C) 2023 California Institute of Technology.
// ALL RIGHTS RESERVED. United States Government sponsorship
// acknowledged.
// ======================================================================
#ifndef Svc_SchedIn_HPP
#define Svc_SchedIn_HPP
#include "Svc/DpManager/test/ut/Rules/Rules.hpp"
#include "Svc/DpManager/test/ut/TestState/TestState.hpp"
namespace Svc {
namespace SchedIn {
class Tester {
public:
// ----------------------------------------------------------------------
// Tests
// ----------------------------------------------------------------------
//! OK
void OK();
public:
// ----------------------------------------------------------------------
// Rules
// ----------------------------------------------------------------------
//! Rule SchedIn::OK
Rules::SchedIn::OK ruleOK;
public:
// ----------------------------------------------------------------------
// Public member variables
// ----------------------------------------------------------------------
//! Test state
TestState testState;
};
}
}
#endif