Very well said canyracer . . . rather than get into a one on one situation with an LEO, note what occurred along with a badge number.
In my situation, the issue for me was not a matter of my rights or what should happen for me.
Think about the issue of the man who owned the restaurant. A patron reports to him that another patron is carrying a firearm. Should the restaurant owner approach the patron with the firearm? Should the restaurant owner arm him/herself? What if the patron with the firearm loses control . . . begins to shoot . . . everyone and everything? Will the restaurant owner be held liable because he took control of a situation from which he should have called an LEO?
OR should the restaurant owner call for help from those who are TRAINED to confront situations like this? Of course, the restaurant owner should call a LEO. Get the LEO and any needed backup to deal with the situation. Don't endanger your patrons. Don't allow an unknown person who is known to be armed to control a situation without informed leadership.
My entire situation did not last more than 8 - 10 minutes after the LEO arrived. He came to my table, asked to speak with me outside. Showed him the HCP, he looked (and admired my 686), thanked me and told me to return to my meal, and explained all to the restaurant owner. I was not offended in any way, and the restaurant owner simply stated that he hoped I understood the situation, and I did.
I won't comment on this again and will let this thread die from my perspective.
My only point: think carefully about how you as the restaurant owner would handle the knowledge of an armed person in your place of business. Think carefully about the manner in which an LEO should pursue such a situation.