The classical RFC API defines the following data types that are used by various API functions (described in the next section):