-*- emacs-wiki -*- state.h defines the states that a negotiation can be in. A state object represents a current negotiation. What currently is. A [[Connection]] represents what one wants. There are two major types of state objects: [[Phase1States]] and [[Phase2States]].