What does the word hornswaggler mean?

Hornswoggler is somebody who fools or cheats you.