Skip to content
This repository has been archived by the owner on Nov 10, 2021. It is now read-only.
/ nlfsm Public archive

Provides a lightweight, simple C++ abstraction useful for implementing finite state machines (FSMs).

License

Notifications You must be signed in to change notification settings

nestlabs/nlfsm

Repository files navigation

Build Status Coverage Status

Nest Labs Finite State Machine

Introduction

Nest Labs Finite State Machine (FSM) is designed to provide a lightweight, simple C++ abstraction useful for implementing FSMs.

The implementer need only define a read-only transition table consisting of starting state, ending state, and excitation input event tuples and a delegate to handle upcalls on various transition table events.

Interact

There are numerous avenues for nlfsm support:

Versioning

nlfsm follows the Semantic Versioning guidelines for release cycle transparency and to maintain backwards compatibility.

License

nlfsm is released under the Apache License, Version 2.0 license. See the LICENSE file for more information.

About

Provides a lightweight, simple C++ abstraction useful for implementing finite state machines (FSMs).

Resources

License

Stars

Watchers

Forks

Packages

No packages published