|  ▼IEC 61850/MMS client API |  | 
|  General client side connection handling functions and data types |  | 
|  Client side SV control block handling functions |  | 
|  Client side GOOSE control block handling functions |  | 
|  Client side data access (read/write) service functions |  | 
|  Client side report handling services, functions, and data types |  | 
|  Client side data set service functions and data types |  | 
|  Client side control service functions |  | 
|  Model discovery services |  | 
|  Log service related functions, data types, and definitions |  | 
|  File service related functions, data types, and definitions |  | 
|  ▼libIEC61850 API common parts |  | 
|  MmsValue data type definition and handling functions |  | 
|  LinkedList data type definition and handling functions |  | 
|  MmsVariableSpecification data type specifications |  | 
|  ▼IEC 61850/MMS server API | IEC 61850/MMS server API for libiec61850  | 
|  Server configuration related functions | Functions to handle server independent configuration settings to define services, features, and other behavior of IEC 61850 server instances  | 
|  General server setup and management functions | Functions to create, configure, and manage an IEC 61850 server instance  | 
|  Connection handling and client authentication | Functions and callbacks to control client access and connection handling  | 
|  Data model access and data update | Functions to access and update the data model of an IEC 61850 server instance  | 
|  Server side setting group handling | Functions and callbacks to handle setting groups on the server side  | 
|  Server side control model handling | Functions and callbacks to handle control model related operations on the server side  | 
|  Server side report control block (RCB) handling | Functions and callbacks to handle report control blocks (RCBs) on the server side  | 
|  Server side sampled values control block (SVCB) handling | Functions and callbacks to handle sampled values control blocks on the server side  | 
|  Server side GOOSE control block (GoCB) handling | Functions and callbacks to handle GOOSE control blocks (GoCBs) on the server side  | 
|  Handle external access to data model and access control | Functions and callbacks to handle and restrict external access to the data model and services  | 
|  General data model definitions, access and iteration functions | Functions and structures to access and iterate the IEC 61850 data model  | 
|  General dynamic model creation functions | Functions to dynamically create IEC 61850 data models without using SCL or configuration files  | 
|  Create data models by configuration files | Functions to create data models from simple text configuration files create with the configuration file tool  | 
|  Helper functions to create common data classes (CDC) using the dynamic model API | Helper functions to create compliant common data classes (CDC) using the dynamic model API  | 
|  Service provider interface (SPI) for log storage implementations |  | 
|  ▼IEC 61850 API common parts |  | 
|  Trigger options (bit values combinable) |  | 
|  Report options (bit values combinable) |  | 
|  Originator categories (orCat) |  | 
|  Definition for addCause type - used in control models |  | 
|  Definition for LastAppError error type - used in control models |  | 
|  Definitions and functions related to functional constraints (FCs) |  | 
|  Definitions and functions related to data attribute quality |  | 
|  Definitions and functions related to IEC 61850 Dbpos (a CODED ENUM) data type |  | 
|  Definitions and functions related to IEC 61850 Timestamp (UTC Time) data type |  | 
|  IEC 61850 GOOSE subscriber API |  | 
|  ▼IEC 61850 Sampled Values (SV) subscriber API |  | 
|  Values Application Service Data Unit (ASDU) |  | 
|  ▼IEC 61850 Sampled Values (SV) publisher API |  | 
|  Values Application Service Data Unit (ASDU) |  | 
|  Deprecated API |  | 
|  MMS client API (for IEC 61850 use IEC 61850 client API instead!) |  |