anchor.diff:          N -> <<Binary/binary, 0:(N*8)>>
       end.
   
  +cancel_timer(Ref) ->
  +    case erlang:cancel_timer(Ref) of
  +	false ->
  +	    receive {timeout, Ref, _} -> 0
  +	    after 0 -> false
  +	    end;
  +	RemainingTime ->
  +	    RemainingTime
  +    end.
  +
   format_mac(<<A:8, B:8, C:8, D:8, E:8, F:8>>) ->
       flat_format("~2.16.0b:~2.16.0b:~2.16.0b:~2.16.0b:~2.16.0b:~2.16.0b", [A, B, C, D, E, F]);
   format_mac(MAC) ->
  
positive.code: 	    end,
      case Found of
  	{ok, Station} ->
  	    gen_fsm:send_event(Station, {FrameType, DA, SA, BSS, FromDS, ToDS, Frame});
  	Other ->
  	    Other
      end;
  
negative.code:     lager:warning("got IEEE 802.11 Frame: ~p", [{FrameType, DA, SA, BSS, FromDS, ToDS, Frame}]),
  
      STA = station_from_mgmt_frame(DA, SA, BSS),
      with_station(AC, BSS, STA, gen_statem:cast(_, {FrameType, DA, SA, BSS, FromDS, ToDS, Frame}));
  
  ieee80211_request(_AC, _FrameType, _DA, SA, BSS, _FromDS, _ToDS, _Frame)
    when SA == BSS ->
  