The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:IO::Async::Protocol::Stream"

IO::Async::Protocol::Stream - base class for stream-based protocols River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Protocol is intended to stand as a base class for implementing stream-based protocols. It provides an interface similar to IO::Async::Stream, primarily, a "write" method and an "on_read" event handler. It contains an insta...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Protocol::LineStream - stream-based protocols using lines of text River stage three • 115 direct dependents • 145 total dependents

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::SSL - use SSL/TLS with IO::Async River stage two • 14 direct dependents • 14 total dependents

This module extends existing IO::Async classes with extra methods to allow the use of SSL or TLS-based connections using IO::Socket::SSL. It does not directly provide any methods or functions of its own. Primarily, it provides "SSL_connect" and "SSL_...

PEVANS/IO-Async-SSL-0.25 - 16 Aug 2023 16:52:56 UTC

IO::Async::OS - operating system abstractions for IO::Async River stage three • 115 direct dependents • 145 total dependents

This module acts as a class to provide a number of utility methods whose exact behaviour may depend on the type of OS it is running on. It is provided as a class so that specific kinds of operating system can override methods in it. As well as these ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async - Asynchronous event-driven programming River stage three • 115 direct dependents • 145 total dependents

This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Loop to act as a container of other objects, which perform the ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Loop - core loop of the IO::Async framework River stage three • 115 direct dependents • 145 total dependents

This module provides an abstract class which implements the core loop of the IO::Async framework. Its primary purpose is to store a set of IO::Async::Notifier objects or subclasses of them. It handles all of the lower-level set manipulation actions, ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Lambda - non-blocking I/O as lambda calculus River stage one • 4 direct dependents • 4 total dependents

This module is another attempt to fight the horrors of non-blocking I/O. It tries to bring back the simplicity of the declarative programming style, that is only available when one employs threads, coroutines, or co-processes. Usually coding non-bloc...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Async::Notifier - base class for IO::Async event objects River stage three • 115 direct dependents • 145 total dependents

This object class forms the basis for all the other event objects that an IO::Async program uses. It provides the lowest level of integration with a IO::Async::Loop container, and a facility to collect Notifiers together, in a tree structure, where a...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Stream - event callbacks and write bufering for a stream filehandle River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle contains a filehandle that represents a byte-stream. It provides buffering for both incoming and outgoing data. It invokes the "on_read" handler when new data is read from the filehandle. Data may be written to the ...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Protocol - base class for transport-based protocols River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async:Notifier provides storage for a IO::Async::Handle object, to act as a transport for some protocol. It contains an instance of the transport object, which it adds as a child notifier, allowing a level of independence from th...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Resolver - performing name resolutions asynchronously River stage three • 115 direct dependents • 145 total dependents

This module extends an IO::Async::Loop to use the system's name resolver functions asynchronously. It provides a number of named resolvers, each one providing an asynchronous wrapper around a single resolver function. Because the system may not provi...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Listener - listen on network sockets for incoming connections River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Handle adds behaviour which watches a socket in listening mode, to accept incoming connections on them. A Listener can be constructed and given a existing socket in listening mode. Alternatively, the Listener can construct...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Lambda::Message - message passing queue River stage one • 4 direct dependents • 4 total dependents

The module implements a generic message passing protocol, and two generic classes that implement the server and the client functionality. The server code is implemented in a simple, blocking fashion, and is expected to be executed remotely. The clien...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Async::FileStream - read the tail of a file River stage three • 115 direct dependents • 145 total dependents

This subclass of IO::Async::Stream allows reading the end of a regular file which is being appended to by some other process. It invokes the "on_read" event when more data has been added to the file. This class provides an API identical to IO::Async:...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC
14 results (0.133 seconds)