libsmoco
Low-level interface library for Segment Motion Controller system
|
Public API | |
API Types | |
API Functions | |
Library Session Functions | |
SMOCO Hardware Communications | These functions perform tasks related to communications with SMOCO hardware, via message queue sockets to a running instance of the smocand daemon |
Command Functions | |
Long-Running Command Functions | Functions in this group invoke and manage background execution of long-running SMOCO commands (movement commands) within an event-driven "transaction" context |
User Interface Helper Routines | This group comprises useful functions for implementing a user interface for SMOCO commands and responses |
Response Handler Functions | Functions for registering handler functions to be called when response messages are received from SMOCO controllers |
Cache query operations | Functions for interacting with cached state information about SMOCO nodes and actuators |
Libsmoco Internal Code | Internal (non-API) type and function definitions |
SMOCO Command Processing | |
Lookup Arrays | Lookups to organize SMOCO command API characteristics in tabular form |
SMOCO Communication Routines | |
Session Data Management | |
Command/Response Interleave | |
Listener Thread |