What does the end of sentence "eh" tag mean in Canadian English?

Solution 1:

I use it to mean "okay?" or "right?" or "do you not agree with me?" All more-or-less the same, acha?

Solution 2:

It's a Canadian, not American usage, but I've always considered it the "Anglo" equivalent of the French "n'est-ce pas?" which translates loosely into "isn't it so?"