F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Svc::Fpy Namespace Reference

Classes

class  ArgSpec
 
class  DirectiveErrorCode
 
class  DirectiveId
 
class  Footer
 
class  Header
 
class  Sequence
 
class  Statement
 a statement is a directive opcode paired with an argument buffer More...
 

Typedefs

using SignedStackSizeType = I32
 signed version of StackSizeType, used for relative offsets that can be negative More...
 
using StackSizeType = U32
 the type which everything referencing a size or offset on the stack is represented in More...
 

Enumerations

enum  { MAX_SEQUENCE_ARG_COUNT = 16 }
 The maximum number of arguments a sequence can have. More...
 
enum  { MAX_SEQUENCE_STATEMENT_COUNT = 2048 }
 The maximum number of statements a sequence can have. More...
 
enum  { MAX_STACK_SIZE = 65535 }
 the maximum number of bytes in a stack More...
 
enum  { MAX_DIRECTIVE_SIZE = 2048 }
 the maximum number of bytes in a directive More...
 
enum  { SCHEMA_VERSION = 6 }
 the current schema version (must be representable in U8) More...
 
enum  { MAX_ARG_SPEC_NAME_LEN = 255 }
 

Variables

const char *const DEFAULT_SEQ_BASE_DIR = ""
 

Typedef Documentation

◆ SignedStackSizeType

using Svc::Fpy::SignedStackSizeType = typedef I32

signed version of StackSizeType, used for relative offsets that can be negative

Definition at line 17 of file SignedStackSizeTypeAliasAc.hpp.

◆ StackSizeType

using Svc::Fpy::StackSizeType = typedef U32

the type which everything referencing a size or offset on the stack is represented in

Definition at line 17 of file StackSizeTypeAliasAc.hpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

the current schema version (must be representable in U8)

Enumerator
SCHEMA_VERSION 

Definition at line 17 of file FppConstantsAc.hpp.

◆ anonymous enum

anonymous enum

Maximum length for argument or type names in arg_specs Fpy serializes these as U8 length prefix, so max is 255

Enumerator
MAX_ARG_SPEC_NAME_LEN 

Definition at line 23 of file FppConstantsAc.hpp.

◆ anonymous enum

anonymous enum

The maximum number of arguments a sequence can have.

Enumerator
MAX_SEQUENCE_ARG_COUNT 

Definition at line 292 of file FppConstantsAc.hpp.

◆ anonymous enum

anonymous enum

The maximum number of statements a sequence can have.

Enumerator
MAX_SEQUENCE_STATEMENT_COUNT 

Definition at line 297 of file FppConstantsAc.hpp.

◆ anonymous enum

anonymous enum

the maximum number of bytes in a stack

Enumerator
MAX_STACK_SIZE 

Definition at line 302 of file FppConstantsAc.hpp.

◆ anonymous enum

anonymous enum

the maximum number of bytes in a directive

Enumerator
MAX_DIRECTIVE_SIZE 

Definition at line 307 of file FppConstantsAc.hpp.

Variable Documentation

◆ DEFAULT_SEQ_BASE_DIR

const char *const Svc::Fpy::DEFAULT_SEQ_BASE_DIR = ""

the default value of the SEQ_BASE_DIR parameter. suffixed to the input sequence file path before resolution occurs following the rules of Os::File::open. trailing slash optional

Definition at line 13 of file FppConstantsAc.cpp.