Liking cljdoc? Tell your friends :D

frereth.cp.client

Implement the client half of the CurveCP protocol.

It seems like it would be nice if I could just declare the message exchange, but that approach gets complicated on the server side. At least half the point there is reducing DoS.

Implement the client half of the CurveCP protocol.

It seems like it would be nice if I could just declare
the message exchange, but that approach gets complicated
on the server side. At least half the point there is
reducing DoS.
raw docstring

frereth.cp.client.state

Handle the inherently stateful pieces associated with the client side of things.

The fact that this is so big says a lot about needing to re-think my approach

Handle the inherently stateful pieces associated with the client side of things.

The fact that this is so big says a lot about needing to re-think my approach
raw docstring

frereth.cp.message

Translation of curvecpmessage.c

This is really a generic buffer program

The "parent" child/server reads/writes to pipes that this provides, in a specific (and apparently undocumented) communications protocol.

This, in turn, reads/writes data from/to a child that it spawns.

I keep wanting to think of this as a simple transducer and just skip the buffering pieces, but they (and the flow control) are really the main point.

Translation of curvecpmessage.c

This is really a generic buffer program

The "parent" child/server reads/writes to pipes that this provides,
in a specific (and apparently undocumented) communications protocol.

This, in turn, reads/writes data from/to a child that it spawns.

I keep wanting to think of this as a simple transducer and just
skip the buffering pieces, but they (and the flow control) are
really the main point.
raw docstring

frereth.cp.message.registry

Track active message loops

Track active message loops
raw docstring

frereth.cp.message.specs

Common specs that are shared among message namespaces

Common specs that are shared among message namespaces
raw docstring

No vars found in this namespace.

frereth.cp.message.to-child

Looks like this may not be needed at all

Pretty much everything that might have been interesting really seems to belong in from-parent.

Or in the callback that got handed to message as part of its constructor.

Although there is the bit about closing the pipe to the child at the bottom of each event loop.

Looks like this may not be needed at all

Pretty much everything that might have been interesting really
seems to belong in from-parent.

Or in the callback that got handed to message as part of its constructor.

Although there *is* the bit about closing the pipe to the child at
the bottom of each event loop.
raw docstring

frereth.cp.server.cookie

For dealing with cookie packets on the server side

For dealing with cookie packets on the server side
raw docstring

frereth.cp.server.hello

For coping with incoming HELLO packets

For coping with incoming HELLO packets
raw docstring

frereth.cp.server.helpers

Utility functions that are generally useful for Curve servers

Utility functions that are generally useful for Curve servers
raw docstring

frereth.cp.server.shared-specs

No vars found in this namespace.

frereth.cp.shared.serialization

Convert native data structures to/from raw bytes for network travel

Convert native data structures to/from raw bytes for network travel
raw docstring

frereth.cp.shared.util

Pieces refactored from frereth.common.util

Because I haven't really decided what to do with them yet

Pieces refactored from frereth.common.util

Because I haven't really decided what to do with them yet
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close