View Source Tds.Protocol.Prelogin (Tds v2.3.5)

Prelogin message definition

See: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-tds/60f56408-0188-4cd5-8b90-25c6f2423868

Summary

Types

@type packet_data() :: iodata()
@type response() :: {:ok, state()} | {:error, Exception.t() | atom(), state()}
@type state() :: Tds.Protocol.t()
@type t() :: %Tds.Protocol.Prelogin{
  encryption: <<_::8>>,
  fed_auth_required: term(),
  instance: boolean(),
  mars: boolean(),
  nonce_opt: term(),
  thread_id: term(),
  trace_id: term(),
  version: tuple()
}

Functions

@spec decode(iodata(), state()) ::
  {:encrypt, state()}
  | {:login, state()}
  | {:disconnect, Tds.Error.t(), state()}
@spec encode(maybe_improper_list()) :: [binary(), ...]