org.jnetpcap.packet
Class JScannerReference

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.PhantomReference<java.lang.Object>
          extended by org.jnetpcap.nio.DisposableReference
              extended by org.jnetpcap.nio.JMemoryReference
                  extended by org.jnetpcap.packet.JScannerReference
All Implemented Interfaces:
Disposable, Link<DisposableReference>

public class JScannerReference
extends JMemoryReference

The Class JScannerReference.

Author:
markbe

Constructor Summary
JScannerReference(java.lang.Object referant, long address, long size)
          Instantiates a new j scanner reference.
 
Method Summary
protected  void disposeNative(long size)
          Clean up the scanner_t structure and release any held resources.
 
Methods inherited from class org.jnetpcap.nio.JMemoryReference
dispose, remove, size
 
Methods inherited from class org.jnetpcap.nio.DisposableReference
getTs, linkCollection, linkCollection, linkElement, linkNext, linkNext, linkPrev, linkPrev, setTs, toString
 
Methods inherited from class java.lang.ref.PhantomReference
get
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JScannerReference

public JScannerReference(java.lang.Object referant,
                         long address,
                         long size)
Instantiates a new j scanner reference.

Parameters:
referant - the referant
address - the address
size - the size
Method Detail

disposeNative

protected void disposeNative(long size)
Clean up the scanner_t structure and release any held resources. For one all the JHeaderScanners that are kept as global references need to be released.

Overrides:
disposeNative in class JMemoryReference
Parameters:
size - the size