Windows.Devices.AllJoyn Windows.Devices.AllJoyn Windows.Devices.AllJoyn Windows.Devices.AllJoyn Windows.Devices.AllJoyn 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:

Classes

AllJoynAboutData AllJoynAboutData AllJoynAboutData AllJoynAboutData AllJoynAboutData

Used to set descriptive information about the app and the device it is running on.

AllJoynAboutDataView AllJoynAboutDataView AllJoynAboutDataView AllJoynAboutDataView AllJoynAboutDataView

Used to view data about another app and the device it is running on.

AllJoynAcceptSessionJoinerEventArgs AllJoynAcceptSessionJoinerEventArgs AllJoynAcceptSessionJoinerEventArgs AllJoynAcceptSessionJoinerEventArgs AllJoynAcceptSessionJoinerEventArgs

Contains information about a join session request that is used to determine if the request will be accepted and initiate the session connection.

AllJoynAuthenticationCompleteEventArgs AllJoynAuthenticationCompleteEventArgs AllJoynAuthenticationCompleteEventArgs AllJoynAuthenticationCompleteEventArgs AllJoynAuthenticationCompleteEventArgs

Contains information about a successful or unsuccessful completion of an authentication operation.

AllJoynBusAttachment AllJoynBusAttachment AllJoynBusAttachment AllJoynBusAttachment AllJoynBusAttachment

Represents a connection to the underlying communication pipeline (transport agnostic) that AllJoyn uses to communicate with other endpoints regardless of the transport.

AllJoynBusAttachmentStateChangedEventArgs AllJoynBusAttachmentStateChangedEventArgs AllJoynBusAttachmentStateChangedEventArgs AllJoynBusAttachmentStateChangedEventArgs AllJoynBusAttachmentStateChangedEventArgs

Contains information about state and status changes to an AllJoyn bus connection managed by an AllJoynBusAttachment object.

AllJoynBusObject AllJoynBusObject AllJoynBusObject AllJoynBusObject AllJoynBusObject

Represents a bus object available over the transport agnostic communication pipeline.

AllJoynBusObjectStoppedEventArgs AllJoynBusObjectStoppedEventArgs AllJoynBusObjectStoppedEventArgs AllJoynBusObjectStoppedEventArgs AllJoynBusObjectStoppedEventArgs

Contains information about the stopped AllJoynBusObject.

AllJoynCredentials AllJoynCredentials AllJoynCredentials AllJoynCredentials AllJoynCredentials

Defines properties used when passing credentials during authentication.

AllJoynCredentialsRequestedEventArgs AllJoynCredentialsRequestedEventArgs AllJoynCredentialsRequestedEventArgs AllJoynCredentialsRequestedEventArgs AllJoynCredentialsRequestedEventArgs

Contains information about a request for credentials in order to authenticate to a peer.

AllJoynCredentialsVerificationRequestedEventArgs AllJoynCredentialsVerificationRequestedEventArgs AllJoynCredentialsVerificationRequestedEventArgs AllJoynCredentialsVerificationRequestedEventArgs AllJoynCredentialsVerificationRequestedEventArgs

Used to allow the application to indicate whether the credentials provided by a peer are valid.

AllJoynMessageInfo AllJoynMessageInfo AllJoynMessageInfo AllJoynMessageInfo AllJoynMessageInfo

Exposes information about the sender of a message being processed.

AllJoynProducerStoppedEventArgs AllJoynProducerStoppedEventArgs AllJoynProducerStoppedEventArgs AllJoynProducerStoppedEventArgs AllJoynProducerStoppedEventArgs

Contains status information that indicates why a Producer app was stopped.

AllJoynServiceInfo AllJoynServiceInfo AllJoynServiceInfo AllJoynServiceInfo AllJoynServiceInfo

Exposes unique name and transport information for an advertising app.

AllJoynServiceInfoRemovedEventArgs AllJoynServiceInfoRemovedEventArgs AllJoynServiceInfoRemovedEventArgs AllJoynServiceInfoRemovedEventArgs AllJoynServiceInfoRemovedEventArgs

Contains information that identifies an advertising app that is no longer available.

AllJoynSession AllJoynSession AllJoynSession AllJoynSession AllJoynSession

Represents an AllJoyn session created with a provider to consume the services available from that provider.

AllJoynSessionJoinedEventArgs AllJoynSessionJoinedEventArgs AllJoynSessionJoinedEventArgs AllJoynSessionJoinedEventArgs AllJoynSessionJoinedEventArgs

Contains information that identifies a session that has been joined.

AllJoynSessionLostEventArgs AllJoynSessionLostEventArgs AllJoynSessionLostEventArgs AllJoynSessionLostEventArgs AllJoynSessionLostEventArgs

Contains information that identifies the reason for a lost session.

AllJoynSessionMemberAddedEventArgs AllJoynSessionMemberAddedEventArgs AllJoynSessionMemberAddedEventArgs AllJoynSessionMemberAddedEventArgs AllJoynSessionMemberAddedEventArgs

Contains information about a peer that was added to a session.

AllJoynSessionMemberRemovedEventArgs AllJoynSessionMemberRemovedEventArgs AllJoynSessionMemberRemovedEventArgs AllJoynSessionMemberRemovedEventArgs AllJoynSessionMemberRemovedEventArgs

Contains information about a remote app removed from a session.

AllJoynStatus AllJoynStatus AllJoynStatus AllJoynStatus AllJoynStatus

Defines a collection of properties used to convey meaning for AllJoyn status codes. For possible status values, refer to the AllJoyn standard documentation.

AllJoynWatcherStoppedEventArgs AllJoynWatcherStoppedEventArgs AllJoynWatcherStoppedEventArgs AllJoynWatcherStoppedEventArgs AllJoynWatcherStoppedEventArgs

Contains information about the stopped session watcher object.

Interfaces

IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner

Use this interface to accept requests from peers to join a session.

IAllJoynProducer IAllJoynProducer IAllJoynProducer IAllJoynProducer IAllJoynProducer

Represents an AllJoyn producer to be used with AllJoynBusObject.

Enums

AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism

Defines values used to indicate the mechanism used in authentication operations.

AllJoynBusAttachmentState AllJoynBusAttachmentState AllJoynBusAttachmentState AllJoynBusAttachmentState AllJoynBusAttachmentState

Defines values used to indicate the state of a connection with an AllJoyn bus that is managed by an AllJoynBusAttachment object.

AllJoynSessionLostReason AllJoynSessionLostReason AllJoynSessionLostReason AllJoynSessionLostReason AllJoynSessionLostReason

Defines values used by AllJoynSessionLostEventArgs to indicate the reason for a lost session.

AllJoynTrafficType AllJoynTrafficType AllJoynTrafficType AllJoynTrafficType AllJoynTrafficType

Defines values used to indicate the type of data carried in session traffic.

See Also