Interface GhidraServerHandle

All Superinterfaces:
Remote

public interface GhidraServerHandle extends Remote
GhidraServerHandle provides access to a remote server. This remote interface facilitates user login/authentication, providing a more useful handle to the associated repository server.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    RMI registry binding name for the supported version of the remote GhidraServerHandle object.
    static final String
    RMI registry binding name prefix for all versions of the remote GhidraServerHandle object.
    static final int
    Default RMI base port for Ghidra Server
    static final int
    The server interface version that the server will use and is the maximum version that the client can operate with.
    static final String
    Minimum version of Ghidra which utilized the current INTERFACE_VERSION
    static final int
    The minimum server interface version that the client can operate with.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    checkCompatibility(int serverInterfaceVersion)
    Check server interface compatibility
    Returns user authentication proxy object.
    getRepositoryServer(Subject user, Callback[] authCallbacks)
    Get a handle to the repository server.
  • Field Details

    • INTERFACE_VERSION

      static final int INTERFACE_VERSION
      The server interface version that the server will use and is the maximum version that the client can operate with.
      See Also:
    • MINIMUM_INTERFACE_VERSION

      static final int MINIMUM_INTERFACE_VERSION
      The minimum server interface version that the client can operate with.
      See Also:
    • MIN_GHIDRA_VERSION

      static final String MIN_GHIDRA_VERSION
      Minimum version of Ghidra which utilized the current INTERFACE_VERSION
      See Also:
    • DEFAULT_PORT

      static final int DEFAULT_PORT
      Default RMI base port for Ghidra Server
      See Also:
    • BIND_NAME_PREFIX

      static final String BIND_NAME_PREFIX
      RMI registry binding name prefix for all versions of the remote GhidraServerHandle object.
      See Also:
    • BIND_NAME

      static final String BIND_NAME
      RMI registry binding name for the supported version of the remote GhidraServerHandle object.
      See Also:
  • Method Details