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:
For the all up AllJoyn system description, head over to the AllSeen Alliance System Description.+ For the events and actions (which is the basis of introspection XML) see the Events and Actions section.
For information on the introspection data format and the D-Bus specification, go to the Introspection Data Format section of the D-Bus Specification.
- For AllJoyn samples, check out our consumer and producer.
- For information on our AllJoyn code generation tool, go to the AllJoyn CodeGen Tool page.
- For information on the Windows specific Win32 C APIs, see this AllJoyn API page
- For all other information on AllJoyn, go to the AllSeen Alliance website.
Classes
Interfaces
| IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner IAllJoynAcceptSessionJoiner |
Use this interface to accept requests from peers to join a session. |
| IAllJoynProducer IAllJoynProducer IAllJoynProducer IAllJoynProducer |
Represents an AllJoyn producer to be used with AllJoynBusObject. |
Enums
| AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism AllJoynAuthenticationMechanism |
Defines values used to indicate the mechanism used in authentication operations. |
| 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 |
Defines values used by AllJoynSessionLostEventArgs to indicate the reason for a lost session. |
| AllJoynTrafficType AllJoynTrafficType AllJoynTrafficType AllJoynTrafficType |
Defines values used to indicate the type of data carried in session traffic. |