Clj-protocol 1.1.0

Declarative Protocols and Binary Formats in ClojureScript.

Installation

To install, add the following dependency to your project or build file:

[clj-protocol "1.1.0"]

Topics

Namespaces

dhcp.core

DHCP protocol definition.

dhcp.json-pool-server

dhcp.logging

Public variables and functions:

dhcp.mac2ip-server

Multiprocess DHCP server that does direct mapping of MAC to IP addresses.

dhcp.node-client

Framework for creating DHCP client implementations. Also includes a runnable DHCP client.

dhcp.node-server

Framework for creating DHCP server implementations.

Public variables and functions:

dhcp.simple-client

Public variables and functions:

dhcp.util

Interface and file I/O utility functions.

icmp.core

icmp.ping

Public variables and functions:

pcap.core

A example pcap file format reader

protocol.addrs

Read, write, and manipulate address data.

protocol.fields

Read, write, and manipulate field data.

protocol.header

Read and write header data.

protocol.platform

Protocol platform specific functions

protocol.socket

Low-level functions for setting socket options

protocol.tlvs

Read, write, and manipulate TLV (type-length-value) data.

protocol.util

Protocol platform specific print and debug utilities

Public variables and functions: