Soletta™ Framework
Framework for making IoT devices

Full online documentation | C API Index
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
sol-flow-static.h File Reference
#include "sol-flow.h"

Go to the source code of this file.

Data Structures

struct  sol_flow_static_conn_spec
 Structure for the specification of a connection. More...
 
struct  sol_flow_static_node_spec
 Structure for the specification of a node. More...
 
struct  sol_flow_static_port_spec
 Structure for the specification of node ports. More...
 
struct  sol_flow_static_spec
 Specification of how a static flow should work. More...
 

Macros

#define SOL_FLOW_STATIC_API_VERSION   (1)
 Current API version number. More...
 
#define SOL_FLOW_STATIC_CONN_SPEC_GUARD   { .src = UINT16_MAX }
 Guard element of the connections spec array. More...
 
#define SOL_FLOW_STATIC_NODE_SPEC_GUARD   { }
 Guard element of the nodes spec array. More...
 
#define SOL_FLOW_STATIC_PORT_SPEC_GUARD   { .node = UINT16_MAX }
 Guard element of the ports spec array. More...
 

Typedefs

typedef struct
sol_flow_static_conn_spec 
sol_flow_static_conn_spec
 Structure for the specification of a connection. More...
 
typedef struct
sol_flow_static_node_spec 
sol_flow_static_node_spec
 Structure for the specification of a node. More...
 
typedef struct
sol_flow_static_port_spec 
sol_flow_static_port_spec
 Structure for the specification of node ports. More...
 
typedef struct sol_flow_static_spec sol_flow_static_spec
 Specification of how a static flow should work. More...
 

Functions

struct sol_flow_nodesol_flow_static_get_node (struct sol_flow_node *node, uint16_t index)
 Get a container node's children node by index. More...
 
struct sol_flow_nodesol_flow_static_new (struct sol_flow_node *parent, const struct sol_flow_static_node_spec nodes[], const struct sol_flow_static_conn_spec conns[])
 Creates a new "static flow" node. More...
 
struct sol_flow_node_typesol_flow_static_new_type (const struct sol_flow_static_spec *spec)
 Creates a new "static flow" (container) type. More...
 

Macro Definition Documentation

#define SOL_FLOW_STATIC_API_VERSION   (1)

Current API version number.