|  | Diffusion C API 6.12.0
    | 
Functions for adding value streams to a session. More...
| Typedefs | |
| typedef struct VALUE_STREAM_HANDLE_T | VALUE_STREAM_HANDLE_T | 
| Token returned when a value stream is added. | |
| Functions | |
| VALUE_STREAM_HANDLE_T * | add_stream (SESSION_T *session, const char *topic_selector, const VALUE_STREAM_T *value_stream) | 
| Add a value stream. | |
| VALUE_STREAM_HANDLE_T * | add_time_series_stream (SESSION_T *session, const char *topic_selector, const VALUE_STREAM_T *value_stream) | 
| Add a time series stream. | |
| VALUE_STREAM_HANDLE_T * | add_fallback_stream (SESSION_T *session, const VALUE_STREAM_T *value_stream) | 
| Add a fallback value stream. | |
| VALUE_STREAM_HANDLE_T * | add_time_series_fallback_stream (SESSION_T *session, const VALUE_STREAM_T *value_stream) | 
| Add a time series fallback value stream. | |
| void | remove_stream (SESSION_T *session, const VALUE_STREAM_HANDLE_T *handle) | 
| Remove a value stream. | |
Functions for adding value streams to a session.
| typedef struct VALUE_STREAM_HANDLE_T VALUE_STREAM_HANDLE_T | 
Token returned when a value stream is added.
This token is then required when removing the value stream.
| VALUE_STREAM_HANDLE_T * add_fallback_stream | ( | SESSION_T * | session, | 
| const VALUE_STREAM_T * | value_stream ) | 
Add a fallback value stream.
| session | The current active session | 
| value_stream | value stream to add | 
| VALUE_STREAM_HANDLE_T * add_stream | ( | SESSION_T * | session, | 
| const char * | topic_selector, | ||
| const VALUE_STREAM_T * | value_stream ) | 
Add a value stream.
| session | the current active session | 
| topic_selector | topic selector to register the stream for | 
| value_stream | value stream to add | 
| VALUE_STREAM_HANDLE_T * add_time_series_fallback_stream | ( | SESSION_T * | session, | 
| const VALUE_STREAM_T * | value_stream ) | 
Add a time series fallback value stream.
| session | The current active session | 
| value_stream | time series value stream to add | 
| VALUE_STREAM_HANDLE_T * add_time_series_stream | ( | SESSION_T * | session, | 
| const char * | topic_selector, | ||
| const VALUE_STREAM_T * | value_stream ) | 
Add a time series stream.
| session | the current active session | 
| topic_selector | topic selector to register the stream for | 
| value_stream | time series stream to add | 
| void remove_stream | ( | SESSION_T * | session, | 
| const VALUE_STREAM_HANDLE_T * | handle ) | 
Remove a value stream.
The handle provided to this function will be freed when the function completes.
| session | The current active session | 
| handle | value stream handle returned from an add_stream call |