Added remaining handlers to the External API
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user