Added remaining handlers to the External API

This commit is contained in:
Eric Anderson
2017-07-15 01:45:33 -05:00
parent 8495a48717
commit c5a332a2f8

View File

@@ -18,14 +18,30 @@ defmodule GenServers do
GenServer.call(__MODULE__, {:unlock, password}) GenServer.call(__MODULE__, {:unlock, password})
end end
def change_password(old_password, new_password) do
GenServer.cast(__MODULE__, {:change_password, old_password, new_password})
end
def owner_name do def owner_name do
GenServer.call(__MODULE__, :get_owner_name) GenServer.call(__MODULE__, :get_owner_name)
end end
def manufacturer do
GenServer.call(__MODULE__, :get_manufacturer)
end
def laptop_type do
GenServer.call(__MODULE__, :get_type)
end
def retrieve_password do
GenServer.call(__MODULE__, :get_password)
end
def laptop_specs do
GenServer.call(__MODULE__, :get_specs)
end
def change_password(old_password, new_password) do
GenServer.cast(__MODULE__, {:change_password, old_password, new_password})
end
#### ####
# GenServer implementation # GenServer implementation