-module(afile_client).
-compile([debug_info]).
-export([ls/1, get_file/2, put_file/3]).

ls(Server) ->
    Server ! {self(), list_dir},
    receive
	{Server, FileList} ->
	    FileList
    end.

get_file(Server, File) ->
    Server ! {self(), {get_file, File}},
    receive
	{Server, Content} ->
	    Content
    end.

put_file(Server, File, Contents) ->
    Server ! {self(), {put_file, File, Contents}},
    receive
	{Server, Result} ->
	    Result
    end.

