Class MCSession
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.multipeerconnectivity.MCSession
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class MCSession extends NSObject
- Since:
- Available in iOS 7.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MCSession.MCSessionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description MCSession()
protected
MCSession(NSObject.Handle h, long handle)
protected
MCSession(NSObject.SkipInit skipInit)
MCSession(MCPeerID myPeerID)
MCSession(MCPeerID myPeerID, java.util.List<SecIdentity> identity, MCEncryptionPreference encryptionPreference)
-
Method Summary
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
MCSession
public MCSession()
-
MCSession
protected MCSession(NSObject.Handle h, long handle)
-
MCSession
protected MCSession(NSObject.SkipInit skipInit)
-
MCSession
public MCSession(MCPeerID myPeerID)
-
MCSession
public MCSession(MCPeerID myPeerID, java.util.List<SecIdentity> identity, MCEncryptionPreference encryptionPreference)
-
-
Method Detail
-
getDelegate
public MCSessionDelegate getDelegate()
-
setDelegate
public void setDelegate(MCSessionDelegate v)
-
getMyPeerID
public MCPeerID getMyPeerID()
-
getSecurityIdentity
public java.util.List<SecIdentity> getSecurityIdentity()
-
getEncryptionPreference
public MCEncryptionPreference getEncryptionPreference()
-
getMinimumNumberOfPeers
public static long getMinimumNumberOfPeers()
- Since:
- Available in iOS 7.0 and later.
-
getMaximumNumberOfPeers
public static long getMaximumNumberOfPeers()
- Since:
- Available in iOS 7.0 and later.
-
init
protected long init(MCPeerID myPeerID)
-
init
protected long init(MCPeerID myPeerID, java.util.List<SecIdentity> identity, MCEncryptionPreference encryptionPreference)
-
sendData
public boolean sendData(NSData data, NSArray<MCPeerID> peerIDs, MCSessionSendDataMode mode) throws NSErrorException
- Throws:
NSErrorException
-
disconnect
public void disconnect()
-
sendResource
public NSProgress sendResource(NSURL resourceURL, java.lang.String resourceName, MCPeerID peerID, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
-
startStream
public NSOutputStream startStream(java.lang.String streamName, MCPeerID peerID) throws NSErrorException
- Throws:
NSErrorException
-
requestNearbyConnectionData
public void requestNearbyConnectionData(MCPeerID peerID, org.robovm.objc.block.VoidBlock2<NSData,NSError> completionHandler)
-
cancelConnectPeer
public void cancelConnectPeer(MCPeerID peerID)
-
-