diff options
author | Mark Michelson <mmichelson@digium.com> | 2013-04-25 18:25:31 +0000 |
---|---|---|
committer | Mark Michelson <mmichelson@digium.com> | 2013-04-25 18:25:31 +0000 |
commit | 74f2318051ca04c240d3b111397365837fb618b6 (patch) | |
tree | ef7ddfc3ce21969c93a5e4ab8adf60b12df2f4d9 /include/asterisk/sorcery.h | |
parent | b4c881c86ec8f823dba15bb69eb2cb9f3c7aeb88 (diff) |
Merge the pimp_my_sip branch into trunk.
The pimp_my_sip branch is being merged at this point because
it offers basic functionality, and from an API standpoint, things
are complete.
SIP work is *not* feature-complete; however, with the completion
of the SUBSCRIBE/NOTIFY API, all APIs (except a PUBLISH API) have
been created, and thus it is possible for developers to attempt
to create new SIP work.
API documentation can be found in the doxygen in the code, but
usability documentation is still lacking.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@386540 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/sorcery.h')
-rw-r--r-- | include/asterisk/sorcery.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/asterisk/sorcery.h b/include/asterisk/sorcery.h index e390b43cf..434f5595a 100644 --- a/include/asterisk/sorcery.h +++ b/include/asterisk/sorcery.h @@ -157,10 +157,15 @@ typedef struct ast_variable *(*sorcery_transform_handler)(struct ast_variable *s /*! * \brief A callback function for when an object set is successfully applied to an object * + * \note On a failure return, the state of the object is left undefined. It is a bad + * idea to try to use this object. + * * \param sorcery Sorcery structure in use * \param obj The object itself + * \retval 0 Success + * \retval non-zero Failure */ -typedef void (*sorcery_apply_handler)(const struct ast_sorcery *sorcery, void *obj); +typedef int (*sorcery_apply_handler)(const struct ast_sorcery *sorcery, void *obj); /*! * \brief A callback function for copying the contents of one object to another |