F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CmdTests.hpp File Reference
#include "test/ut/Tester.hpp"

Go to the source code of this file.

Macros

#define CMD_TEST_INVOKE_DECL(TYPE)   void invoke##TYPE##Command(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf);
 
#define CMD_TEST_INVOKE_DECLS
 
#define CMD_TEST_INVOKE_DECLS_ASYNC
 
#define CMD_TEST_DECL(TYPE, ASYNC)   void test##ASYNC##Command(NATIVE_INT_TYPE portNum, FppTest::Types::TYPE& data);
 
#define CMD_TEST_DECLS
 
#define CMD_TEST_DECLS_ASYNC
 
#define CMD_TEST_INVOKE_DEFS
 
#define CMD_TEST_INVOKE_DEFS_ASYNC
 
#define CMD_TEST_DEFS(ASYNC)
 

Macro Definition Documentation

◆ CMD_TEST_DECL

#define CMD_TEST_DECL ( TYPE,
ASYNC )   void test##ASYNC##Command(NATIVE_INT_TYPE portNum, FppTest::Types::TYPE& data);

Definition at line 37 of file CmdTests.hpp.

◆ CMD_TEST_DECLS

#define CMD_TEST_DECLS
Value:
CMD_TEST_INVOKE_DECLS \
CMD_TEST_DECL(NoParams, ) \
CMD_TEST_DECL(PrimitiveParams, ) \
CMD_TEST_DECL(CmdStringParams, ) \
CMD_TEST_DECL(EnumParam, ) \
CMD_TEST_DECL(ArrayParam, ) \
CMD_TEST_DECL(StructParam, )

Definition at line 39 of file CmdTests.hpp.

◆ CMD_TEST_DECLS_ASYNC

#define CMD_TEST_DECLS_ASYNC
Value:
CMD_TEST_INVOKE_DECLS_ASYNC \
CMD_TEST_DECL(NoParams, Async) \
CMD_TEST_DECL(PrimitiveParams, Async) \
CMD_TEST_DECL(CmdStringParams, Async) \
CMD_TEST_DECL(EnumParam, Async) \
CMD_TEST_DECL(ArrayParam, Async) \
CMD_TEST_DECL(StructParam, Async)

Definition at line 48 of file CmdTests.hpp.

◆ CMD_TEST_DEFS

#define CMD_TEST_DEFS ( ASYNC)

Definition at line 141 of file CmdTests.hpp.

◆ CMD_TEST_INVOKE_DECL

#define CMD_TEST_INVOKE_DECL ( TYPE)    void invoke##TYPE##Command(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf);

Definition at line 19 of file CmdTests.hpp.

◆ CMD_TEST_INVOKE_DECLS

#define CMD_TEST_INVOKE_DECLS
Value:
CMD_TEST_INVOKE_DECL(Primitive) \
CMD_TEST_INVOKE_DECL(String) \
CMD_TEST_INVOKE_DECL(Enum) \
CMD_TEST_INVOKE_DECL(Array) \
CMD_TEST_INVOKE_DECL(Struct)
#define CMD_TEST_INVOKE_DECL(TYPE)
Definition CmdTests.hpp:19

Definition at line 21 of file CmdTests.hpp.

◆ CMD_TEST_INVOKE_DECLS_ASYNC

#define CMD_TEST_INVOKE_DECLS_ASYNC
Value:
CMD_TEST_INVOKE_DECL(AsyncNoArgs) \
CMD_TEST_INVOKE_DECL(AsyncPrimitive) \
CMD_TEST_INVOKE_DECL(AsyncString) \
CMD_TEST_INVOKE_DECL(AsyncEnum) \
CMD_TEST_INVOKE_DECL(AsyncArray) \
CMD_TEST_INVOKE_DECL(AsyncStruct)

Definition at line 29 of file CmdTests.hpp.

◆ CMD_TEST_INVOKE_DEFS

#define CMD_TEST_INVOKE_DEFS
Value:
void Tester ::invokeNoArgsCommand(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf) { \
this->invoke_to_cmdOut(portNum, component.OPCODE_CMD_NO_ARGS, 1, buf); \
} \
\
void Tester ::invokePrimitiveCommand(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf) { \
this->invoke_to_cmdOut(portNum, component.OPCODE_CMD_PRIMITIVE, 1, buf); \
} \
\
void Tester ::invokeStringCommand(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf) { \
this->invoke_to_cmdOut(portNum, component.OPCODE_CMD_STRINGS, 1, buf); \
} \
\
void Tester ::invokeEnumCommand(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf) { \
this->invoke_to_cmdOut(portNum, component.OPCODE_CMD_ENUM, 1, buf); \
} \
\
void Tester ::invokeArrayCommand(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf) { \
this->invoke_to_cmdOut(portNum, component.OPCODE_CMD_ARRAY, 1, buf); \
} \
\
void Tester ::invokeStructCommand(NATIVE_INT_TYPE portNum, Fw::CmdArgBuffer& buf) { \
this->invoke_to_cmdOut(portNum, component.OPCODE_CMD_STRUCT, 1, buf); \
}
PlatformIntType NATIVE_INT_TYPE
Definition BasicTypes.h:51

Definition at line 61 of file CmdTests.hpp.

◆ CMD_TEST_INVOKE_DEFS_ASYNC

#define CMD_TEST_INVOKE_DEFS_ASYNC

Definition at line 86 of file CmdTests.hpp.