Devices. All Joyn Namespace
AllJoyn is an open source, cross-platform, DCOM-like framework, and protocol for making remotable method calls, remotely reading or writing properties, and sending one-way "signals" between applications (called "nodes") on a distributed bus. It is intended to be used primarily for Internet of Things scenarios such as turning on/off lights or reading temperatures.
The Windows.Devices.AllJoyn namespace allows apps to create endpoints on a distributed bus and do things like expose metadata or query another endpoint’s metadata.
To get started, check out the following:
Used to set descriptive information about the app and the device it is running on.
Used to view data about another app and the device it is running on.
Contains information about a join session request that is used to determine if the request will be accepted and initiate the session connection.
Contains information about a successful or unsuccessful completion of an authentication operation.
Represents a connection to the underlying communication pipeline (transport agnostic) that AllJoyn uses to communicate with other endpoints regardless of the transport.
Contains information about state and status changes to an AllJoyn bus connection managed by an AllJoynBusAttachment object.
Represents a bus object available over the transport agnostic communication pipeline.
Contains information about the stopped AllJoynBusObject.
Defines properties used when passing credentials during authentication.
Contains information about a request for credentials in order to authenticate to a peer.
Used to allow the application to indicate whether the credentials provided by a peer are valid.
Exposes information about the sender of a message being processed.
Contains status information that indicates why a Producer app was stopped.
Exposes unique name and transport information for an advertising app.
Contains information that identifies an advertising app that is no longer available.
Represents an AllJoyn session created with a provider to consume the services available from that provider.
Contains information that identifies a session that has been joined.
Contains information that identifies the reason for a lost session.
Contains information about a peer that was added to a session.
Contains information about a remote app removed from a session.
Defines a collection of properties used to convey meaning for AllJoyn status codes. For possible status values, refer to the AllJoyn standard documentation.
Contains information about the stopped session watcher object.
Use this interface to accept requests from peers to join a session.
Represents an AllJoyn producer to be used with AllJoynBusObject.
Defines values used to indicate the mechanism used in authentication operations.
Defines values used to indicate the state of a connection with an AllJoyn bus that is managed by an AllJoynBusAttachment object.
Defines values used by AllJoynSessionLostEventArgs to indicate the reason for a lost session.
Defines values used to indicate the type of data carried in session traffic.