Search results for "module:Tangence::Object"
Tangence::Object - base class for accessible objects in a Tangence server
This class acts as a base class for the accessible objects in a Tangence server. All the objects actually created and made accessible to clients will be subclasses of this one, including internally-created objects such as Tangence::Registry. These ob...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::ObjectProxy - proxy for a Tangence object in a Tangence::Client
Instances in this class act as a proxy for an object in the Tangence::Server, allowing methods to be called, events to be subscribed to, and properties to be watched. These objects are not directly constructed by calling the "new" class method; inste...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence - attribute-oriented server/client object remoting framework
Like CORBA only much smaller, lighter, and with heavy emphasis on attributes of remoted objects, including notifications of modification and atomic update operations....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Registry - object manager for a Tangence server
This subclass of Tangence::Object acts as a container for all the exposed objects in a Tangence server. The registry is used to create exposed objects, and manages their lifetime. It maintains a reference to all the objects it creates, so it can disp...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Type - represent a Tangence value type
Objects in this class represent individual types that are sent over the wire in Tangence messages. This is a subclass of Tangence::Meta::Type which provides additional methods that may be useful in server or client implementations....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Server - mixin class for building a Tangence server
This module provides mixin to implement a "Tangence" server connection. It should be mixed in to an object used to represent a single connection from a client. It provides a location for the objects in server to store information about the client con...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Client - mixin class for building a Tangence client
This module provides mixin to implement a "Tangence" client connection. It should be mixed in to an object used to represent a single connection to a server. It provides a central location in the client to store object proxies, including to the root ...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Stream - base class for Tangence stream-handling mixins
This module provides a base for Tangence::Client and Tangence::Server. It is not intended to be used directly by "Tangence" implementation code. It provides the basic layer of message serialisation, deserialisation, and dispatching to methods that wo...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Net::Async::Tangence - use Tangence with IO::Async
This distribution provides concrete implementations of the Tangence base classes, allowing either servers or clients to be written based on IO::Async. To implement a server, see Net::Async::Tangence::Server. To implement a client, see Net::Async::Tan...
PEVANS/Net-Async-Tangence-0.16 - 26 May 2021 11:56:02 UTC
Tangence::Meta::Type - structure representing one Tangence value type
This data structure object represents information about a type, such as a method or event argument, a method return value, or a property element type. Due to their simple contents and immutable nature, these objects may be implemented as singletons. ...
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Meta::Field - structure representing one Tangence structure field
This data structure object stores information about one field of a Tangence structure. Once constructed, such objects are immutable....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Meta::Event - structure representing one Tangence event
This data structure object stores information about one Tangence class event. Once constructed, such objects are immutable....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Meta::Class - structure representing one Tangence class
This data structure object stores information about one Tangence class. Once constructed and defined, such objects are immutable....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Meta::Method - structure representing one Tangence method
This data structure object stores information about one Tangence class method. Once constructed, such objects are immutable....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Meta::Argument - structure representing one Tangence method or event argument
This data structure object stores information about one argument to a Tangence class method or event. Once constructed, such objects are immutable....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Tangence::Meta::Property - structure representing one Tangence property
This data structure object stores information about one Tangence class property. Once constructed, such objects are immutable....
PEVANS/Tangence-0.32 - 06 Jan 2024 21:48:50 UTC
Net::Async::Tangence::Server - serve Tangence clients using IO::Async
This subclass of IO::Async::Listener accepts Tangence client connections....
PEVANS/Net-Async-Tangence-0.16 - 26 May 2021 11:56:02 UTC
Net::Async::Tangence::Client - connect to a Tangence server using IO::Async
This subclass of Net::Async::Tangence::Protocol connects to a Tangence server, allowing the client program to access exposed objects in the server. It is a concrete implementation of the "Tangence::Client" mixin. The following documentation concerns ...
PEVANS/Net-Async-Tangence-0.16 - 26 May 2021 11:56:02 UTC