Simulated applications may be implemented on top of protocol agents. Chapter 31 describes the API used by applications to access the services provided by the protocol agent.