|
|
public abstract interface IPeerFinderStatics
|
|
|
|
|
|
public abstract virtual Boolean AllowBluetooth { get; set; }
|
|
|
public abstract virtual Boolean AllowTcpIp { get; set; }
|
|
|
public abstract virtual Boolean AllowWiFiDirect { get; set; }
|
|
|
public abstract virtual event PeerConnectProgressEventHandler PeerConnectProgress;
|
|
|
public abstract virtual void Start();
|
|
|
public abstract virtual void Start(String peerMessage);
|
|
|
public abstract virtual void Stop();
|
|
|
public abstract interface IProximityDevice
|
|
|
|
|
|
public abstract virtual UInt64 BitsPerSecond { get; }
|
|
|
public abstract virtual String DeviceId { get; }
|
|
|
public abstract virtual UInt32 MaxMessageBytes { get; }
|
|
|
public abstract virtual event DeviceArrivedEventHandler DeviceArrived;
|
|
|
public abstract virtual event DeviceDepartedEventHandler DeviceDeparted;
|
|
|
public abstract virtual Int64 PublishBinaryMessage(String messageType, IInputStream messageData);
|
|
|
public abstract virtual Int64 PublishBinaryMessage(String messageType, IInputStream messageData, MessageTransmittedHandler messageTransmittedHandler);
|
|
|
public abstract virtual Int64 PublishMessage(String messageType, String messageString);
|
|
|
public abstract virtual Int64 PublishMessage(String messageType, String messageString, MessageTransmittedHandler messageTransmittedHandler);
|
|
|
public abstract virtual Int64 PublishUriMessage(Uri uriMessage);
|
|
|
public abstract virtual Int64 PublishUriMessage(Uri uriMessage, MessageTransmittedHandler messageTransmittedHandler);
|
|
|
public abstract virtual void StopPublishingMessage(Int64 messageId);
|
|
|
public abstract virtual void StopSubscribingForMessage(Int64 subscriptionId);
|
|
|
public abstract virtual Int64 SubscribeForMessage(String messageType, MessageReceivedHandler messageReceivedHandler);
|
|
|
public sealed class ProximityDevice
|
|
|
: __ComObject, IProximityDevice
|
|
|
public virtual UInt64 BitsPerSecond { get; }
|
|
|
public virtual String DeviceId { get; }
|
|
|
public virtual UInt32 MaxMessageBytes { get; }
|
|
|
public virtual event DeviceArrivedEventHandler DeviceArrived;
|
|
|
public virtual event DeviceDepartedEventHandler DeviceDeparted;
|
|
|
static public ProximityDevice FromId(String deviceInterfaceId);
|
|
|
static public ProximityDevice GetDefault();
|
|
|
static public String GetDeviceSelector();
|
|
|
public virtual Int64 PublishBinaryMessage(String messageType, IInputStream messageData);
|
|
|
public virtual Int64 PublishBinaryMessage(String messageType, IInputStream messageData, MessageTransmittedHandler messageTransmittedHandler);
|
|
|
public virtual Int64 PublishMessage(String messageType, String messageString);
|
|
|
public virtual Int64 PublishMessage(String messageType, String messageString, MessageTransmittedHandler messageTransmittedHandler);
|
|
|
public virtual Int64 PublishUriMessage(Uri uriMessage);
|
|
|
public virtual Int64 PublishUriMessage(Uri uriMessage, MessageTransmittedHandler messageTransmittedHandler);
|
|
|
public virtual void StopPublishingMessage(Int64 messageId);
|
|
|
public virtual void StopSubscribingForMessage(Int64 subscriptionId);
|
|
|
public virtual Int64 SubscribeForMessage(String messageType, MessageReceivedHandler messageReceivedHandler);
|
|
|
public sealed class ProximityStreamSocket
|
|
|
: __ComObject, IProximityStreamSocket, IStreamSocket
|
|
|
public virtual StreamSocketControl Control { get; }
|
|
|
public virtual StreamSocketInformation Information { get; }
|
|
|
public virtual IInputStream InputStream { get; }
|
|
|
public virtual IOutputStream OutputStream { get; }
|
|
|
public virtual IBuffer SessionKey { get; }
|
|
|
public virtual ProximitySocketType SocketType { get; }
|
|
|
public virtual void Close();
|
|
|
public virtual StreamSocketConnectOperation ConnectAsync(HostName remoteHostName, String remoteServiceName, SocketProtectionLevel protectionLevel);
|
|
|
public virtual UpgradeToSslOperation UpgradeToSslAsync(SocketProtectionLevel protectionLevel, HostName validationHostName);
|