Todo List

Member astxx::agi::operator[] (const std::string &key)
Currently this function will return an empty string if the key passed is not found in the environment. It may be better to throw an exception to avoid confusion.

Class astxx::agi::hangup
Possibly in the future include the current agi::result with the exception.

Class astxx::agi::hangup_result
Possibly in the future include the current agi::result with the exception.

Class astxx::agi::hangup_signal
Possibly in the future include the current agi::result with the exception.

Class astxx::manager::action::getvar
Maybe a handle_event method should throw an exception when the channel is not found or when values are not specified.

Member astxx::manager::action::hangup::hangup (const std::string &channel)
Perhaps we should throw an exception if the channel is not found.

Class astxx::manager::action::setvar
Maybe a handle_event method should throw an exception when the channel is not found or when values are not specified.

Class astxx::manager::action::status
Maybe a handle_event method should throw a channel not found error when a channel is not found. If the channel is not found we will get two responses which is a bit odd. We should account for this somehow or make Asterisk only return one response.

Member astxx::agi::channel_status (const std::string &channel="") const
Possibly return status values as values from an enum

Member astxx::agi::exec (const std::string &app, const std::string &options="") const
This function may throw an exception if the application is not found in the future.

Member astxx::agi::get_full_variable (const std::string &variable, const std::string &channel="") const
Possibly throw an exception if the variable is not found.

Member astxx::agi::get_variable (const std::string &variable) const
Possibly throw exception if the variable does not exist

Member astxx::agi::receive_text (int timeout=0) const
Maybe we should catch the application_error and just return an empty string. We could also repackage the exception as an agi::timeout exception.
Exceptions:
agi::application_error when a timeout occurs

Member astxx::agi::tdd_mode (const std::string &mode)
maybe use enum for modes


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