Diffusion C API 6.12.0
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
 
main
 
public
 
include
 
datatypes
 
recordv2
 
diffusion-recordv2-builder.h
Builder for RecordV2
 
diffusion-recordv2-mutable-record-model.h
Mutable data model for RecordV2
 
diffusion-recordv2-record-model.h
DIFFUSION_RECORDV2_RECORD_MODEL data model
 
diffusion-recordv2-schema-builder.h
Schema Builder for RecordV2
 
diffusion-recordv2-schema-field.h
Schema Field for RecordV2
 
diffusion-recordv2-schema-record.h
Schema Record for RecordV2
 
diffusion-recordv2-schema.h
Schema for RecordV2
 
diffusion-binary.h
Binary datatype associated functions
 
diffusion-double.h
Double datatype associated functions
 
diffusion-int64.h
Int64 datatype associated functions
 
diffusion-json.h
JSON datatype associated functions
 
diffusion-recordv2.h
RecordV2 datatype associated functions
 
diffusion-string.h
String datatype associated functions
 
diffusion-value.h
Generic datatype value associated functions
 
features
 
authentication-control.h
Allows a client session to authenticate the credentials of other sessions, and optionally revoke such authentications
 
client-control.h
Allows access to other sessions' properties and related operations for session management
 
messaging.h
Provides a client session with request-response messaging capabilities that can be used to implement application services
 
metrics.h
Allows a client to configure metric collectors
 
pings.h
Allows pinging the Diffusion server and other sessions
 
remote-servers.h
This feature allows a client session to manage remote servers
 
security-control.h
Allows the update of the Server security store, which controls roles and path permissions
 
security.h
Security feature
 
session-trees.h
Allows a client session to configure session trees
 
subscription-control.h
This feature allows a session to subscribe or unsubscribe other sessions to topics, on a single server or across a cluster
 
system-authentication-control.h
Allows the update of the Server system authentication store, which controls principals and trusted proposed session properties
 
time-series.h
Allows update and query of time series topics
 
topic-control.h
Allows the creation and removal of topics and notification of missing topics
 
topic-notifications.h
Allows a client session to receive notifications about changes to selected topics
 
topic-update.h
Provides a client session with the ability to update topics
 
topic-views.h
Allows a client session to manage topic views
 
topics.h
Subscription to topics and fetching topic data
 
types
 
client_details_types.h
Types used for client (and by extension, session) details
 
common_types.h
Common types that don't fit anywhere else
 
content_types.h
Structures representing content types (e.g., used for updating topics)
 
conversation_types.h
Definitions for types representing conversations and conversation IDs
 
error_types.h
Types and structures relating to reported errors
 
messaging_types.h
Types used across messaging and messaging control
 
security_types.h
Constants and types relating to security and authorisation functions
 
service_types.h
This file lists the types of services supported by Diffusion (although some of these may not yet be supported by the C API) and associated structures
 
session_types.h
Types to describe a session, its parameters and related functions
 
topic_types.h
Types relating to topic messages and service messages
 
transport_types.h
Structures and definitions specific to transport related functions
 
args.h
Utilities for parsing command line arguments, as used in the examples
 
authenticator.h
An authentication handler that processes authentication requests from the server
 
conversation.h
Functions for handling conversations and conversation IDs
 
d_semaphore.h
Wrappers to provide simple semaphores based on APR mutexes and condition variables
 
datatypes.h
Enumeration of Diffusion datatypes
 
diffusion-api-error.h
Error handling functions
 
diffusion.h
Main include file
 
error.h
Functions relating to error reporting within the API
 
fetch-request.h
A fetch request
 
hash.h
A simple hashmap implementation
 
hash_num.h
A simple hash with an numerical key implementation
 
range-query.h
Builder for queries that select a range of events from a time series
 
reconnect.h
Functions relating to session reconnection
 
recoverable-update-stream.h
 
registration.h
Functions for DIFFUSION_REGISTRATION_T management
 
responder.h
Functions for working with DIFFUSION_RESPONDER_HANDLE_T to either respond or reject requests
 
retry-strategy.h
Functions relating to initial session establishment retry strategy
 
security.h
Functions handling authorisation, security and user credentials
 
session-factory.h
Functions relating to a session and session management
 
session-lock.h
Functions for creating and managing session locks
 
session.h
Functions relating to a session and session management
 
set.h
A simple set implementation, based on hash.h
 
streams.h
Functions for adding value streams to a session
 
topic-notification-registration.h
The registration state of the associated listener on the server
 
topic-selection.h
A topic selection is a pair comprised of a topic selector expression and a selection type
 
topic-selector.h
A topic selector identifies one or more topics and are created from a pattern expression
 
topic-specification.h
Functions used for working with topic specifications (TOPIC_SPECIFICATION_T)
 
topic.h
Functions which are used for accessing topics and their contents
 
update-constraint-value.h
A constraint value defines a datatype and associated value to be used in a topic update constraint
 
update-constraint.h
A constraint to be applied to an update operation or the creation of an update stream
 
update-stream-builder.h
An update stream provides a method for updating a specific topic
 
update-stream.h
An update stream provides a method for updating a specific topic
 
utils.h
Miscellaneous utility functions that don't fit anywhere else
 
value-stream.h
Value stream related callback functions