libupnp/upnp/inc/ActionComplete.h
Marcelo Roberto Jimenez 7206e80127 Start of 1.8.x development. Sorry for the big commit, but in fact it should have been bigger.
The fact that we now have an active developer on branch ipv6 made me do this before I would like to.
The idea here is to hide libupnp internal data structures from the outside world so that
developers can be free to change them without breaking the interface. There is still some work to do
before a formal release, but the samples (device and control point) should be working.


git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/trunk@353 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2008-04-26 01:20:09 +00:00

58 lines
1.5 KiB
C

#ifndef ACTIONCOMPLETE_H
#define ACTIONCOMPLETE_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
typedef struct {} UpnpActionComplete;
#include "String.h" // for UpnpString
#include "ixml.h" // for IXML_Document
/** Constructor */
UpnpActionComplete *UpnpActionComplete_new();
/** Destructor */
void UpnpActionComplete_delete(UpnpActionComplete *p);
/** Copy Constructor */
UpnpActionComplete *UpnpActionComplete_dup(const UpnpActionComplete *p);
/** Assignment operator */
void UpnpActionComplete_assign(UpnpActionComplete *q, const UpnpActionComplete *p);
/** The result of the operation */
int UpnpActionComplete_get_ErrCode(const UpnpActionComplete *p);
void UpnpActionComplete_set_ErrCode(UpnpActionComplete *p, int n);
/** The control URL for service. */
const UpnpString *UpnpActionComplete_get_CtrlUrl(const UpnpActionComplete *p);
void UpnpActionComplete_set_CtrlUrl(UpnpActionComplete *p, const UpnpString *s);
void UpnpActionComplete_strcpy_CtrlUrl(UpnpActionComplete *p, const char *s);
/** The DOM document describing the action */
IXML_Document *UpnpActionComplete_get_ActionRequest(const UpnpActionComplete *p);
void UpnpActionComplete_set_ActionRequest(UpnpActionComplete *p, IXML_Document *d);
/** The DOM document describing the result of the action */
IXML_Document *UpnpActionComplete_get_ActionResult(const UpnpActionComplete *p);
void UpnpActionComplete_set_ActionResult(UpnpActionComplete *p, IXML_Document *d);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* ACTIONCOMPLETE_H */