blob: eba188f7f740fec703cb0a85ee1d261f644f8677 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
defmodule Chessh.SSH.Client do
alias IO.ANSI
require Logger
use GenServer
@default_message [
ANSI.clear(),
ANSI.reset(),
ANSI.home(),
["Hello, world"]
]
defmodule State do
defstruct tui_pid: nil,
width: nil,
height: nil,
player_session: nil,
state_statck: []
end
@impl true
def init([%State{tui_pid: tui_pid} = state]) do
send(tui_pid, {:send_data, @default_message})
{:ok, state}
end
end
|