Package org.robovm.apple.foundation
Class NSXPCConnection
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.foundation.NSXPCConnection
- All Implemented Interfaces:
NSObjectProtocol,NSXPCProxyCreating,ObjCProtocol
public class NSXPCConnection extends NSObject implements NSXPCProxyCreating
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNSXPCConnection.NSXPCConnectionPtrNested 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
-
Constructor Summary
Constructors Modifier Constructor Description NSXPCConnection()protectedNSXPCConnection(NSObject.Handle h, long handle)protectedNSXPCConnection(NSObject.SkipInit skipInit)NSXPCConnection(NSXPCListenerEndpoint endpoint) -
Method Summary
Modifier and Type Method Description static NSXPCConnectioncurrentConnection()intgetAuditSessionIdentifier()intgetEffectiveGroupIdentifier()intgetEffectiveUserIdentifier()NSXPCListenerEndpointgetEndpoint()NSXPCInterfacegetExportedInterface()NSObjectgetExportedObject()RunnablegetInterruptionHandler()RunnablegetInvalidationHandler()intgetProcessIdentifier()NSXPCInterfacegetRemoteObjectInterface()StringgetServiceName()protected longinit(NSXPCListenerEndpoint endpoint)voidinvalidate()NSObjectremoteObjectProxy()NSObjectremoteObjectProxy(VoidBlock1<NSError> handler)voidresume()voidscheduleSendBarrierBlock(Runnable block)voidsetExportedInterface(NSXPCInterface v)voidsetExportedObject(NSObject v)voidsetInterruptionHandler(Runnable v)voidsetInvalidationHandler(Runnable v)voidsetRemoteObjectInterface(NSXPCInterface v)voidsuspend()NSObjectsynchronousRemoteObjectProxy(VoidBlock1<NSError> handler)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, updateStrongRef
-
Constructor Details
-
NSXPCConnection
public NSXPCConnection() -
NSXPCConnection
-
NSXPCConnection
-
NSXPCConnection
-
-
Method Details
-
getServiceName
-
getEndpoint
-
getExportedInterface
-
setExportedInterface
-
getExportedObject
-
setExportedObject
-
getRemoteObjectInterface
-
setRemoteObjectInterface
-
remoteObjectProxy
- Specified by:
remoteObjectProxyin interfaceNSXPCProxyCreating
-
getInterruptionHandler
-
setInterruptionHandler
-
getInvalidationHandler
-
setInvalidationHandler
-
getAuditSessionIdentifier
public int getAuditSessionIdentifier() -
getProcessIdentifier
public int getProcessIdentifier() -
getEffectiveUserIdentifier
public int getEffectiveUserIdentifier() -
getEffectiveGroupIdentifier
public int getEffectiveGroupIdentifier() -
init
-
remoteObjectProxy
- Specified by:
remoteObjectProxyin interfaceNSXPCProxyCreating
-
synchronousRemoteObjectProxy
- Specified by:
synchronousRemoteObjectProxyin interfaceNSXPCProxyCreating- Since:
- Available in iOS 9.0 and later.
-
resume
public void resume() -
suspend
public void suspend() -
invalidate
public void invalidate() -
scheduleSendBarrierBlock
- Since:
- Available in iOS 13.0 and later.
-
currentConnection
-