agi.h File Reference


Detailed Description

Include this file to use the AGI API in astxx.

The agi class contains the AGI functionallity in astxx. There is one global instance of this class for any particular program. The instance should be accessed via the static member function astxx::agi::instance(). This class is not currently thread safe.

Definition in file agi.h.

#include <map>
#include <string>
#include <astxx/exception.h>

Include dependency graph for agi.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  astxx

Classes

class  astxx::agi
 The agi handling class. More...
class  astxx::agi::application_error
 An application encountered an error during execution. More...
class  astxx::agi::database_error
 There was a error with the Asterisk database. More...
class  astxx::agi::error
 Generic agi Exception. More...
class  astxx::agi::hangup
 A channel was hungup while executing an agi command. More...
class  astxx::agi::hangup_result
 "hangup" was recieved as the result of a command. More...
class  astxx::agi::hangup_signal
 A channel was hungup while executing an agi command. More...
class  astxx::agi::invalid_command
 An invalid or unknown command was executed. More...
class  astxx::agi::io_error
 There was an error communicating with the asterisk server. More...
class  astxx::agi::no_channel
 The requested channel could not be found. More...
struct  astxx::agi::result
 Holds the result of an AGI command. More...
class  astxx::agi::timeout
 The current command timed out. More...
class  astxx::agi::unknown_error
 Asterisk has reported an error we do not understand. More...
class  astxx::agi::usage_error
 An application has reported a usage error. More...


Generated on Thu Jul 3 01:32:43 2008 for Astxx by  doxygen 1.5.6