org.rococoa.cocoa.cfnetwork
Class CFNetServiceClientContext

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

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

CFNetServiceClientContext

Discussion:
Structure containing the user-defined data and callbacks for
CFNetService and CFNetServiceBrowser objects.
native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/CFNetwork.framework/Headers/CFNetServices.h:209
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 CFNetServiceClientContext.ByReference
           
static class CFNetServiceClientContext.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 service/browser and is passed to the callbacks.
 CoreFoundationLibrary.CFAllocatorReleaseCallBack release
          The callback used to remove a retain previously added for the
service/browser on the info pointer.
 CoreFoundationLibrary.CFAllocatorRetainCallBack retain
          The callback used to add a retain for the service/browser on the
info pointer for the life of the service/browser, and may be used
for temporary references the service/browser needs to take.
 NativeLong version
          The version number of the structure type being passed in as a
parameter to the CFNetService, Browser, or Monitor client
function.
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
CFNetServiceClientContext()
           
CFNetServiceClientContext(NativeLong version, Pointer info, CoreFoundationLibrary.CFAllocatorRetainCallBack retain, CoreFoundationLibrary.CFAllocatorReleaseCallBack release, CoreFoundationLibrary.CFAllocatorCopyDescriptionCallBack copyDescription)
           
 
Method Summary
static CFNetServiceClientContext[] 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 CFNetService, Browser, or Monitor client
function. The current version number is 0.
C type : CFIndex


info

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


retain

public CoreFoundationLibrary.CFAllocatorRetainCallBack retain
The callback used to add a retain for the service/browser on the
info pointer for the life of the service/browser, and may be used
for temporary references the service/browser needs to take. This
callback returns the actual info pointer to store in the
service/browser, 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
service/browser 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

CFNetServiceClientContext

public CFNetServiceClientContext()

CFNetServiceClientContext

public CFNetServiceClientContext(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 CFNetService, Browser, or Monitor client
function. The current version number is 0.
C type : CFIndex
info - An arbitrary pointer to client-defined data, which can be
associated with the service/browser and is passed to the callbacks.
C type : void*
retain - The callback used to add a retain for the service/browser on the
info pointer for the life of the service/browser, and may be used
for temporary references the service/browser needs to take. This
callback returns the actual info pointer to store in the
service/browser, almost always just the pointer passed as the
parameter.
C type : CFAllocatorRetainCallBack
release - The callback used to remove a retain previously added for the
service/browser 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 CFNetServiceClientContext[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.