module Svc { @ A component for managing files active component FileManager { # ---------------------------------------------------------------------- # General Ports # ---------------------------------------------------------------------- @ Ping input port async input port pingIn: Svc.Ping @ Scheduler input port for rate group operations async input port schedIn: Sched @ Ping output port output port pingOut: Svc.Ping # ---------------------------------------------------------------------- # Special ports # ---------------------------------------------------------------------- @ Command receive port command recv port cmdIn @ Command registration port command reg port cmdRegOut @ Command response port command resp port cmdResponseOut @ Event port event port eventOut @ Text event port text event port LogText @ Time get port time get port timeCaller @ Telemetry port telemetry port tlmOut # ---------------------------------------------------------------------- # Commands # ---------------------------------------------------------------------- include "Commands.fppi" # ---------------------------------------------------------------------- # Telemetry # ---------------------------------------------------------------------- include "Telemetry.fppi" # ---------------------------------------------------------------------- # Events # ---------------------------------------------------------------------- include "Events.fppi" } }