org.rococoa.cocoa.cfnetwork
Class CFHostClientContext

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure<CFHostClientContext,CFHostClientContext.ByValue,CFHostClientContext.ByReference>
          extended by org.rococoa.cocoa.cfnetwork.CFHostClientContext
All Implemented Interfaces:
StructureType, StructureTypeDependent, Comparable<Structure<CFHostClientContext,CFHostClientContext.ByValue,CFHostClientContext.ByReference>>
Direct Known Subclasses:
CFHostClientContext.ByReference, CFHostClientContext.ByValue

public class CFHostClientContext
extends Structure<CFHostClientContext,CFHostClientContext.ByValue,CFHostClientContext.ByReference>

CFHostClientContext

Discussion:
Structure containing the user-defined data and callbacks for
CFHost objects.
native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/CFNetwork.framework/Headers/CFHost.h:112
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class CFHostClientContext.ByReference
           
static class CFHostClientContext.ByValue
           
 
Field Summary
 CoreFoundationLibrary.CFAllocatorCopyDescriptionCallBack copyDescription
          The callback used to create a descriptive string representation of
the info pointer (or the data pointed to by the info pointer) for
debugging purposes.
 Pointer info
          An arbitrary pointer to client-defined data, which can be
associated with the host and is passed to the callbacks.
 CoreFoundationLibrary.CFAllocatorReleaseCallBack release
          The callback used to remove a retain previously added for the host
on the info pointer.
 CoreFoundationLibrary.CFAllocatorRetainCallBack retain
          The callback used to add a retain for the host on the info pointer
for the life of the host, and may be used for temporary references
the host needs to take.
 NativeLong version
          The version number of the structure type being passed in as a
parameter to the CFHost client function.
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
CFHostClientContext()
           
CFHostClientContext(NativeLong version, Pointer info, CoreFoundationLibrary.CFAllocatorRetainCallBack retain, CoreFoundationLibrary.CFAllocatorReleaseCallBack release, CoreFoundationLibrary.CFAllocatorCopyDescriptionCallBack copyDescription)
           
 
Method Summary
static CFHostClientContext[] newArray(int arrayLength)
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
byReference, byValue, castToArray, castToArray, castToArray, castToReferenceArray, castToReferenceArray, castToValueArray, castToValueArray, clone, compareTo, newArray, read, setDependency, toArray, toArray, toArray, toReferenceArray, toReferenceArray, toValueArray, toValueArray, use, use, use, use, write
 
Methods inherited from class com.sun.jna.Structure
autoRead, autoRead, autoWrite, autoWrite, clear, equals, getAutoRead, getAutoWrite, getPointer, hashCode, newInstance, readField, setAutoRead, setAutoSynch, setAutoWrite, size, toString, writeField, writeField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ochafik.lang.jnaerator.runtime.StructureType
getPointer, size
 

Field Detail

version

public NativeLong version
The version number of the structure type being passed in as a
parameter to the CFHost client function. Valid version number is
currently 0.
C type : CFIndex


info

public Pointer info
An arbitrary pointer to client-defined data, which can be
associated with the host and is passed to the callbacks.
C type : void*


retain

public CoreFoundationLibrary.CFAllocatorRetainCallBack retain
The callback used to add a retain for the host on the info pointer
for the life of the host, and may be used for temporary references
the host needs to take. This callback returns the actual info
pointer to store in the host, almost always just the pointer
passed as the parameter.
C type : CFAllocatorRetainCallBack


release

public CoreFoundationLibrary.CFAllocatorReleaseCallBack release
The callback used to remove a retain previously added for the host
on the info pointer.
C type : CFAllocatorReleaseCallBack


copyDescription

public CoreFoundationLibrary.CFAllocatorCopyDescriptionCallBack copyDescription
The callback used to create a descriptive string representation of
the info pointer (or the data pointed to by the info pointer) for
debugging purposes. This is used by the CFCopyDescription()
function.
C type : CFAllocatorCopyDescriptionCallBack

Constructor Detail

CFHostClientContext

public CFHostClientContext()

CFHostClientContext

public CFHostClientContext(NativeLong version,
                           Pointer info,
                           CoreFoundationLibrary.CFAllocatorRetainCallBack retain,
                           CoreFoundationLibrary.CFAllocatorReleaseCallBack release,
                           CoreFoundationLibrary.CFAllocatorCopyDescriptionCallBack copyDescription)
Parameters:
version - The version number of the structure type being passed in as a
parameter to the CFHost client function. Valid version number is
currently 0.
C type : CFIndex
info - An arbitrary pointer to client-defined data, which can be
associated with the host and is passed to the callbacks.
C type : void*
retain - The callback used to add a retain for the host on the info pointer
for the life of the host, and may be used for temporary references
the host needs to take. This callback returns the actual info
pointer to store in the host, almost always just the pointer
passed as the parameter.
C type : CFAllocatorRetainCallBack
release - The callback used to remove a retain previously added for the host
on the info pointer.
C type : CFAllocatorReleaseCallBack
copyDescription - The callback used to create a descriptive string representation of
the info pointer (or the data pointed to by the info pointer) for
debugging purposes. This is used by the CFCopyDescription()
function.
C type : CFAllocatorCopyDescriptionCallBack
Method Detail

newArray

public static CFHostClientContext[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.