styx2000.extrautil

This module contains a set of various useful functions that are not part of the 9P / Styx protocol, but can help in developing applications using the protocol in their work. Also, the functionality of this module can be used outside the context of the 9P / Styx protocol.

Modules

casts
module styx2000.extrautil.casts

The module provides tools for convenient cast to some objects of 9P / Styx protocol.

dir
module styx2000.extrautil.dir
Undocumented in source.
dirstat
module styx2000.extrautil.dirstat
Undocumented in source.
msgranges
module styx2000.extrautil.msgranges
Undocumented in source.
siphash
module styx2000.extrautil.siphash

This class provides an implementation of the SipHash cryptographic function. Implementation is based on the following code (by Károly Lőrentey): https://github.com/attaswift/SipHash/blob/master/SipHash/SipHasher.swift

styxmessage
module styx2000.extrautil.styxmessage

This module contains a set of various useful functions for more convenient work with 9P /Styx messages.

Public Imports

styx2000.extrautil.casts
public import styx2000.extrautil.casts;

Some helpers for casting StyxObject to various objects

styx2000.extrautil.dir
public import styx2000.extrautil.dir;

Data structure for representing Stat information from directory entry

styx2000.extrautil.dirstat
public import styx2000.extrautil.dirstat;

Data structure for representing Stat for directories content

styx2000.extrautil.msgranges
public import styx2000.extrautil.msgranges;

Ranges for working with 9P / Styx messages

styx2000.extrautil.siphash
public import styx2000.extrautil.siphash;

Implementation of fast 64-bit hash function named SipHash

styx2000.extrautil.styxmessage
public import styx2000.extrautil.styxmessage;

Some helpers for working with 9P / Styx messages

Meta

Authors

Oleg Bakharev, Ilya Pertsev