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,ObjCProtocol
public class MCSession extends NSObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMCSession.MCSessionPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description MCSession()protectedMCSession(NSObject.Handle h, long handle)protectedMCSession(NSObject.SkipInit skipInit)MCSession(MCPeerID myPeerID)MCSession(MCPeerID myPeerID, List<SecIdentity> identity, MCEncryptionPreference encryptionPreference) -
Method Summary
Modifier and Type Method Description voidcancelConnectPeer(MCPeerID peerID)voidconnectPeer(MCPeerID peerID, NSData data)voiddisconnect()NSArray<MCPeerID>getConnectedPeers()MCSessionDelegategetDelegate()MCEncryptionPreferencegetEncryptionPreference()static longgetMaximumNumberOfPeers()static longgetMinimumNumberOfPeers()MCPeerIDgetMyPeerID()List<SecIdentity>getSecurityIdentity()protected longinit(MCPeerID myPeerID)protected longinit(MCPeerID myPeerID, List<SecIdentity> identity, MCEncryptionPreference encryptionPreference)voidrequestNearbyConnectionData(MCPeerID peerID, VoidBlock2<NSData,NSError> completionHandler)booleansendData(NSData data, NSArray<MCPeerID> peerIDs, MCSessionSendDataMode mode)NSProgresssendResource(NSURL resourceURL, String resourceName, MCPeerID peerID, VoidBlock1<NSError> completionHandler)voidsetDelegate(MCSessionDelegate v)NSOutputStreamstartStream(String streamName, MCPeerID peerID)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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MCSession
public MCSession() -
MCSession
-
MCSession
-
MCSession
-
MCSession
public MCSession(MCPeerID myPeerID, List<SecIdentity> identity, MCEncryptionPreference encryptionPreference)
-
-
Method Details
-
getDelegate
-
setDelegate
-
getMyPeerID
-
getSecurityIdentity
-
getEncryptionPreference
-
getConnectedPeers
-
getMinimumNumberOfPeers
public static long getMinimumNumberOfPeers() -
getMaximumNumberOfPeers
public static long getMaximumNumberOfPeers() -
init
-
init
protected long init(MCPeerID myPeerID, 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, String resourceName, MCPeerID peerID, VoidBlock1<NSError> completionHandler) -
startStream
- Throws:
NSErrorException
-
requestNearbyConnectionData
public void requestNearbyConnectionData(MCPeerID peerID, VoidBlock2<NSData,NSError> completionHandler) -
connectPeer
-
cancelConnectPeer
-