What does Burggasthof mean?

Burggasthof - German to English

castle inn