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