The eXtensible Binary Universal Protocol (XBUP) project is an attempt to design a general binary communication protocol and file format. It is based on the unlimited unary-binary encoding and strongly typed block tree structure. It will provide a catalog service and processing infrastructure.
Libtrading is a C library for trading securities, foreign exchange, and financial derivatives electronically. It implements market data, order entry, drop copy, and related communications protocols used by exchanges and alternative trading venues across the world. The library is designed for high performance and robustness. Although latency is very important in trading today's markets, achieving it it must not jeopardize trading reliability.
Netzob supports the expert in reverse engineering, evaluation, and simulation of communication protocols. Its main goals are to help security evaluators to assess the robustness of proprietary or unknown protocol implementations, simulate realistic communications to test third-party products (IDS, firewalls, etc.), and create an Open Source implementation of a proprietary or unknown protocol. Netzob provides a semi-automatic inferring process, and includes everything necessary to passively learn the vocabulary of a protocol and actively infer its grammar. The learnt protocol can afterward be simulated. Netzob handles text protocols (like HTTP and IRC), fixed field protocols (like IP and TCP), and variable field protocols (like ASN.1-based formats).
GridPort is a simple and robust open standard for portlets based on HTTP. It aims to be a simple, scalable distributed composition independent of implementation technology. Transparent collaboration and an SOA paradigm from both interface and data perspectives are encouraged. Component types include portal, proxy for asynchronous multi-casting, and portlets. The purpose of this project is to develop mainly the specification alongside a prototype to enable development of these components in any programming environment and operating platform, which is why its central protocol is HTTP 1.1.
The ROHC library provides an easy and robust way for applications to reduce their bandwidth usage on network links with limited capacity or expensive costs. Headers of network packets are compressed with the ROHC protocol and algorithms. The ROHC protocol is very efficient for compressing VoIP streams which use RTP as a transport protocol. ROHC is also suitable for compressing IP-only (IPv4 or IPv6) flows, UDP flows, and many others.
chan-sccp-b is an extension of the original chan-sccp implementation for the Asterisk soft-PBX. It lets you hook up a Cisco/SCCP Phone to your Asterisk server using the SCCP protocol, which works a lot better than the SIP firmware on the same phone. It provides full phone functionality instead of just a simple SIP channel provider. It offers functionality like shared lines, hotline functionality, guest login, dynamic speeddials, private line automatic ring-down (PLAR), personal softkey configurations, Dundi support, SCCP extended dialplan functions, manager support, and custom device state buttons.
librouteros is a library that can be used to communicate with devices running RouterOS, a Linux-based operating system by MikroTik. A generic and low-level interface is provided to issue arbitrary commands to the device and receive replies. For some commands, high-level abstractions are provided to simplify communication. The library is thread-safe and reentrant-safe.
drizzle-php-ext is a PHP front end for the Drizzle client and protocol library (libdrizzle). It aims to provide a simple interface closely tied to the C library by minimizing interface changes, avoiding duplicate code, and not introducing any new functionality that is not PHP specific.