defmodule Irc.TS6 do @moduledoc """ TS6 protocol. Not implemented yet, only basic data structures are defined. """ defmodule Server do defstruct [ :name, :sid, :description, {:depth, 1}, {:users, []}, {:servers, []}, :parent_sid ] end defmodule User do defstruct [ :uid, :name, :depth, :ts, :umode, :username, :hostname, :ip, :realhost, :account, :realname, :sid ] end end