Class Hierarchy
Date: 2016-06-23

# Hierarchy For All Packages

Package Hierarchies:

- com.jcraft.jsch.agentproxy,
- com.jcraft.jsch.agentproxy.connector,
- com.jcraft.jsch.agentproxy.usocket

## Class Hierarchy

- java.lang.Object
  - com.jcraft.jsch.agentproxy.AgentProxy
  - com.jcraft.jsch.agentproxy.Buffer
  - com.jcraft.jsch.agentproxy.ConnectorFactory
  - com.jcraft.jsch.agentproxy.Identity
  - com.jcraft.jsch.agentproxy.usocket.JNAUSocketFactory (implements com.jcraft.jsch.agentproxy.USocketFactory)
  - com.jcraft.jsch.agentproxy.usocket.NCUSocketFactory (implements com.jcraft.jsch.agentproxy.USocketFactory)
  - com.jcraft.jsch.agentproxy.connector.PageantConnector (implements com.jcraft.jsch.agentproxy.Connector)
  - com.jcraft.jsch.agentproxy.RemoteIdentityRepository (implements com.jcraft.jsch.IdentityRepository)
  - com.jcraft.jsch.agentproxy.connector.SSHAgentConnector (implements com.jcraft.jsch.agentproxy.Connector)
  - com.sun.jna.Structure
    - com.jcraft.jsch.agentproxy.usocket.JNAUSocketFactory.SockAddr
    - com.jcraft.jsch.agentproxy.connector.PageantConnector.COPYDATASTRUCT32
    - com.jcraft.jsch.agentproxy.connector.PageantConnector.COPYDATASTRUCT64
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.jcraft.jsch.agentproxy.AgentProxyException
  - com.jcraft.jsch.agentproxy.USocketFactory.Socket
    - com.jcraft.jsch.agentproxy.usocket.JNAUSocketFactory.MySocket
    - com.jcraft.jsch.agentproxy.usocket.NCUSocketFactory.MySocket

## Interface Hierarchy

- com.sun.jna.AltCallingConvention
  - com.sun.jna.win32.StdCall
    - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.Library)
      - com.sun.jna.platform.win32.BaseTSD
        - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinDef)
          - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
            - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
              - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
        - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
          - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
            - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.platform.win32.WinNT, com.sun.jna.platform.win32.WinUser)
        - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef)
        - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
          - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
            - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.WinDef
        - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.win32.StdCallLibrary)
          - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
            - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
              - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
        - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinError)
          - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
            - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
        - com.sun.jna.platform.win32.WinUser (also extends com.sun.jna.win32.StdCallLibrary)
          - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinNT)
            - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.WinUser (also extends com.sun.jna.platform.win32.WinDef)
        - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinNT)
          - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
- com.jcraft.jsch.agentproxy.Connector
- com.sun.jna.Library
  - com.jcraft.jsch.agentproxy.usocket.JNAUSocketFactory.CLibrary
  - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.win32.StdCall)
    - com.sun.jna.platform.win32.BaseTSD
      - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinDef)
        - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
          - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
            - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
        - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
          - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
    - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.platform.win32.WinNT, com.sun.jna.platform.win32.WinUser)
      - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
    - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef)
      - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
        - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
          - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
    - com.sun.jna.platform.win32.WinDef
      - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.win32.StdCallLibrary)
        - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
          - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
            - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinError)
        - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
          - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
      - com.sun.jna.platform.win32.WinUser (also extends com.sun.jna.win32.StdCallLibrary)
        - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinNT)
          - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
    - com.sun.jna.platform.win32.WinUser (also extends com.sun.jna.platform.win32.WinDef)
      - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinNT)
        - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32
- com.jcraft.jsch.agentproxy.USocketFactory
- com.sun.jna.platform.win32.WinError
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef)
    - com.sun.jna.platform.win32.User32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinUser)
      - com.jcraft.jsch.agentproxy.connector.PageantConnector.User32