web analytics
Developers Forge for Open Source Ada Code and Tools - Network Protocols
Network Protocols
Libraries are prefixed by a logo relative to the given OpenSource License.
ALR: Component available through the ALIRE crates (component) manager and repository.
ℹ️ Click on the arrow to go to the section beneath with some more details.
ℹ️ Click on the earth symbol 🌎 to go to the mentioned site.
ℹ️ Hover on, or Click on the little page symbol 📄 to read a short description.
 


Network Protocols


IP

TCP

UDP


Corba

Orbit

Link: orbitada.sourceforge.net


MQ

  • Zeromq_ada
    Link: alire.ada.dev/crates/zeromq_ada
    LastCheck: 26 janv. 2022 à 16:22
    Author: persan,reznikmm

    An Ada-binding the ØMQ library — ["network", "distributed", "messaging", "binding"]


MQTT

Message Queuing Telemetry Transport

client and server/broker

  • Simple_components
    Link: alire.ada.dev/crates/simple_components
    LastCheck: 29 janv. 2022 à 16:22
    Author: dmitry-kazakov

    Simple Components - A collection of support packages — 0
    Features:
    ASN.1
    B-trees
    Blackboards (lock-free)
    Chebyshev series
    Cryptography
    Doubly-linked webs and lists
    ELV/eQ-3 MAX! client implementation
    Events (plain, pulse, array of)
    FIFO (lock-free)
    GNUTLS bindings
    Graphs (directed, weighted, acyclic, trees)
    HTTP implementation
    IEEE 754
    Inter-process communication
    Interfacing Julia language
    JSON
    LDAP
    MODBUS client implementation
    MQTT client and server/broker implementation
    Multiple connection TCP servers
    Mutexes
    Objects and handles to
    ODBC bindings
    OpenSSL bindings
    Parsers
    Persistent objects and handles to
    Pools
    Sets and maps
    SMTP client implementation
    SQLite bindings
    Stacks
    Streams
    Strings editing
    Tables (maps of strings)
    Unbounded arrays


Network-Protocols

CAN-bus

  • Socketcan
    Link: alire.ada.dev/crates/socketcan
    LastCheck: 26 janv. 2022 à 16:22
    Author: glencornell

    An Ada language binding to SocketCAN for GNU/Linux systems — 0

Google Protocol Buffers

  • Protobuf
    Link: alire.ada.dev/crates/protobuf
    LastCheck: 26 janv. 2022 à 16:22
    Author: reznikmm

    Google Protocol Buffers implementation in Ada — ["protocol", "rpc", "generator"]


Remote FileSystem

  • Gnatcoll
    Link: alire.ada.dev/crates/gnatcoll
    LastCheck: 26 janv. 2022 à 16:22
    Author: Fabien-Chouteau

    GNAT Components Collection - Core packages — ["gnatcoll", "json", "email", "refcount", "projects", "gpr", "vfs"]


SAT-IP


Web

IRC

  • Weechat_ada
    Link: alire.ada.dev/crates/weechat_ada
    LastCheck: 26 janv. 2022 à 16:22
    Author: onox

    Ada 2012 library for WeeChat plug-ins — ["chat", "irc", "weechat"]

HTTP

  • Simple_components
    Link: alire.ada.dev/crates/simple_components
    LastCheck: 29 janv. 2022 à 16:22
    Author: dmitry-kazakov

    Simple Components - A collection of support packages — 0
    Features:
    ASN.1
    B-trees
    Blackboards (lock-free)
    Chebyshev series
    Cryptography
    Doubly-linked webs and lists
    ELV/eQ-3 MAX! client implementation
    Events (plain, pulse, array of)
    FIFO (lock-free)
    GNUTLS bindings
    Graphs (directed, weighted, acyclic, trees)
    HTTP implementation
    IEEE 754
    Inter-process communication
    Interfacing Julia language
    JSON
    LDAP
    MODBUS client implementation
    MQTT client and server/broker implementation
    Multiple connection TCP servers
    Mutexes
    Objects and handles to
    ODBC bindings
    OpenSSL bindings
    Parsers
    Persistent objects and handles to
    Pools
    Sets and maps
    SMTP client implementation
    SQLite bindings
    Stacks
    Streams
    Strings editing
    Tables (maps of strings)
    Unbounded arrays

MTOM

REST

SMTP

  • Simple_components
    Link: alire.ada.dev/crates/simple_components
    LastCheck: 29 janv. 2022 à 16:22
    Author: dmitry-kazakov

    Simple Components - A collection of support packages — 0
    Features:
    ASN.1
    B-trees
    Blackboards (lock-free)
    Chebyshev series
    Cryptography
    Doubly-linked webs and lists
    ELV/eQ-3 MAX! client implementation
    Events (plain, pulse, array of)
    FIFO (lock-free)
    GNUTLS bindings
    Graphs (directed, weighted, acyclic, trees)
    HTTP implementation
    IEEE 754
    Inter-process communication
    Interfacing Julia language
    JSON
    LDAP
    MODBUS client implementation
    MQTT client and server/broker implementation
    Multiple connection TCP servers
    Mutexes
    Objects and handles to
    ODBC bindings
    OpenSSL bindings
    Parsers
    Persistent objects and handles to
    Pools
    Sets and maps
    SMTP client implementation
    SQLite bindings
    Stacks
    Streams
    Strings editing
    Tables (maps of strings)
    Unbounded arrays

SOAP

TLS

Link: gnutls.org

GnuTLS

  • Simple_components
    Link: alire.ada.dev/crates/simple_components
    LastCheck: 29 janv. 2022 à 16:22
    Author: dmitry-kazakov

    Simple Components - A collection of support packages — 0
    Features:
    ASN.1
    B-trees
    Blackboards (lock-free)
    Chebyshev series
    Cryptography
    Doubly-linked webs and lists
    ELV/eQ-3 MAX! client implementation
    Events (plain, pulse, array of)
    FIFO (lock-free)
    GNUTLS bindings
    Graphs (directed, weighted, acyclic, trees)
    HTTP implementation
    IEEE 754
    Inter-process communication
    Interfacing Julia language
    JSON
    LDAP
    MODBUS client implementation
    MQTT client and server/broker implementation
    Multiple connection TCP servers
    Mutexes
    Objects and handles to
    ODBC bindings
    OpenSSL bindings
    Parsers
    Persistent objects and handles to
    Pools
    Sets and maps
    SMTP client implementation
    SQLite bindings
    Stacks
    Streams
    Strings editing
    Tables (maps of strings)
    Unbounded arrays

WSDL

GDPR compliant