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