code: func (fw *WatchGuard) stopRadiusPacket(ctx context.Context, info map[string]string) *radius.Packet {
  	r := radius.New(radius.CodeAccountingRequest, []byte(fw.Password))
  	rfc2866.AcctSessionID_AddString(r, "acct_pf-"+info["mac"])
  	rfc2866.AcctStatusType_Add(r, rfc2866.AcctStatusType_Value_Stop)
  	rfc2865.UserName_AddString(r, info["username"])
  	rfc2865.FilterID_AddString(r, info["role"])
  	rfc2865.CalledStationID_AddString(r, "00:11:22:33:44:55")
  	rfc2865.FramedIPAddress_Add(r, net.ParseIP(info["ip"]))
  	rfc2865.CallingStationID_AddString(r, info["mac"])
  
  	return r
  }
docs: // Build the RADIUS packet for an SSO stop