Restaraunt carry is fine. If you carry concealed you can't drink.
You do not have to inform an officer you're carrying at a traffic stop.
Though this last statement is well-meaning it's deceptively stated.
You must carry with you, your permit and a picture ID if you are carrying on body, concealed while driving and IF ASKED, and IF CARRYING, produce your permit and your ID.
There is NOTHING in the statute (AFAIK/IANAL) that says you have to declare if you have a FIREARM, where it is, or anything else about it. IF ASKED "are there weapons in the car?" I would be tempted to say, 'here is my permit', and to inquire "Do you have probable cause for this question?/ Is this a lawful demand or am I free to go (after the ticked, if any)" as far as questions about the equipment/tool/sidearm.
If pressed and if you want to preserve your rights, I might then ask to have a Sergeant brought to the scene and ask if I could summon my lawyer. Myself, I am friends with a Statie, so I hope to use his card (and his advice on what to say) if stopped for something minor and minimize contact.
I do NOT know why people (from Va at least) continue to make this mistake, because the law is about the PERMIT, not the firearm (except that it says if carrying you must show the permit, if not, you do not).
FYI all LEOs hooked up to the web already know you have a permit via the VCIN.