Diffusion C API  6.10.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
service_types.h File Reference

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. More...

Data Structures

struct  svc_msg_common_s
 Base type for service messages. More...
 
struct  svc_defn_s
 Every service that a client can provide has to implement this core set of functions. More...
 

Macros

#define SERVICE_TYPE_MAX_VALUE
 The maximum value of the service identifier. More...
 
#define SVC_MSG_COMMON_FIELDS
 Service messages differ in their structure depending on the requirements of the service, but they all begin with these common fields.
 

Typedefs

typedef struct svc_msg_common_s SVC_MSG_COMMON_T
 Base type for service messages.
 
typedef struct svc_defn_s SVC_DEFN_T
 Every service that a client can provide has to implement this core set of functions.
 

Enumerations

enum  SERVICE_TYPE_T
 These are the services (and commands) that can be sent and received between Diffusion and a client. More...
 
enum  SERVICE_MODE_T
 Interactions with Diffusion take the form of a REQUEST or a RESPONSE.
 

Detailed Description

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.

Copyright © 2014 - 2023 DiffusionData Ltd., All Rights Reserved.

Use is subject to licence terms.

NOTICE: All information contained herein is, and remains the property of DiffusionData. The intellectual and technical concepts contained herein are proprietary to DiffusionData and may be covered by U.S. and Foreign Patents, patents in process, and are protected by trade secret or copyright law.

Macro Definition Documentation

#define SERVICE_TYPE_MAX_VALUE

The maximum value of the service identifier.

Enumeration Type Documentation

These are the services (and commands) that can be sent and received between Diffusion and a client.

They are equivalent to those listed in the Java API in the StandardServices class.