Using Structured Messages (2 of 3)
- Use a 3-tuple {Request, Requester, Args} to pass arguments
{set_value, FromPid, NewValue} when is_pid(FromPid) ->
FromPid ! {set_value, self(), NewValue},
loop(NewValue);
{UnknownRequest, FromPid, OtherArgs} when is_pid(FromPid) ->
FromPid ! {unknown_request, {UnknownRequest, self(), OtherArgs},
loop(Value);
_UnknownRequest ->
loop(Value)
end.